Oracle数据库性能调优全解析
1. 性能调优智能建议
有经验的数据库管理员(DBAs)通常会从V$动态性能表中选择数据,以此查看系统范围的性能指标。对于刚接触Oracle的人来说,统计信息是Oracle实例收集的信息片段,可帮助管理员评估性能并识别问题。而智能性能建议是一个相对较新的概念(在Oracle 9i中引入)。
建议是一组信息,用于预测特定更改对被监控项的影响。管理员可以通过建议模拟“假设”场景,预测特定更改对Oracle环境的影响。例如,v$shared_pool_advice视图包含了使用不同共享池大小时估计的解析时间节省信息。该视图的每一行包含一个百分比值(范围从当前共享池的50%到200%)以及与该百分比变化相关的估计性能提升或下降情况。
Oracle为缓冲缓存、MTTR(平均恢复时间)和PGA目标提供建议。需要注意的是,仅设置statistics_level参数并不能激活所有建议。相关激活和使用建议的信息可参考Oracle 9i性能调优指南和参考手册。
在Oracle数据库性能调优(1Z0 - 033)认证测试中,会有关于Oracle 9i新建议功能的问题。考生应牢固掌握以下内容:
- 了解Oracle 9i中可用的不同建议,包括共享池、缓冲池、撤销段。
- 掌握如何激活建议,包括statistics_level参数的使用。
2. 优化器动态采样
基于成本的优化器的内部工作原理鲜为人知,它常被称为Oracle数据库的“小黑盒”。优化器的工作是分析正在执行的语句,并确定该语句访问数据的最有效路径。
基于成本的优化器在确定最优数据访问路径时,会使用dbms_s
Oracle数据库性能优化指南
超级会员免费看
订阅专栏 解锁全文
53

被折叠的 条评论
为什么被折叠?



