美文网首页
Oracle等待事件之05(Db file single wri

Oracle等待事件之05(Db file single wri

作者: 轻飘飘D | 来源:发表于2019-09-26 10:05 被阅读0次
    1. Db file single write
    这个等待事件通常只发生在一种情况下,就是Oracle 更新数据文件头信息时(比如发生Checkpoint)。
    当这个等待事件很明显时,需要考虑是不是数据库中的数据文件数量太大,
    导致Oracle 需要花较长的时间来做所有文件头的更新操作(checkpoint)。
    这个等待事件有三个参数:
    File#: 需要更新的数据块所在的数据文件的文件号。
    Block#: 需要更新的数据块号。
    Blocks: 需要更新的数据块数目(通常来说应该等于1)。
    
    1. Db file single write 案例
    SQL> select event,TOTAL_WAITS,AVERAGE_WAIT from v$system_event where upper(event) like 'DB FILE%';
    EVENT                    TOTAL_WAITS  AVERAGE_WAIT  
    db file sequential read  23899        1.12          
    db file scattered read   1768         1.71          
    db file single write     12           0.17  -----------------        
    db file parallel read    17           6.67 
    
    SQL> alter system checkpoint;
    
    SQL> select event,TOTAL_WAITS,AVERAGE_WAIT from v$system_event where upper(event) like 'DB FILE%';
    EVENT                    TOTAL_WAITS  AVERAGE_WAIT  
    db file sequential read  23899        1.12          
    db file scattered read   1768         1.71          
    db file single write     12           0.17    --------------------      
    db file parallel read    17           6.67  
    
    

    相关文章

      网友评论

          本文标题:Oracle等待事件之05(Db file single wri

          本文链接:https://www.haomeiwen.com/subject/ttpnyctx.html