gpt4 book ai didi

postgresql - 是否可以为具有更多死元组的表运行实时数据库的 vacuum full verbose 命令?

转载 作者:行者123 更新时间:2023-11-29 14:31:19 25 4
gpt4 key购买 nike

我们有数千张 table 。但在这些 table 中,大约有 20 到 40 张 table 总是很忙,因为这些 table 正在膨胀。

为了避免这种情况,我们正在运行一个 shell 脚本,该脚本对具有超过一万个死元组的表执行 vacuum full。在运行此程序时,我们将停止所有应用程序处理器并在具有更多死元组的表上运行完全真空。

是否可以为具有更多死元组(大于)的表运行实时数据库的 vacuum full verbose 命令?会不会有不良影响?

我们使用的是 9.2 postgresql 版本。

请澄清一下。提前致谢。

最佳答案

“不利”取决于您的意见,但是当在依赖于访问这些表的实时应用程序上运行时,则可以。

运行完全真空将锁定这些表并重新写入它们以回收磁盘空间到操作系统,真空不会减少表的大小但会释放已用空间供其使用。

https://www.postgresql.org/docs/9.2/static/sql-vacuum.html

关于postgresql - 是否可以为具有更多死元组的表运行实时数据库的 vacuum full verbose 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398109/

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