PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql | Няма повече свободно място на устройството

Най-вероятно има някои заявки, които създават големи временни файлове, които временно запълват твърдия ви диск. Тези файлове ще бъдат изтрити веднага щом заявката бъде извършена (или неуспешна), така че файловата система да има достатъчно свободно място, когато погледнете.

Задайте log_temp_files = 10240 в postgresql.conf (и презаредете), за да регистрирате всички временни файлове, надвишаващи 10 MB, след което можете да проверите регистрационния файл, за да видите дали това наистина е причината.

Опитайте се да идентифицирате лошите заявки и да ги коригирате.

Ако временните файлове не са проблемът, може би временните таблици са. Те се премахват автоматично, когато сесията на базата данни приключи. Вашето приложение използва ли временни таблици?

Друга възможност може да са файлове, създадени от нещо различно от базата данни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направя големи неблокиращи актуализации в PostgreSQL?

  2. Вземете дърво родители + деца с pg-promise

  3. защо записите в една таблица предотвратяват вакуумите в друга?

  4. Как мога да създам многоъгълник с помощта на полета в PostgreSQL?

  5. Как да съхранявате ефективно милиони статистически записи?