gpt4 book ai didi

postgresql - 错误 : could not extend file "pg_tblspc/4815857/PG_11_201809051/16321": No space left on device

转载 作者:行者123 更新时间:2023-11-29 12:49:36 28 4
gpt4 key购买 nike

我的 postgres 表占用了 100% 的内存,我想截断它。

当我使用 TRUNCATE TABLE TABLE_NAME 语句时,它给出以下错误:

ERROR: could not extend file "pg_tblspc/4815857/PG_11_201809051/16321": No space left on device HINT: Check free disk space.

所以我尝试了 DELETE FROM TABLE_NAME 语句,它没有释放已用空间。

如何强制截断?

最佳答案

TRUNCATE 需要为表创建一个新的(空)文件,这可能会导致您的问题。您可以DROP 表并重新创建它。

另一种更麻烦的方法是

DELETE FROM table_name;
VACUUM table_name; -- no FULL!

虽然 VACUUM 通常不会缩小表,但它会截断表末尾的空页。如果表格为空,则会删除所有页面。

关于postgresql - 错误 : could not extend file "pg_tblspc/4815857/PG_11_201809051/16321": No space left on device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57568013/

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