欢迎来到天天文库
浏览记录
ID:68031864
大小:1.63 MB
页数:62页
时间:2021-09-29
《产品管理总管数据库可管理性(1).pptx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SushilKumar产品管理总管数据库可管理性甲骨文公司自我管理的数据库:自动SQL调整议程简介手动调整所面临的挑战SQLTuningAdvisor与SQLAccessAdvisor概述SQLTuningAdvisor自动SQL调整使用情景用户界面SQLAccessAdvisor使用情景用户界面结论简介自动SQL调整解决方案包括SQLTuningAdvisorSQLAccessAdvisor为应用程序调整提供综合、自动、具有成本效益的解决方案减少SQL调整时间多达80%减少管理成本手动调整所面临的挑战需要以下几个领域的专业知识SQL优化:调整执行计划访问设
2、计:提供快速数据访问SQL设计:使用适当的SQL结构耗费时间每一个SQL语句与众不同潜在大量语句需要调整永无休止SQL负载不断增加计划衰退手动调整示例打包应用程序的调整方案手动调整取得ExplainPlan的结果检查查询对象及其大小检查ExplainPlan的统计数据并将其与ExecutionPlan的统计数据(存储在V$SQL视图)比较识别问题,例如:“firstrows”问题,因为尽管查询了大量的历史数据,但仅显示最新的数据联系应用程序供应商为供应商生产测试用例从供应商处获得代码适当被修改的修补程序在下一个维护周期中安装该修补程序SQLTuningAdv
3、isor与SQLAccessAdvisor概述如何调整我的SQL负载?SQLTuningAdvisor与SQLAccessAdvisor解决方案CBO组件提供实施脚本无需专家DBASQL负载SQLTuningAdvisorOracle10g使SQL调整过程自动化我可以代劳!SQLTuningAdvisorDBA高负载SQLADDMSQL负载自动SQL调整概述增加丢失的索引修改SQL结构创建SQL配置文件自动调整优化器SQL结构分析访问路径分析SQL配置文件分析统计数据分析收集丢失或者陈旧的统计数据DBASQL调整建议SQLTuningAdvisor自动调整优
4、化器(ATO)它是在调整模式下运行的查询优化器使用相同的计划生成过程但是执行需要更多时间的额外步骤它执行验证步骤验证统计数据和它自己的估计使用动态取样和部分执行来验证它执行试探性步骤试验可以极大提速的新索引的使用分析导致大量计划操作符的SQL结构统计数据分析增加丢失的索引修改SQL结构创建SQL配置文件自动调整优化器SQL结构分析访问路径分析SQL配置文件分析统计数据分析收集丢失或者陈旧的统计数据DBASQL调整建议SQLTuningAdvisor统计数据分析动机统计数据是查询优化器进行优化所依赖的主要信息统计数据的可用性和准确性非常重要在Oracle10g
5、中,自动统计数据收集使统计数据保持最新……但是可能并未将其启用或正确配置!ATO验证它需要/使用的统计数据产生辅助信息以弥补丢失或陈旧的统计数据在适当的时候生成收集统计数据的建议SQL配置文件分析增加丢失的索引修改SQL结构创建SQL配置文件自动调整优化器SQL结构分析访问路径分析SQL配置文件分析统计数据分析收集丢失或者陈旧的统计数据DBASQL调整建议SQLTuningAdvisorSQL配置文件分析动机通过收集有关查询行为的更多信息使查询优化器能够发现更好的计划查询优化器有时间的限制当寻找适当的计划时采取折衷允许ATO使用更多时间使用这些时间收集有关S
6、QL语句的自定义信息(称作SQL配置文件)创建SQL配置文件,并将其推荐一旦实施,SQL配置文件将由查询优化器用来生成一个优化的计划SQL配置文件分析过程优化器(调整模式)创建提交SQL配置文件分析优化器(正常模式)输出提交SQL配置SQLTuningAdvisor数据库用户优调的计划之后……使用SQL配置文件包含ATO针对某条SQL语句收集的辅助信息自定义的优化器设置基于既往执行历史(例如,first_rows与all_rows)弥补丢失或陈旧的统计数据弥补优化器估计中的错误发生估计错误的原因是数据不对称和数据相关性、复杂的过滤器和联接不需要对SQL文本
7、做任何更改最适用于打包的应用程序持久可用即使历经数据库关闭或升级,仍然可用访问路径分析增加丢失的索引修改SQL结构创建SQL配置文件自动调整优化器SQL结构分析访问路径分析SQL配置文件分析统计数据分析收集丢失或者陈旧的统计数据DBASQL调整建议SQLTuningAdvisor访问路径分析动机增加一个索引可能会极大提高SQL语句的性能问题:丢失一个关键的访问路径没有创建索引或者错误地删除了索引ATO探究新索引的使用如果索引能较大地提高性能,则推荐采用还推荐运行SQLAccessAdvisor为整个工作负载进行全面的索引分析SQLAccessAdvisor也
8、使用此分析模式SQL结构分析增加丢失的索引修改SQL
此文档下载收益归作者所有