首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >statspack中的查询计划规范化

statspack中的查询计划规范化
EN

Stack Overflow用户
提问于 2013-06-17 14:30:09
回答 1查看 122关注 0票数 0

我知道statspack (来自Oracle)可以显示快照级别为6的查询计划信息。我了解到,如果计划统计数据中存在差异,那么在两个快照之间的给定时间段内,同一查询计划在statspack报告中将有多个条目(相同的哈希值)。

如果有两个查询计划是相同的,但在where子句中存在差异,那么它们在statspack中是不同的,还是被“标准化”为一个计划?如果它们是标准化的,那么计划节点的每个值(估计成本和实际成本)是否在标准化计划中取平均值?

谢谢你Sameer

EN

回答 1

Stack Overflow用户

发布于 2013-06-17 17:13:28

我在Oracle论坛上问了同样的问题,得到的答案是"Statspack (和AWR)通过sql_id (hash_value)和plan_hash_value累积SQL统计信息。如果一个查询的两个子游标具有相同的plan_hash_value,它们的结果将被聚合。实际上,如果您使用statspack,它用于聚合所有子游标统计信息-即使有多个不同的计划。(我还没有在最新版本的Oracle中检查这一点)。“

参考:https://forums.oracle.com/thread/2551269

关于Sameer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17141581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档