Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous
J'ai un table volumineux de 75 go après une delete massive de données j'ai lancer un vacuum full pour récupérer d espace disque
Après 30 minute d exécution j ai annuler opération. Suite à une réclamation de client sur un verou sur la table
Je vient de trouver que j'ai perdu en plus 20 go d espace disque sant avoir un gain sur la taille du table
Alors comment je peut récupérer l espace perdu suite à. L annulation de l opération vacuum full
Merci de vos conseil.
Hors ligne
Comment avez-vous annulé l'opération ? parce que, dans les cas normaux, PostgreSQL ne prend pas d'espace disque sans raison.
Guillaume.
Hors ligne
select pg_cancel_backend(procpid)
Hors ligne
Normalement, il n'y aurait pas dû avoir perte d'espace disque. Vous pouvez toujours regarder la liste des fichiers par rapport à la liste des tables. Ça se fait bien mais il ne faut pas se tromper (supprimer un fichier appartenant à une table serait catastrophique). Mais il n'y a pas tellement d'autres moyens (pas du tout en fait).
Guillaume.
Hors ligne
Bonjour,
Est ce vraiment les file system dans base (tablespace) qui ont augmentés ? Peut être que c'est autre chose (les wal peut être)
Essayez de refaire l'opération mais cette fois ci avec pg_repack => c'est similaire à du vacuum full + reindex mais sans pose de verrou.
Hors ligne
Pages : 1