#1 jeu. 02 mai 2013 16:32
Postgres :
Bonjour,
Depuis cet après-midi, j'ai des problèmes avec ma base postgres.
En lançant des requêtes, J'ai parfois des
Code:
ERREUR: failed to re-find parent key in index "pg_attribute_relid_attnum_index" for split pages 281/287
ou des :
Code:
ERREUR: n'a pas pu ouvrir le fichier « base/32768/4484149 » : No such file or directory
Ensuite, quand je me déconnecte, impossible de me reconnecter.
Il faut ensuite que j’exécute , avant d'essayer de me reconnecter :
Code:
pg_resetxlog -f D:\Postgres\data
Cependant, il y a toujours des requêtes qui buguent. J'ai l'impression que ce sont pas toujours les mêmes requêtes qui buguent.
Que faire ?
Merci d'avance...
(Si un modérateur peut modifier mon titre...? j'ai validé trop vite ! Merci)
Dernière modification par ppluvinet (jeu. 02 mai 2013 17:30)
Pascal PLUVINET
Hors ligne
#2 jeu. 02 mai 2013 17:59
- tumasgiu
- Moderateur
- Lieu: Ajaccio
- Date d'inscription: 5 juil. 2010
- Messages: 55
Re: Postgres :
Salut,
j'ai l'impression que ta base a l'air d'être corrompue, ou alors le disque sur lequel est le cluster postgresql semble avoir souufert.
Tu as verifié que le fichier introuvable n'existait vraiment pas ?
Est ce que les tables utilisées par tes requêtes sont volumineuses ? Sont-elles indexées par des clefs primaires ?
Tu peux nous donner plus de detail concernant ta configuration ? (version de postgres, os, , architecture ) ?
Hors ligne
#3 jeu. 02 mai 2013 18:46
Re: Postgres :
Même idée que Tumasgiu, espace disque insuffisant ?
Y.
* Yves Jacolin, bénévole de l'association GeoRezo.net
* Partageons ce qui nous départage !!
* GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 ven. 03 mai 2013 14:13
Re: Postgres :
Mon problème ne s'est pas réglé par magie pendant la nuit mais ca je m'en doutais !
Alors je suis sur Windows 7, avec postgis 2.0, postgres 9.1.
Mes requêtes ne sont pas volumineuses. Il reste 100 GO sur mon disque. Je les lance à partir d'une invite de commande en psql.
Et effectivement ca peut arriver sur n'importe quel type de requête. En cas, d'ereur, il me suffit de relancer la requête et généralement elle passe.
Mais je suis alors obligé de lancer requête par requête pour vérifier s'il n' y a pas d'erreur...
Des idées ?
Pascal PLUVINET
Hors ligne
#6 ven. 03 mai 2013 14:32
- Nicolas Ribot
- Moderateur
- Lieu: Toulouse
- Date d'inscription: 9 sept. 2005
- Messages: 548
Re: Postgres :
Bonjour,
Un checkDisk sur le repertoire data de pg, peut etre ?
Les logs disent-ils plus de choses concernant ces erreurs ?
Nicolas
Hors ligne

