关于12cR1中的FULL_PLAN_HASH_VALUE列


关于12cR1中的FULL_PLAN_HASH_VALUE列
参考自:
12C 的 Adaptive 查询的新 FULL_PLAN_HASH_VALUE 列 (文档 ID 2179473.1)
该列在12c版本的如下视图中存在
 GV$SQL
 GV$SQLAREA
 GV$SQL_PLAN
 GV$SQL_PLAN_STATISTICS
 GV$SQL_PLAN_STATISTICS_ALL

 V$SQL
 V$SQLAREA
 V$SQL_PLAN
 V$SQL_PLAN_STATISTICS
 V$SQL_PLAN_STATISTICS_ALL

从 12CR1 开始,新列 FULL_PLAN_HASH_VALUE 被加入一系列 gv$ 和 v$ 视图中(参照以下列表)。
该列的数值是由 SQL 对应的执行计划中的所有分支节点执行计划计算得出。
该值代表当前 SQL 的整体执行计划。
通过比较两个 SQL 的 FULL_PLAN_HASH_VALUE 能很容易区分两个执行计划是否完全相同(不需要一行一行的比较两个执行计划)。
注意,不能跨版本比较FULL_PLAN_HASH_VALUE,因为该值不向后兼容。
FULL_PLAN_HASH_VALUE 的目的在于,为在执行时可能发生执行计划改变的自适应查询,提供一个静态/固定的 HASH 值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值