大量空间,但-[53100]错误:无法写入块…:设备上没有剩余空间

时间:2019-09-24 20:21:37

标签: windows postgresql postgresql-11

我在运行大型查询的Windows Postgresql上一直遇到此错误:

[53100] ERROR: could not write block 21991344 of temporary file: No space left on device

唯一的问题是,我的所有分区上实际上都剩余了大量的空间(包括在保存数据目录的分区上为171gb,在唯一的其他分区上为448gb)。

似乎某种内部设置阻止了我不熟悉的临时文件的创建。我浏览了配置文件,并在没有帮助的情况下调整了一些与临时表有关的设置。

我以前能够运行查询,除了几个表外,数据库中的更改不多。

1 个答案:

答案 0 :(得分:4)

21991344块为168GB。那与您说有空的空间非常接近。可能还有其他较小的临时文件正在使用中,以弥补差异(或者可能是GB,10 ^ 9或2 ^ 30的定义差异)。