在 Oracle Enterprise Manager 中,在“性能 > 顶级活动”中,您可以单击正在执行的 SQL,然后转到“计划”选项卡来查看 SQL 执行计划。
对于执行计划,企业管理器会显示一个包含执行计划步骤的表格。该表包含以下列:
Operation Object Object Type Order Rows Size (KB) Cost Time (sec) CPU Cost I/O Cost
我想了解每一列的含义,但我没有找到有关此的任何文档。
您能推荐我一些文档或者解释一下各列的含义吗?
答案1
这些专栏都来自计划任务表表,因此您可以使用该视图的文档。但是,文档有些有限,因为优化器如何进行这些估算是非常复杂,取决于具体操作、系统统计信息、对象统计信息和优化器参数等。每个版本的 Oracle 计算方式可能略有不同,因为优化器组不断调整其公式。Jonathan Lewis 的基于成本的预言机基础知识是了解优化器如何影响不同操作的最全面的来源。