关闭
侧边栏

Enqueue (队列等待)

Posted by dbtan on 五月 13th, 2010

Enqueue (队列等待):Enqueue是一种保护共享资源的锁定机制。该锁定机制保护共享资源,以避免因并发操作而损坏数据,比如通过锁定保护一行记录,避免多个用户同时更新。Enqueue采用排队机制,即FIFO(先进先出)来控制资源的使用。 在Oracle 10g之前,Enqueue事件是一组锁定事件的集合,如果数据库中这个等待事件比较
... ...
<阅读全文>

日志文件相关等待

Posted by dbtan on 五月 13th, 2010

日志文件相关等待:redo对于数据库来说非常重要,有一系统等待事件和日志相关,通过v$event_name视图可以找到这些等待事件: sys@CCDB> select name from v$event_name where name like '%log%';NAME--------------------------------------------------logout restrictorLNS ASYNC archive logLNS ASYNC end of log
... ...
<阅读全文>

direct path read/write (直接路径读/写)

Posted by dbtan on 四月 12th, 2010

direct path read/write (直接路径读/写): 直接路径读(direct path read)通常发生在Oracle直接读数据到进程PGA时,这个读取不需要经过SGA。直接路径读等待事件的3个参数分别是file number(指绝对文件号)、first dba、block cnt数量。在Oracle 10g/11g中,这个等待事件被归于User I/O一类。 db file sequenti
... ...
<阅读全文>

db file scattered read 等待事件

Posted by dbtan on 四月 10th, 2010

db file scattered read 等待事件: 我们经常会见到db file scattered read等待事件,在生产环境中,这个等待事件可能更为常见。这个事件表明用户进程正在读数据到Buffer Cache中,等待直到I/O调用返回。db file scattered read发出离散读,将存储上连接的数据块离散的读入到多个不连续的内存位置。Scattered Read通常
... ...
<阅读全文>

db file sequential read (数据文件顺序读取)

Posted by dbtan on 四月 10th, 2010

db file sequential read (数据文件顺序读取): db file sequential read是个非常常见的I/O相关的等待事件,通常显示与单个数据块相关的读取操作,在大多数的情况下,读取一个索引块或者通过索引读取一个数据块时,都会记录这个等待。 这个等待事件有3个参数P1,P2,P3,其中P1代表Oracle要读取的文件的绝对文件号
... ...
<阅读全文>


Copyright © 2009 - 2019 https://www.dbtan.com. All rights reserved.