分享
分享赚钱 收藏 举报 版权申诉 / 37

类型Oracle 课程-性能优化第6课 等待事件.pdf

  • 上传人:meiwanlanjun
  • 文档编号:14077404
  • 上传时间:2022-11-21
  • 格式:PDF
  • 页数:37
  • 大小:840.11KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Oracle 课程-性能优化第6课 等待事件.pdf
    资源描述:

    1、DATAGURU专业数据分析网站 2012.11.15 性能优化 第六课-等待事件2DATAGURU专业数据分析网站 2012.11.12法律声明【声明】本视频和幻灯片为炼数成金网络课程的教学资料,所有资料只能在课程内使用,不得在课程以外范围散播,违者将可能被追究法律和经济责任。课程详情访问炼数成金培训网站http:/2012-12-21 DATAGURU专业数据分析网站 2012.11.15一个最简单的等待事件SQL*Net message from client2012-12-21 DATAGURU专业数据分析网站 2012.11.15造成Oracle的等待-三种情况请求的资源太忙,需要等

    2、待资源释放会话处于空闲状态,等待新的任务会话被阻塞,需要等待阻塞解除2012-12-21 DATAGURU专业数据分析网站 2012.11.15关于Oracle的等待事件,应该知道的.数据库处理数据,只要有时间的消耗,就会有等待事件。性能和等待是一个矛盾体。理解出现某种等待事件的原因。结合业务,主观的看待等待事件。 制定基线(baseline),发现异常等待事件。 接受合理的等待事件。2012-12-21 DATAGURU专业数据分析网站 2012.11.15等待的定位方式-SQL级别(思路)10046 event2012-12-21 DATAGURU专业数据分析网站 2012.11.15等待

    3、的定位方式-会话级别(思路)如果某个会话非常慢 v$session_wait会话 1 会话 22012-12-21 DATAGURU专业数据分析网站 2012.11.15等待的定位方式-系统级别(思路)AWR报告 (v$system_event)2012-12-21 DATAGURU专业数据分析网站 2012.11.15Oracle11g的等待事件官方文档 http:/ DATAGURU专业数据分析网站 2012.11.15Oracle11g的等待事件-分类Classes of Wait Events2012-12-21 DATAGURU专业数据分析网站 2012.11.15Oracle11g

    4、的等待事件-分类2012-12-21 DATAGURU专业数据分析网站 2012.11.15如何查看等待事件EVENT(P1+P2+P3)2012-12-21 DATAGURU专业数据分析网站 2012.11.15如何查看等待事件-续对于不同的 event,p1,p2,p3的含义各不相同p1 协议号 ; p2 传输的字节数; p3 无p1 文件 id; p2 数据块号; p3 读取的数据块号2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-ilde wait events进程由于无事可做,等待分派任务。空等待意味着空闲.空闲,还意味着其它的事情. .2

    5、012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-ilde wait events (续)2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-CPUCPU不属于等待事件2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-db file scattered read当数据块以multiblock read的行式被读取到SGA中时。 FTS(full table scan) IFFS(index fast full scan) db_file_multiblock_read_co

    6、unt2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-db file scattered read2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-db file scattered read2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-db file scattered read怎么解决? 无需解决 考虑索引 考虑并行2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-DB File Sequential Read当把一个

    7、数据块读入SGA时,发生db file sequential等待。单数据块的读,通常指索引的读取,但不绝对。 有些索引读取会发生db file scattered read 等待。 有时候表的读取会发生db file sequential 等待。 undo的读取,会使用DB File Sequential.2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-DB File Sequential Read2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-DB File Sequential Read如何解决? 无需

    8、解决 SQL语句的效率 考虑其它方式的索引 符合索引 位图索引 全文索引 全表扫描+并行 改善磁盘I/O2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-Direct Path Read数据被直接读取到PGA内存中时,发生的等待。 排序数据由于内存不足,被写到磁盘上(temp表空间数据文件) ,然后重新读取时。 并行操作的slave进程的数据读取。 其它的属于某个会话私有数据的读取操作。参数说明 P1,读取的文件ID。 P2,读取开始的数据块ID P3,读取的数据块数量。2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的

    9、等待事件-Direct Path Read如何解决? 无需解决。 增大内存排序区(PGA) 调整操作的并行度。 改善磁盘I/O。2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-Direct Path write数据从PGA内存中直接写到磁盘上,发生的等待。 排序数据由于内存不足,被写到磁盘上(temp表空间数据文件) 并行操作的slave进程向磁盘上写数据。 其它的属于某个会话私有数据的读取操作。参数说明 P1,读取的文件ID。 P2,读取开始的数据块ID P3,读取的数据块数量。2012-12-21 DATAGURU专业数据分析网站 2012.11

    10、.15常见的等待事件-Log File Sync用户commit(rollback)时,lgwr需要将log buffer的数据写到log file上面,发生的等待。参数说明 P1,写入文件的数据块数 P2 无 P3 无2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-log file sync解决方式 减少commit的频率(错误的频繁提交)。 提高I/O性能。2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-buffer busy waits内存中对相同的数据块有多个并发请求时,导致这个等待。参数说明 P1

    11、,读取数据块所在的文件ID P2 读取的数据块ID P3 等待类型(class id)2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件-buffer busy waits如何处理? 热块 segment header-ASSM data block -ASSM,反向索引。 undo header- automatic undo management undo block -增大回滚段2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件- free buffer waitsserver process无法找一个可用的

    12、内存空间。 系统I/O成为瓶颈(或者性能不够) 等待资源 latch争用 SGA太小 SGA太大,dbwr无法快速的把脏数据刷到磁盘上参数说明 P1,读取数据块所在的文件ID P2 读取的数据块ID P3 无2012-12-21 DATAGURU专业数据分析网站 2012.11.15常见的等待事件- free buffer waits优化I/O 提高I/O通道的性能。 异步I/O 增加多个dbwr 进程。增大SGA2012-12-21 DATAGURU专业数据分析网站 2012.11.15还有许许多多其它的等待事件. .2012-12-21 DATAGURU专业数据分析网站 2012.11.1

    13、5其它的相关的视图v$session_event2012-12-21 DATAGURU专业数据分析网站 2012.11.15其它的相关的视图v$system_event36DATAGURU专业数据分析网站 2012.11.12炼数成金逆向收费式网络课程Dataguru(炼数成金)是专业数据分析网站,提供教育,媒体,内容,社区,出版,数据分析业务等服务。我们的课程采用新兴的互联网教育形式,独创地发展了逆向收费式网络培训课程模式。既继承传统教育重学习氛围,重竞争压力的特点,同时又发挥互联网的威力打破时空限制,把天南地北志同道合的朋友组织在一起交流学习,使到原先孤立的学习个体组合成有组织的探索力量。并且把原先动辄成千上万的学习成本,直线下降至百元范围,造福大众。我们的目标是:低成本传播高价值知识,构架中国第一的网上知识流转阵地。关于逆向收费式网络的详情,请看我们的培训网站 http:/DATAGURU专业数据分析网站Thanks FAQ时间

    展开阅读全文
    提示  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Oracle 课程-性能优化第6课 等待事件.pdf
    链接地址:https://www.weizhuannet.com/p-14077404.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    微传网用户QQ群:732276833  微博官方号:微传网官方   知乎号:微传网

    Copyright© 2025 微传网 weizhuannet.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号   营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png


    收起
    展开