免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1432 | 回复: 1
打印 上一主题 下一主题

解析4-4 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 03:32 |只看该作者 |倒序浏览

解析4-4
 对于常见的一些IDLE wait事件举例:
dispatcher timer                  
lock element cleanup              
Null event                        
parallel query dequeue wait       
parallel query idle wait - Slaves 
pipe get                          
PL/SQL lock timer                 
pmon timer- pmon                  
rdbms ipc message                 
slave wait                        
smon timer                        
SQL*Net break/reset to client     
SQL*Net message from client       
SQL*Net message to client         
SQL*Net more data to client       
virtual circuit status            
client message                    
SQL*Net message from client  
下面是关于这里的常见的等待事件和解决方法的一个快速预览
等待事件 一般解决方法
Sequential Read 调整相关的索引和选择合适的驱动行源
Scattered Read  表明出现很多全表扫描。优化code,cache小表到内存中。
Free Buffer  增大DB_CACHE_SIZE,增大checkpoint的频率,优化代码
Buffer Busy Segment header 增加freelist或者freelistgroups
Buffer Busy Data block 隔离热块;使用反转索引;使用更小的块;增大表的initrans
Buffer Busy Undo header 增加回滚段的数量或者大小
Buffer Busy Undo block Commit more;增加回滚段的数量或者大小
Latch Free  检查具体的等待latch类型,解决方法参考后面介绍
Enqueue–ST  使用本地管理的表空间或者增加预分配的盘区大小
Enqueue–HW  在HWM之上预先分配盘区
Enqueue–TX4  在表或者索引上增大initrans的值或者使用更小的块
Log Buffer Space  增大LOG_BUFFER,改善I/O
Log File Switch  增加或者增大日志文件
Log file sync  减小提交的频率;使用更快的I/O;或者使用裸设备
Write complete waits 增加DBWR;提高CKPT的频率;

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2013-02-22 09:16 |只看该作者
好     文!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP