From: | Cédric Villemain <cedric(at)2ndquadrant(dot)com> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Cc: | Thomas RAFFIN <traffin(at)sirap(dot)fr> |
Subject: | Re: Plantage fréquent |
Date: | 2015-01-12 10:33:14 |
Message-ID: | 2529714.VAc7nP8hlZ@obelix |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour
> Sur un de nos serveurs nous avons un postgreSQL qui plante
> régulièrement, et nous n'arrivons pas à en trouver le cause.
Mon collègue Craig Ringer a ajouté du code dans PostgreSQL pour
faciliter l'audit de ce genre d'incident.
Sur windows il faut:
1. créer un dossier "crashdumps" dans le dossier des données de
PostgreSQL («SHOW data_directory;»)
2. Donner tous les droits à l'utilisateur postgres (ou l'utilisateur
système utilisé pour gérer PostgreSQL) dans les propriétés du dossier
3. Consulter ce dossier pour y trouver des mini dumps windows en cas de
plantage.
4. analyse avec Visual Studio ou windbg. (l'analyse peut se faire sur
une autre machine, le dump peut être exporté)
Voir le fichier src / backend / port / win32 / crashdump.c pour des
détails.
> Parfois il reste des processus postgres.exe qui tournent alors que le
> service a planté. Dans ce cas il faut les tuer manuellement pour
> relancer le service...
Il est intéressant de savoir quels processus restent en activité, et
comment ils sont 'tués'.
--
Cédric Villemain +33 (0)6 20 30 22 52
http://2ndQuadrant.fr/
PostgreSQL: Support 24x7 - Développement, Expertise et Formation
From | Date | Subject | |
---|---|---|---|
Next Message | Rodolphe Quiedeville | 2015-01-13 14:26:30 | Remettre en cause ses habitudes |
Previous Message | Thomas RAFFIN | 2015-01-12 09:43:55 | Re: [pgsql-fr-generale] Re: [pgsql-fr-generale] Plantage fréquent |