53100: disk_full
PostgreSQLЧто это значит?
Сервер не смог выполнить запись в файл, поскольку диск заполнен. На диске с каталогом данных, WAL или временными файлами не осталось места.
Почему возникает?
Рост объёма данных, неконтролируемое накопление WAL (архивирование или отстающий replication slot), большие временные файлы (огромные сортировки), разросшиеся файлы журналов или bloat таблиц/индексов.
Как исправить
Проверьте использование диска и удалите ненужные файлы. Проверьте накопление WAL: pg_stat_replication и pg_replication_slots (удалите неиспользуемые слоты; отстающие удерживают WAL). Не запускайте VACUUM FULL или REINDEX при заполненном диске: поскольку они перезаписывают таблицу, им нужно дополнительное место, равное её размеру, и это может ухудшить ситуацию; обычный VACUUM также (почти) никогда не возвращает место операционной системе. НИКОГДА не удаляйте файлы в каталоге pg_wal вручную. Сначала освободите место, устранив источники WAL/слотов, журналов и temp; пересмотрите размещение журналов и временных файлов. В качестве постоянного решения увеличьте ёмкость диска и настройте мониторинг/оповещения.