Chapter 14_ Performance Tuning

Chapter 14_ Performance Tuning

ID:40600110

大小:5.00 MB

页数:66页

时间:2019-08-04

Chapter 14_ Performance Tuning_第1页
Chapter 14_ Performance Tuning_第2页
Chapter 14_ Performance Tuning_第3页
Chapter 14_ Performance Tuning_第4页
Chapter 14_ Performance Tuning_第5页
资源描述:

《Chapter 14_ Performance Tuning》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MinWangTongjiUniversitymailto:min.wang@tongji.edu.cn系统性能调优◦明确哪些资源◦指导资源配置和调优SQL性能调优◦应用程序执行流程◦优秀的SQL执行性能实用程序和性能监控与优化方法性能监控和调优的工具简介工作负载◦交易◦进行查询◦运行批处理将资源需求转化为性能目标◦系统反应时间◦网络反应时间◦硬盘反应时间◦目前的工作负载◦业务逻辑因素计划1.设定调优目标2.计划怎样去监控性能.3.执行计划监控4.分析性能报表,判定性能是否已满足要求5.如果性能已大致满足要求,进行如下选项:减少监控,因为监控本身也需要资源

2、继续监控生成一个性能表现历史,便于和将来结果进行比较.调优5.如果性能没达到要求,采取如下行动:确定系统的主要瓶颈在哪.判定在哪里能够承受资源离线和哪些资源能承受额外的负载.几乎所有的调优都包括使系统资源离线.通过调整规格参数表来调整系统,提高性能.回到第3步并且不断得监控性能.三个主要的原因使得我需要对性能进行监控◦为了将实际的应用程序的性能和期待中的性能底线进行比较◦为了得到DB2的运行状态,以便我们计划调优策略◦为了在调优后进行回归测试TypesofmonitoringDB2(event)LockUnlocktraceContinuous,Periodic

3、,Application/ThreadAExceptionSuspendedDetail,SummaryperintervalApplication/ThreadBBatchSuspendedReportsbasedontracesApplication/ThreadCOnlineReal-time,SnapshotSnapshotsOPxSMF,GTF,OPxReportingandOnlinePerformanceMonitoringWarehouseSnapshotNear-Termhistoryhistory•IBMTivoliOMEGAMONXEforDB2Pe

4、rformanceExpertonz/OS•IBMTivoliOMEGAMONXEforDB2PerformanceMonitoronz/OS系统资源的限制与调优CPU能力和使用虚拟存储系统参数实存Bufferpools和EDMPoolsaccountingtrace和它的开销预取方法用于减少I/O◦顺序预取全表扫描顺序的读取数据◦动态预取DB2决定I/O类型:顺序/聚集/随机对于顺序/聚集读取,使用多页异步预取I/O对于随机读取,使用异步I/Os◦目录预取通过索引插在符合条件的行,通过ROWID排序,按照顺序预取页Updatedpagesarequ

5、euedbydatasetuntiltheyarewrittenwhenoneofthefollowingeventsoccurs:◦一个checkpoint发生时◦对于单个数据集一个bufferpool中已更新的页比例超过了预先定义的比例叫做垂直写延迟阀值(VDWQT)◦在bufferpool中不可用页的比例超过一定的限定比例叫做写延迟阀值(DWQT)有效的分配数据集◦将不常有的数据集放在慢速的设备上◦分配I/O通过DASD对经常使用的数据集进行分配以避免I/O竞争创建额外的workfile表空间来减少竞争◦充裕的workfile能提高性能◦准则单个查询:推荐的wo

6、rkfile盘卷数是1/5数据分区的数目以并行方式运行的查询:multiplysingleestimationbythenumberofconcurrentqueries对于繁重的插入语句,预先格式化和加速格式化◦以cylinders方式分配空间或者首次和二次声请更大的空间◦预先格式化在需要LOAD或者REORG时避免过于小的datasets◦数据集的大小程度影响性能,因为过于小的数据集,在对顺序数据集进行扫描时性能会下降.你定下了性能目标和assignabusinessimportancetoeachgoalinWLM,系统确定有多少资源,例如多少CPU和存储资源,

7、需要分配来达到目标反应时间◦你希望工作在多久的时间内被完成◦为终端用户的应用确定合适的目标执行速度◦当工作就绪后需要多久可以真正运行,不会因为processor,storage,I/Oaccess,和排队被推迟权限◦对于没有性能要求的低权限的工作进行分类什么是BufferPool◦在虚存中表的数据拷贝,DBMS能直接读取◦I/O单元:和相关联的表空间同样大小的pagesbufferpool怎样工作得◦无论何时DB2需要得到数据,DB2都会发出一个GETPAGE申请,DB2检测包含数据的页是否已

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。