通过statspacke发现buffer busy wait等待比较高,分析原因可从v$system_event、v$session_wait及v$waitstat着手查看
如果data block等待导致,则查出具体是哪个OBJECT及哪个数据块在进行争用,增加OBJECT的FREELIST及INITTRANS及增大PCTFREE减小PCTUSED参数。
如果是segment header过高,则增加OBJECT的INITTRANS或者FREELIST;
如果是undo header过高,则UNDO太少;
如果是undo block过高,则UNDO太小;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28419/viewspace-604005/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28419/viewspace-604005/
本文分析了Oracle数据库中BufferBusyWait等待事件高的原因,并提供了详细的解决方案,包括如何通过调整OBJECT的FREELIST、INITTRANS及PCTFREE等参数来优化数据块争用问题。
1200

被折叠的 条评论
为什么被折叠?



