执行计划描述
执行计划中各字段的描述
1、基本字段
Id 执行计划中每一个操作(行)的标识符。如果数字前面带有星号,意味着将在随后提供这行包含的谓词信息
Operation 对应执行的操作。
Name 对象名称
2.优化器的估算数据新和性能数据信息
ROWS/E-ROWS 优化器预估当前操作返回给上一级操作的记录数,如果计划同时输出收集到实际记录数,会显示E-ROWS跟实际记录数区别。
A-ROWS 操作返回的真实记录数
Bytes/E-Bytes 优化器预估当前操作返回给上一级操作的记录字节数,如果计划同时输出收集到实际字节数,会显示E-Bytes跟实际字节数区别。
TempSpc/E-TEMP 优化器预估当前操作所需的临时表空间大小(如合并排序连接、哈希连接操作等),如果计划同时输出收集到实际临时表空间大小,
会显示E-TEMP跟实际临时表空间大小区别。
Cost(%CPU) 预估操作所需的开销。在括号中列出了CPU开销的百分比。注意这些值是通过执行计划计算出来的。
换句话说,父操作的开销包含子操作的开销
Time 优化器预估执行操作所需要的时间(HH:MM:SS)
A-TIME 操作执行的真实时间(HH:MM:SS.FF)
Starts 操作被启动的次数
Buffers 操作读内存的次数
Reads 操作读磁盘次数
Writes 操作写磁盘次数
OMem 当前操作完成操作需要私有工作区(PGA)的大小(HASH AREA 和SORT AREA)
1Mem 一次通过(one-pass)执行所需内存的预估值
0/1/M 最优/一次通过/多次通过(multipass)模式操作执行的次数
Used-Mem 最后一次执行时操作使用的内存量
Used-Tmp 最后一次执行时操作使用的临时空间大小。这个字段必须扩大1024倍才能和其他衡量内存的字段一致(比如,32k意味着32MB)
Max-Tmp 操作使用的最大临时空间大小。这个字段必须扩大1024倍才能和其他衡量内存的字段一致(比如,32k意味着32MB)