AWR 报告中的锁存统计信息包含以下部分
1.Latch Activity
2.Latch Sleep Breakdown
3.Latch Miss Sources
4.Parent Latch Statistics
5.Child Latch Statistics
如何使用 AWR 报告的这些部分获得有用的见解来提高 Oracle 性能?
AWR 报告中的锁存统计信息包含以下部分
1.Latch Activity
2.Latch Sleep Breakdown
3.Latch Miss Sources
4.Parent Latch Statistics
5.Child Latch Statistics
如何使用 AWR 报告的这些部分获得有用的见解来提高 Oracle 性能?
通常,闩锁用于优化 SQL。闩锁提供对 Oracle 内部的并发访问。你总是想要一个高命中率,尽管偶尔高命中率并不代表一切运行良好。始终查看锁存器“无锁存器”是否在您的顶级等待事件中:如果是,您可能需要仔细查看锁存器。
如果您不熟悉 SQL 调优,那么实际上使用这些统计信息可能会很困难。事务繁重的数据库(我工作的数据库)中的一个常见锁存器是“内存中撤消锁存器”,它允许您回滚。如果您曾经注意到这种类型的锁存器有很高的未命中率,那么您不仅要检查在 AWR 窗口期间回滚的 SQL 事件的总数,还可能要检查在出现回滚时可能发出回滚的任何罪魁祸首。实际上根本不需要回滚(在嵌套循环和递归函数调用中相对常见)。
这只是一个例子,老实说,如果你有时间研究你的闩锁性能,那么你的数据库运行得非常顺利(除非它在你的前 5 个等待事件中)。使用它们检查您的 SQL,您应该开始看到 CPU 等待时间的一些好处。
以下是比我了解更多的人提供的更多信息的链接:
http://www.dba-oracle.com/oracle10g_tuning/t_latch_statistics.htm
http://www.dba-oracle.com/m_latch_hit_ratio.htm