我在postgres中有本地数据库。单个表中包含“ 74980435”的数据。
当我尝试执行SELECT
查询时,抛出此错误:
“无法写入临时文件的块657567:设备上没有剩余空间”。
我正在尝试在Laravel中执行选择查询。
有人可以帮助我吗?
答案 0 :(得分:0)
您的查询(您未显示)可能缺少一个或两个连接条件,或者它试图对大量行进行排序或缓存大量函数结果或实现节点。
当数据不适合work_mem
时,PostgreSQL开始将它们放入临时磁盘文件中。您的查询创建了足以填充文件系统的临时文件。
您可以将temp_file_limit
参数设置为防御,但是您应该找出查询中的错误。