2015.10.27 shared pool
SQL> select * from (select * from v$sgastat where pool='shared pool' order by 3 desc) where rownum<11;POOL NAME &nb...
2015.10.25 buffer cache
(1) Level 1:仅包含BufferHeaders信息。(2) Level 2:包含BufferHeaders和Buffer概要信息转储。(3) Level 3:包含BufferHeaders和完整Buffer内容转储。(4) Level 4:Level 1 +Latch转储 + LRU队列。(5) Level 5:Level 4 +Buffer概要信息转储。(6) Level 6和Level 7:Level 4 + 完整的Buffer内容转储。...
Oracle10g Wait Event Data Collection Procedure
Follow is Oracle Wait Event Data Collection Simple Procedure:create or replace procedure dc as--------event comment--59 library cache lock--64 buffer busy waits--115 db file sequential read--116 db file sca...
Database Logoff Trigger SQL
<p>create or replace trigger logoff_tri<br />before logoff on database<br />declare<br />logoff_sid varchar2(50);<br />logoff_datetime date :=sysdate;<br />begin<br /> select sid into logoff_sid from v$mystat where rownum<2;<br /> insert into session_event_history<br /...
网络上的等待事件
网络上的等待事件[@more@]1.SQL*Net message from/to client2.SQL*Net more data from/to client3.SQL*Net message from/to dblink4.SQL*Net more data from/to dblink如果客户端和DBMS之间的网络存在通信问题,则容易产生1,2等待事件如果dbms和dbms之间的网络存在通信文件,则容易产生3,4等待事件sql执行次数过高时 执行次数过高时,oracle需要等待从客户端发送的相应。急发生sql*net message from client和sql*net more data from client
cache buffers chains and cache buffers lru chains
[@more@]cache buffers chains:使用高速缓冲区的时候,查询或修改hash chain要获得相应的cache buffers chains.争用的话,主要是在两个方面:1)低效的sql2)hot blockselect * from (select child#,gets,sleeps from v$latch_children where name='cache buffers chains'order by sleeps desc)where rownum
latch:shared pool的一点理解
[@more@]latch:shared poolshared pool latch 起到保护堆的作用,为了查找free chunk,检索空闲列,分配适当的chunk,必要时候分割chunk。这些全部只能在获得shared pool latch之后才能执行。因此在获得shared pool latch过程中会发生latch:shared pool等待事件.一般情况下一个实例上只有一个latch:shared poolharding parse严重时,会发生分割chunk的现象.---==============================================================测试latch:shard pool等待事件创建测试脚本:create or replace procedure tt_pro isbeginfor i in 1.
oracle wait event的一些动态性能视图
select * from v$event_nameselect * from v$system_event ---实例启动以来,所有会话发生的等待事件的累积信息select * from v$session_event ---表示当前已连接的各会话的等待时间的累积信息select * from v$session_wait ---表示当前各会话正等待时间的信息select * from v$session_wait_history ---将v$session_wait信息按会话分类,最多提供10个select * from v$system_wait_class ---在v$system_event基础上,按照wait_class进行分类select * from v$session_wait_class ---在v$session_event基础上,按照wait_class