sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql | Ikke mere plads på enheden

Mest sandsynligt er der nogle forespørgsler, der skaber store midlertidige filer, som fylder din harddisk midlertidigt. Disse filer vil blive slettet, så snart forespørgslen er udført (eller mislykkedes), så filsystemet har nok ledig plads, når du kigger.

Indstil log_temp_files = 10240 i postgresql.conf (og genindlæs) for at logge alle midlertidige filer, der overstiger 10 MB, så kan du tjekke logfilen for at se, om dette virkelig er årsagen.

Prøv at identificere de dårlige forespørgsler og ret dem.

Hvis midlertidige filer ikke er problemet, er det måske midlertidige tabeller. De slettes automatisk, når databasesessionen slutter. Bruger din applikation midlertidige tabeller?

En anden mulighed kan være filer oprettet af noget andet end databasen.




  1. Hvordan kan jeg importere indlejrede json-data til flere forbundne rødforskydningsundertabeller?

  2. Indsæt i vælg og opdater i en enkelt forespørgsel

  3. Kombiner to tabeller til en ny, så udvalgte rækker fra den anden ignoreres

  4. Sådan genereres scripts for at genskabe fremmednøglebegrænsninger i SQL Server-databasen - SQL Server / TSQL vejledning del 73