sql >> Database >  >> RDS >> PostgreSQL

Postgresql | Geen ruimte meer op het apparaat

Hoogstwaarschijnlijk zijn er enkele zoekopdrachten die grote tijdelijke bestanden creëren die uw harde schijf tijdelijk vullen. Deze bestanden worden verwijderd zodra de zoekopdracht is voltooid (of is mislukt), zodat het bestandssysteem voldoende vrije ruimte heeft als u kijkt.

Stel log_temp_files = 10240 in in postgresql.conf (en herlaad) om alle tijdelijke bestanden van meer dan 10 MB te loggen, dan kunt u het logbestand controleren om te zien of dit inderdaad de reden is.

Probeer de slechte zoekopdrachten te identificeren en deze op te lossen.

Als tijdelijke bestanden niet het probleem zijn, zijn tijdelijke tabellen dat misschien wel. Ze worden automatisch verwijderd wanneer de databasesessie eindigt. Maakt uw toepassing gebruik van tijdelijke tabellen?

Een andere mogelijkheid zijn bestanden die door iets anders dan de database zijn gemaakt.




  1. Java PreparedStatement haalt de laatst ingevoerde ID op

  2. Ik wil group_concat doen in SQL Server

  3. Hoe krijg ik ASCII-waarde in Oracle?

  4. DROP TABEL INDIEN BESTAAT Voorbeeld in PostgreSQL