49 votes

Redémarrage de postgres

Y a-t-il un danger à courir /etc/init.d/postgres restart ?? Nous venons d'avoir un incident au cours duquel certaines relations "ont disparu" et j'ai dirigé ledit commandement. Je viens de me faire avoir par l'administrateur système, mais il n'a pas expliqué pourquoi c'était une mauvaise chose à faire. J'ai mis la webapp en mode maintenance afin qu'il n'y ait aucune transaction / requête en cours à ce moment-là.


Merci les gars ... En bref, cela n'endommagera rien, mais il pourrait perdre beaucoup d'informations de diagnostic utiles.

45voto

Peter Tillemans Points 20129

Non, il n'y a pas de danger de redémarrer postgresql à l'aide de l'init.d méthode.

Cependant, pour le redémarrer, parce que quelque chose de bizarre s'est passé n'est pas une bonne idée, car il permet de limiter sévèrement la quantité d'informations que vous pouvez recueillir pour trouver la cause racine et limite les possibilités pour le fixer.

Aussi dans toutes les autres années, j'ai été impliqué avec postgresql, je n'ai jamais rencontré une situation dans laquelle un redémarrage de l'ordinateur "fixe" le problème. L'immédiat "incidents" qui peut être résolu, mais si il y a un problème, il sera toujours là.

5voto

localfilmmaker Points 81

La seule façon dont les relations disparaissent lors du redémarrage de Postgres, ce serait si elles étaient des tables temporaires ou des relations créées dans une transaction ouverte. Lorsque la base de données redémarre, toutes les connexions sont fermées. Ainsi, toutes les tables temporaires sont supprimées et les transactions en cours sont annulées. Mais tout ce qui a été commis serait à l'abri d'un redémarrage.

3voto

Frank Heikens Points 29270

Les relations ne disparaissent pas à cause d'un redémarrage, vous pouvez perdre des transactions en cours, mais c'est tout. PostgreSQL ne détruit pas votre base de données lors du redémarrage, ne vous inquiétez pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X