gpt4 book ai didi

oracle - Oracle 的表统计信息收集

转载 作者:行者123 更新时间:2023-12-01 11:10:52 26 4
gpt4 key购买 nike

应何时以及如何为 Oracle 版本 9 及更高版本执行表统计信息收集?您将如何为大型数据库收集统计数据,其中统计数据收集会与“工作时间”发生冲突。

最佳答案

我不同意在有大量删除或插入之后你应该总是重建你的统计数据。一如既往,这取决于。在数据仓库的情况下,当重建您的物化 View 时,您将进行大量的删除和插入操作,但数据的基本结构不会改变。

只有在表的内容发生重大变化时,您才需要重新计算表的统计信息。这不一定意味着在大量删除或插入之后,而是当删除、插入或更新对可能的执行计划相关的内容进行实质性更改时。

如果您正在截断表并重建(这将重置您的统计信息),而不是昂贵的统计信息计算,您通常最好在重建表后截断和恢复它们之前存储统计信息。

为了保存您使用的当前统计 View :

dbms_stats.export_table_stats

并在您使用之后恢复它们:

dbms_stats.import_table_stats

(schemadatabase都有相应的程序。)

关于oracle - Oracle 的表统计信息收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813/

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