PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 08/03/2018 00:27:28

icadedt
Membre

espace disk saturé , postgresql ne peut démarrer

Salut j'ai le log suivant :
LOG:  le système de bases de données a été arrêté à 2018-03-07 23:03:19 CET
FATAL:  n'a pas pu écrire dans le fichier « pg_xlog/xlogtemp.7127 » : Aucun espace disponible sur le périphérique
LOG:  processus de lancement (PID 7127) quitte avec le code de sortie 1
LOG:  annulation du démarrage à cause d'un échec dans le processus de lancement


l'espace est saturé /var/lib/, comment redémarrer postgresql en lui disant d'tuiliser l'espace disque d'un autre répertoire,
le temps de supprimer les bases inutiles ?

Merci d'avance

Hors ligne

#2 08/03/2018 14:37:43

dverite
Membre

Re : espace disk saturé , postgresql ne peut démarrer

Dans $PGDATA/base il y a un répertoire par base de données, avec l'OID de la base comme nom.
Quand postgres est arrêté, on peut déplacer certains de ces répertoires avec tout leur contenu vers une autre partition, et les remplacer par des liens symboliques. Quand de l'espace disque est à nouveau disponible, on peut copier les données en sens inverse pour ne pas garder le lien symbolique. Je ne sais pas si DROP DATABASE fonctionne avec le lien symbolique en place, jamais essayé.

Hors ligne

Pied de page des forums