ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 等待统计数值(wait statistics)

等待统计数值(wait statistics)

原创 Linux操作系统 作者:LRU2010 时间:2010-08-26 13:24:02 0 删除 编辑

hit ratios: shared pool, buffer cache, large pool, redo log buffer.

1. 一个活动Oracle进程做哪些事情?

   执行SQL语句:service time; 
   等待资源释放(DB buffer, latch), 例如等待写入buffer cache操作完成:wait time。
   紧张的资源:lgwr和dbwn进程太慢  
   等待事件起因:buffer块和latch不可用(即竞争) I/O竞争, 根本原因(root cause):很可能在app的SQL代码内部!
   服务响应时间(response time) = service time + wait time.
【注】关注点应该是减少等待,而不是实现0等待!


2. 等待事件视图(wait event views 也叫wait interface):

   V$SYSTEM_EVENT, V$SESSION_WAIT:查看引起等待的原因(全表扫描、library cache latches太多)
V$SESSION, V$SESSION_EVENT
   四个视图反应出DB的不同侧面


3. 等待事件和等待类


   11g里面950多个等待事件,每个等待事件都属于特定的等待类,利用等待类快速锁定问题。
   管理类(Administrative):由管理命令引起,如重建索引,行级锁(row-level locking)引起的锁等待;
   应用程序类(Application): APP代码引起;
   簇类(Cluster): RAC管理引起的等待;
   提交类(Commit): 等待事件log file sync,由数据库提交命令引起的等待;
   并发类(Concurrency): 数据库资源锁定的等待,如latch
   空闲类(Idle):处于非活动(inactive)状态的会话引起的等待, 如'SQL*Net message from client'等待事件;
   网络类(Network): 网络通讯期间引起的等待;
   其他类(Other): 其他各种乱七八糟的等待;
   日程类(Schedule): 资源管理器相关的等待(Resource Manager-related waits)
   系统I/O(System I/O): 后台进程I/O等待,包括'db file parallel write'事件的DBWn等待, 也包括归档日志和重做日志读写的等待
   用户I/O类(User I/O): 包括'db file sequential read'和'db file scattered read events'. 从磁盘上读取数据块的等待。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24463783/viewspace-671911/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-19

  • 博文量
    24
  • 访问量
    30990