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博客 ” ,链接:http://blog.itpub.net/23861776/viewspace-664551/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23861776/viewspace-664551/