web-dev-qa-db-fra.com

PostgreSQL 9.3: Est-il prudent d'arrêter l'aspirateur complet?

J'utilise PostgreSQL 9.3 sur RDS. Une fois depuis un moment, j'exécute un vide plein Opération sur la base de données. Cependant, une telle opération peut prendre un certain temps et bloque d'autres tables, de sorte que la nécessité d'arrêter l'opération pourrait survenir.

Est-il prudent d'arrêter un VACUUM FULL Fonctionnement qui prend trop de temps?

7
Adam Matan

Oui, c'est sûr. Le vide complet recréera les tables en tant que nouveaux objets et uniquement lorsqu'ils sont effectués, ils seront mis à l'utiliser. Si vous l'annulez, les nouveaux fichiers non encore mis à utiliser seront supprimés et les anciennes seront conservés.

Bien sûr, si vous l'annuleriez en tuant le processus de manipulation du vide, il y aurait des fichiers restants, mais la base de données serait toujours intacte.

8
Sami Kuhmonen