使用 SQL Performance Analyzer 进行数据库性能高级分析课件_第1页
使用 SQL Performance Analyzer 进行数据库性能高级分析课件_第2页
使用 SQL Performance Analyzer 进行数据库性能高级分析课件_第3页
使用 SQL Performance Analyzer 进行数据库性能高级分析课件_第4页
使用 SQL Performance Analyzer 进行数据库性能高级分析课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级数据库性能分析技术–

使用度量扩展(MetricExtensions)和SPAMugheesA.Minhas产品管理副总裁Oracle议题数据库性能评估高级用例使用度量扩展检测失控的

SQL在数据量日益增长的环境中识别高风险SQL数据库性能分析评估1234无人值守的数据中心监视通过例外管理通知与MyOracleSupport集成完整的、集成的涵盖所有

的Oracle产品通过插件监控其它厂商的产品可扩展与第三方管理工具集成总服务台和其他管理系统度量扩展(12c)代替原有的“用户自定义度量

(UDM)”可以针对任何目标类型定义,包括应用程序1-监视:在EnterpriseManager中监视可扩展的基础架构监视范围1-监视:度量扩展(MetricExtensions)用于应用程序监视的EM度量1-监视您的自定义度量内置集成到OOB度量中在窗格中显示历史度量视图,从中可看到存储在EM资料库中的订单队列的历史趋势告警历史摘要(包含所采取的措施)违规时发送电子邮件通知使用ADDM、EM性能页面进行问题诊断ADDM可揭示重大的问题,包括有问题的SQL的详细信息和性能改进建议ADDM系列-时段比较及实时ADDM2-查找:诊断查找和修复之间的无缝集成深入分析和修复建议收集针对本示例的统计信息…如何验证此更改?3-修复:调优端到端的SPA工作流,使用优化器统计信息从查找、修复、验证一直到实施,无缝集成、安全无忧无需通过猜想参考OOW2011幻灯片单击此处4-验证:SPA4-验证:何时使用SPA?议题数据库性能评估高级用例借助度量扩展检测失控的查询在数据量日益增长的环境中识别高风险SQL什么是EM12c度量扩展(MetricExtensions)?用于EM目标监视度量的用户扩展替代EM10/11中的“用户自定义度量

(UDM)”第一类EM度量:度量列的度量组带有告警阈值功能的多个度量列键列支持,包括特定于键的阈值支持SQL、操作系统和JMXFetchlets适用于任何已经使用的目标类型生命周期支持:开发、测试、部署度量扩展(ME)的生命周期开发和单元测试针对实际目标进行部署和系统测试在

EM中发布并投入使用导出/导入以传播到其他EM环境查找度量扩展“失控的查询”占用过多CPU或执行时间过长的SQLBUGS:需要在开发和测试环境中查找DB11g中引入的SQL实时监视监视长时间运行和并行查询(PQ)SQL执行具有丰富交互功能的用户界面和活动报告GV$SQL_MONITOR或V$SQL_MONITOR查询GV$SQL_MONITOR视图SQL_ID:键列TotalCPUSecsTotalElapsedSecs每15分钟执行一次

(以确保不错过任何情况)设置针对CPU时间和已用时间的警报阈值度量扩展的设计指导性向导让过程得以简化条理清晰出色的说明部署到生产环境前可在任何数据库中进行开发和测试创建度量扩展度量扩展太酷了!用户自行设计的第一类(first-class)度量易于使用的用户界面简化了操作生命周期支持和导出/导入重要增值功能针对特定于应用程序问题的监视目标OOB度量针对通用的场景通过RunawaySQLME已经发现了许多产品自身的bug使用EM来改进其自身议题数据库性能分析挑战高级用例借助度量扩展检测失控查询在数据量日益增长的环境中识别高风险SQL在数据量日益增长的情况下识别高风险SQL*将SQL负载捕获到SQL调优集(STS)中保存逐步扩大数据量以指定的负载运行SPA,建立基准*修改统计信息以模拟数据量的增加运行SPA以识别高风险SQL定期在生产环境中运行高风险SQL以监视性能1234采用全部数据或数据子集搭建测试环境确保表和索引统计信息与生产环境相同运行SPA测试以建立基准1-测试环境中进行SPA基准试验2-使用统计信息模拟数据增长请参考幻灯片的备注部分以获取示例命令借助修改过的优化器统计信息运行SPA测试,以评估数据量增长的影响识别由于数据量增长产生的高风险SQL(执行计划有变化的SQL)3-运行SPA分析4-在生产环境中定期测试高风险SQL使用SPA对生产系统执行一次基准STS定期运行SPA分析并与基准比较以判断SQL性能是否降低在数据量日益增长的环境中,抢在性能降低前进行主动优化4-在生产环境中定期测试高风险SQL生产数据库中央SPA系统易变的SQLSQL测试案例研究:预测数据增长对SQL性能的影响执行

TPCH测试,捕获33个SQL并针对增加的数据量运行SPA分析重点关注执行计划有变动的查询性能无变化,但采用了新的执行计划的SQL需进行测试以减低风险性能降低的SQL仅占总负载的11%(1.5倍时为最差情形)超过1.5倍后,成本变化较为明显,考虑采用表分区技术或者增加访问结构

(SQLAccessAdvisor)预测数据增长对SQL性能的影响数据增长(倍数)1.1倍1.5倍2倍3倍4倍5倍成本下降百分比-3-59-146-436-1480-3679执行计划敏感度因数:柱状图负载百分比执行计划敏感度因数(PSF)数据量日益增长环境中的SPA总结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论