gpt4 book ai didi

postgresql - 需要删除 900 多个 postgres 模式,但它要我先清理

转载 作者:行者123 更新时间:2023-11-29 12:52:19 24 4
gpt4 key购买 nike

我想删除 900 多个 postgres 模式(总共包含 40,000 个表)。但是,它似乎希望我先清理所有内容,因为每当我尝试删除模式时都会得到这个。

ERROR:  database is not accepting commands to avoid wraparound data loss in database 

有没有一种方法可以删除大量模式而不必先进行清理?

最佳答案

运行 vacuum 命令是否有任何问题。它就像数据库的垃圾收集。我使用 postgre 数据库,并且在执行任何主要工作(如备份或创建整个数据库的 sql 脚本)之前使用此命令。

VACUUM 回收被死元组占用的存储空间。在正常的 PostgreSQL 操作中,被更新删除或废弃的元组并没有从它们的表中物理删除;它们一直存在直到 VACUUM 完成。因此有必要定期执行 VACUUM,尤其是在频繁更新的表上。

关于postgresql - 需要删除 900 多个 postgres 模式,但它要我先清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50992159/

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