ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Buffer cache 中查找free buffer 的重要指标

Buffer cache 中查找free buffer 的重要指标

原创 Linux操作系统 作者:Daveluo 时间:2010-06-07 12:56:21 0 删除 编辑

Buffer busy wiats  同一个时间,某个内存块被多个进程调用,

Free buffer waits  等DBWN把脏数据写入数据文件中,

Free buffer inspected   找了多少个buffer 才找到free buffer .越少越好

 

1、SQL> select value,class from v$sysstat where name='free buffer inspected';

 

     VALUE      CLASS

---------- ----------

     80845          8

2、select event,total_waits from v$system_event where event in('free buffer waits','buffer busy waits');

如果发现total_waits值比较大,说明系统某些块被争用,这个要找出是那些块、那个段、那个表被争用,需要优化SQL,优化表,索引,因为有的SQL写的不好,用SELECT * 查的块较多。具体查询看下面SQL

select name,parameter1,parameter2,parameter3 from v$event_name where name='buffer busy waits';

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

下一篇: 傻瓜式RMAN恢复
请登录后发表评论 登录
全部评论

注册时间:2010-05-06

  • 博文量
    9
  • 访问量
    9903