欢迎来到天天文库
浏览记录
ID:5402870
大小:1.19 MB
页数:48页
时间:2017-11-10
《oracle数据库性能优化精解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Oracle数据库性能优化精解李轶楠Mail:ora-600@163.com13331192030技术服务人生诊断工具中的七种武器多情环—sqltuningadvisor/sqlaccessadvisor:多情环似乎是一个情种,谁拥有它似乎都会产生感情,从而对许多江湖事看的很淡。在Oracle应用中,谁对性能影响最大,不言而喻,是SQL,准确地说是SQL语句的算法,可以说,80%以上的性能问题都可以通过调整SQL来解决或者缓解,拥有调优SQL性能的能力,基本上可以算作一个DBA高手咯。。。李轶楠M
2、ail:ora-600@163.com13331192030技术服务人生以前检查系统使用情况查看等待事件查看数据库分散读取上的等待事件通过以下方法识别SQL(难以操作)识别具有大量数据库分散读取等待事件的会话并跟踪它们,或者在OEM中查看最突出的会话获得解释计划检查被访问的对象(大小/基数)查看SQL统计信息和/或与对象统计信息相比较(v$sql)(难以操作)识别问题联系打包应用程序的供应商为供应商提供测试方案供应商提供补丁/升级安装在客户的下一个维护周期中的补丁/升级Oracle10g查看ADD
3、M建议根据链接来运行自动SQL调整接受来自SQL调整的SQL描述文件建议SQL调整:以前与现在的情况情况:打包应用程序中的不良SQL李轶楠Mail:ora-600@163.com13331192030技术服务人生执行计划执行计划是一系列的优化器用来完成SQL操作的步骤和操作李轶楠Mail:ora-600@163.com13331192030技术服务人生曾经我们如何查看执行计划通过下面的工具能够看到执行计划EXPLAINPLANV$SQL_PLANSQLTraceSQL*PlusAUTOTRACE看
4、到执行计划不是目的,优化与分析仍然靠DBA去努力。。。李轶楠Mail:ora-600@163.com13331192030技术服务人生SQL调优建议SQLTuning&AccessAdvisors能够对系统中的SQL语句提供优化指导从多个不同的方向为SQL提供优化建议建议包括了:统计信息的重新收集,创建/删除索引,创建/删除物化视图,是否需要物化视图日志,SQL语句的书写以及固化执行计划的SQLProfiling通过存储在Oracle内部的SQLProfiling能够在不改变SQL代码的基础上强制
5、执行计划SQLProfilePackagedApps+SQLAdviceCustomizableApps+Indexes,MVs,PartitionsWell-tunedSQLHigh-loadSQLPackagedAppsCustomizableAppsAutomaticTuningOptimizerAutoSQLTuningAutoSQLAnalysisAccessAdvisorCustomizableApps+李轶楠Mail:ora-600@163.com13331192030
6、技术服务人生SQLTuningAdvisorOverviewAddMissingIndexesModifySQLConstructsCreateaSQLProfileAutomaticTuningOptimizerSQLStructureAnalysisAccessPathAnalysisSQLProfilingStatisticsAnalysisGatherMissingorStaleStatisticsDBASQLTuningRecommendationsSQLTuningAdvisor李轶楠
7、Mail:ora-600@163.com13331192030技术服务人生SQLTuningUsageScenariosSQLTuningAdvisorADDMHigh-loadSQLCursorCacheAWRSQLTuningSet(STS)User-definedFilter/RankSQLSourcesManualSelectionAutomaticSelectionAWR李轶楠Mail:ora-600@163.com13331192030技术服务人生SQLTuninginOracleD
8、atabase10gEnd-to-EndWorkflowWorkloadSQLTuningCandidatesSQLTuningAdvisorADDMAWRonehourGenerateRecommendationsDBAInvokeAdvisorImplementDBAAgoodend-to-endsolution,butmanualinterventionisrequiredEvaluateRecommendationsDBA李轶楠Mail:ora-600@163.com13
此文档下载收益归作者所有