gpt4 book ai didi

database - 成本与一致获取

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:06 25 4
gpt4 key购买 nike

看到查询在解释计划中成本较低但在自动跟踪中一致性获取计数较高,这表明什么?在这种情况下,成本为数百,而 CR 为数百万。

最佳答案

根据版本以及您是否在基于 cpu 的成本核算模式下运行,成本可以代表两种不同的事物。

简而言之,成本表示优化器期望查询执行的时间量,但它以单个 block 读取所花费的时间量为单位表示。例如,如果 Oracle 预计单个 block 读取需要 1 毫秒,而查询需要 20 毫秒,则成本等于 20。

由于多种原因,一致性获取与此不完全匹配:成本包括非一致性(当前)获取(例如读取和写入临时数据),成本包括 CPU 时间,并且一致性获取可以是多 block 读取而不是单个 block 读取,因此具有不同的持续时间。 Oracle 还可能完全错误地估算成本,最终可能需要比建议的估算更多或更少的一致性获取。

可以解释预测执行计划与实际性能之间脱节的一种有用方法是“基数反馈”。请参阅此演示文稿:http://www.centrexcc.com/Tuning%20by%20Cardinality%20Feedback.ppt.pdf

关于database - 成本与一致获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com