PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Problème de requête DBLINK bloquée

Technique - général | Problème de requête DBLINK bloquée

Par Francois Rigaudie le 22/11/2006 - 17:49

Bonjour,

J'utilise la contrib Dblink de Postgres afin de rapatrier les données d'une base externe vers une base locale.

Il arrive que le serveur distant soit arrêté alors que ma requête est en cours d'exécution. Il s'en suit que ma requête locale continue de tourner dans le vide sans jamais s'arrêter. Pour peu que cela ne soit pas détecté à temps le FULL VACUUM nocturne se retrouve bloqué sur elle puis que toutes les requêtes ultérieures sur ma base. Dommage.

Quelqu'un a t-il déjà rencontré ce problème ?

Il n'y a pas apparemment de possibilité de définir un timeout sur une requête dblink. Y-a t'il un moyen d'arrêter proprement ces requêtes bloquées ? Jusqu'à présent nous n'avons réussi à nous en sortir qu'en effectuant un kill -SIGQUIT sur la requête en question ce qui fait redémarrer le serveur Postgres dans la foulée : dommage pour les connexions des copains, vous comprendrez mon embarras.

Merci de tout coeur à celui qui pourra m'aider,

François

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour Pourriez vous nous

Christophe Chauvet/ = 24 Novembre, 2006 - 15:09

Bonjour

Pourriez vous nous indiquer quel fonction dblink précise vous utiliser, car en regardant le source C qui utilise la libpq je ne vois pas d'anomalie dans le code.

Cordialement.

Christophe Chauvet
KrysKool.org


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.