Тонны места, но - [53100] ОШИБКА: не удалось записать блок…: на устройстве не осталось места - PullRequest
0 голосов
/ 24 сентября 2019

Я продолжаю сталкиваться с этой ошибкой в ​​Windows Postgresql, выполняющей большой запрос:

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

Единственная проблема заключается в том, что у меня на самом деле остается огромное количество свободного места на всех моихразделы (включая 171 ГБ в разделе, содержащем каталог данных, и 448 ГБ в моем единственном другом разделе).

Кажется, что это некая внутренняя настройка, предотвращающая создание временного файла, с которым я не знаком.Я просмотрел файл конфигурации и подправил несколько настроек, чтобы сделать с временными таблицами без посторонней помощи.

Я был в состоянии выполнить запрос раньше, не так много изменилось в базе данных, за исключением нескольких таблиц.

1 Ответ

4 голосов
/ 24 сентября 2019

21991344 блоков - 168 ГБ.Это довольно близко к месту, которое, как вы говорите, у вас есть бесплатно.Различия могут быть и в другом временном файле меньшего размера, который составляет разницу (или в определении GB, 10 ^ 9 или 2 ^ 30).

...