无法写入散列连接临时文件:设备上没有剩余空间

时间:2015-04-13 09:49:52

标签: performance postgresql space tablespace

我正在执行PostgreSQL函数来更新具有大量数据的表,并且每天更新大约100000条记录。在更新期间,我收到一条错误消息:

"could not write to hash-join temporary file: No space left on device"

我真的无法克服这个错误。我得到了一些东西,它说要设置临时表空间。但我无法找到如何创建临时表空间,在执行更新过程期间将存储数据。

对此的快速帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是我正在使用docker。

以防万一,如果您也正在使用docker,请转至:

Docker Preferences> Disk Panel> Disk image size并增加它。

它解决了我的问题。