笔记
startup nomount 仅仅启动了实例,参数文件相关记录可查询
v$process
spfile@.ora
spfile.ora
init@.ora
backgroud_dump_dest
oracle的instance由SGA和一组后台进程共同组成,进程名由ORACLE_SID决定
一个实例可以MOUNT并打开任何数据库,但是同一时间只能一个
一个数据库可以被一个或多个实例MOUNT并打开
alter database mount; 控制文件被读取
alter database open;
lsnrctl start
tnsping orcl
alter system set service_names='orcl' scope=both;
close dismount shutdown
select current_scn from v$database;
alter user scott default tablespace block;
alter user scott quota unlimited on block;
create spfile from pfile;
alter system 参数scope 三个可选值 memory当前重启失效 spfile重启生效 both
sql.bsq dba_objects
select * from v$version where rownum<2;
select table_name ,tablespace_name from user_tables;
gv$和v$试图是数据库创建过程中建立的,内置于数据库中,oracle通过V$fixed_view_definition视图为用户展示这些定义。
catalog.sql
grant create session to scott;
grant select_catalog_role to scott;
grant create procedure to scott;
alter procedure userlist complie;
set serveroutput on
exec userlist
oracle访问view优先,然后同义词,v$视图不能授予其他用户。
可变PGA通过内存heap分配,包含会话内存和私有SQL区。
会话内存共享服务器下共享,SQL区共享服务器在SGA分配,游标。
UGA由会话数据,游标状态和索引区组成,共享下是shared pool和large pool一部分,专用下PGA一部分
show parameter area_size;
sql执行:optimal,onepass,multipass。
db_cache_size
mount -t tmpfs shmfs -o size=3192M /dev/shm
每个bucket上chunk多于2000个,就被认为shared pool碎片太多。
alter session set events 'immediate trace name headdump level 2'
v$sqlarea
v$latch
alter system switch logfie;
select * from v$log;
slect * from emp where empno=7788;
archive log list;
v$session_wait
日志四种类型 current active incactive unused
alter database add logfile group 4 '' size 1 M;
alter system archive log sequence 80;
alter system set "_allow_resetlogs_corruption"=true scope=spfile;
select count(*) from v$event_name;
等待事件 log file switch, log file sync,log file single write, log file parallel write, log uffer space
TX锁,TM锁;MR锁和AE
v$process
spfile@.ora
spfile.ora
init@.ora
backgroud_dump_dest
oracle的instance由SGA和一组后台进程共同组成,进程名由ORACLE_SID决定
一个实例可以MOUNT并打开任何数据库,但是同一时间只能一个
一个数据库可以被一个或多个实例MOUNT并打开
alter database mount; 控制文件被读取
alter database open;
lsnrctl start
tnsping orcl
alter system set service_names='orcl' scope=both;
close dismount shutdown
select current_scn from v$database;
alter user scott default tablespace block;
alter user scott quota unlimited on block;
create spfile from pfile;
alter system 参数scope 三个可选值 memory当前重启失效 spfile重启生效 both
sql.bsq dba_objects
select * from v$version where rownum<2;
select table_name ,tablespace_name from user_tables;
gv$和v$试图是数据库创建过程中建立的,内置于数据库中,oracle通过V$fixed_view_definition视图为用户展示这些定义。
catalog.sql
grant create session to scott;
grant select_catalog_role to scott;
grant create procedure to scott;
alter procedure userlist complie;
set serveroutput on
exec userlist
oracle访问view优先,然后同义词,v$视图不能授予其他用户。
可变PGA通过内存heap分配,包含会话内存和私有SQL区。
会话内存共享服务器下共享,SQL区共享服务器在SGA分配,游标。
UGA由会话数据,游标状态和索引区组成,共享下是shared pool和large pool一部分,专用下PGA一部分
show parameter area_size;
sql执行:optimal,onepass,multipass。
db_cache_size
mount -t tmpfs shmfs -o size=3192M /dev/shm
每个bucket上chunk多于2000个,就被认为shared pool碎片太多。
alter session set events 'immediate trace name headdump level 2'
v$sqlarea
v$latch
alter system switch logfie;
select * from v$log;
slect * from emp where empno=7788;
archive log list;
v$session_wait
日志四种类型 current active incactive unused
alter database add logfile group 4 '' size 1 M;
alter system archive log sequence 80;
alter system set "_allow_resetlogs_corruption"=true scope=spfile;
select count(*) from v$event_name;
等待事件 log file switch, log file sync,log file single write, log file parallel write, log uffer space
TX锁,TM锁;MR锁和AE
有关键情节透露