Vous n'êtes pas identifié(e).
Bonjour.
Est-il possible de faire cohabiter deux installations PostgreSql de version différentes (8.2 et 9.n) sur un même serveur (Windows Server 2008), donc 2 services distincts ?
Si oui comment peut-on les distinguer au niveau de l'adresse IP qui sera identique pour les deux ?
Merci.
J'ajoute qu'un test de connexion à partir d'un autre serveur (Linux), donne ceci :
red Thu May 2 11:49:21 2013 - postgres NOT ok Connections to cluster 8.3/servgipbd1:
&red Error: DBI connect('dbname=postgres;host=servgipbd1;port=5432','hobbit',...) failed: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request. at /usr/lib/hobbit/client/bin/postgres_wm2 line 41
Bonjour.
Suite à une maintenance Windows sur un serveur Windows Pro 2008 (passage de patch), mon serveur PostgreSql depuis le redémarrage, refuse de nombreuses connexions. Il faut s'y reprendre plusieurs fois pour se connecter et parfois la connexion est clôturée par le service PostgreSql. Avant le redémarrage, tout fonctionnait bien.
Le message qui apparait sans arrêt dans le journal Windows est celui-ci :
FATAL: could not reattach to shared memory (key=5432001, addr=01CD0000): Invalid argument
Il s'agit d'une version 8.2, bien que je sais que celle-ci n'est plus maintenue, je ne peux pas la migrer pour l'instant, une application en production s'appuie dessus.
Merci de vos réponses ou de m'indiquer éventuellement, un prestataire (consultant technique) qui connaisse à la fois PostgreSql et Windows Server (nous sommes sur Bordeaux).
Christophe Beau.
Bonjour.
Je vais devoir répliquer certaines données, certains champs de tables d'une base à une autre (situées sur des serveurs différents).
Quels outils ou langage préconisez-vous (Silk, DBLink, Slony-I, PL/PgSQL, commande Copy to/Copy from, etc.) ?
Quels retours d'expérience avez-vous ?
Merci à vous.
Bonjour.
Connaissez-vous une bon ouvrage sur la programmation pl/pgsql sous PostgreSQL ?
Merci.
Bonjour.
Je récupère via une requête, dans une table A (de journalisation) le nom d'une table B de ma base, et je voudrais ensuite effectuer une requête sur cette table B en utilisant le nom récupéré dynamiquement dans la table A (en utilisant le résultat de ma requête) que je ne connais pas à l'avance.
Merci de votre aide.
Bonjour.
Si vous avez des liens avec de la doc ou/et des conseils pour migrer une serveur PostgreSQL 8.2 vers du 9.2, je suis preneur.
Merci beaucoup.
Je suis sur une 8.2. J'ai une application qui tourne dessus, donc la migration n'est pour l'instant pas envisageable.
Est-ce un problème identifié bloquant ?
Merci.
Bonjour.
J'ai le warning suivant sur un serveur PostreSQL sous Windows server 2008.
"FATAL: could not reattach to shared memory (key=5432001, addr=01AF0000): Invalid argument__POSTGRES SQL"
Quelqu'un peut m'aiguiller sur sa signification et son impact ?
Merci.
Christophe Beau.
Bonjour.
Je n'arrive pas à exporter le résultat d'une requête vers un dossier d'un PC différent sur mon réseau.
illustration:
-COPY ( select champ1,champ2 from table ) TO 'D:/table.txt'
Si lecteur D est sur la même machine, ça fonctionne
-COPY ( select champ1,champ2 from table ) TO 'L:/table.txt'
Le lecteur L pointant une autre machine, ça ne fonctionne pas
J'ai l'erreur
ERROR: could not open file "L:/texte.txt"" for writing: No such file or directory
État SQL :58P01
J'ai pourtant cré l'utilisateur PostgreSql sur la machine cible avec les droits requis d'écriture.
Merci Marc Cousin, ça fonctionne
Bonjour.
Comment puis-je retourner le nom de la table interrogée dans le résultat d'une requête.
Contexte.
J'interroge une table maitresse qui a des tables héritière et je voudrais connaitre pour chaque enregistrement retourné, le nom de la table héritière dont il est issu.
Merci.
Oui effectivement, je vais mettre ERROR.
Encore merci.
Merci.
J'ai essayé avec LOG, ça fonctionne en attendant que l'éditeur de l'application client/serveur (GéoConcept) que nous utilisons, corrige ce problème.
Encore merci.
Merci.
Mais quelle est la valeur minimal de log_min_messages (DEBUG1, LOG, NOTICE, ...) ?
Sachant que j'ai paramétré <log_statement=mod> afin de ne recueillir que les modifications effectuées dans la base et sans les SELECT.
Bonjour.
Savez-vous comment ne pas remonter de message dans le log de journalisation d’événements PostgreSql lorsqu’il n’y a pas d’évènements particuliers ?
Dans une application Client/serveur, lorsqu’un client est connecté à la base, cela génère une quantité innombrable de messages à la seconde dans le journal Log (voir ci-dessous).
Merci.
Exemple :
Avec le paramètre Log_line_prefix désactivé
WARNING: there is no transaction in progress
WARNING: there is no transaction in progress
WARNING: there is no transaction in progress
WARNING: there is no transaction in progress
WARNING: there is no transaction in progress
WARNING: there is no transaction in progress
Merci.
Nous sommes dans un contexte applicatif particulier qui justifie ce fonctionnement.
Je regarde votre lien.
encore merci.
Bonjour.
Comment remplacer dans un trigger, l’exécution INSERT par UPDATE après avoir contrôlé que le champ contenant la clé, existe déjà dans la table concernée par l’Insert (pour traitement de tables héritées où le contrôle d’unicité de la clé n’est pas possible nativement).
Merci.
Mon ébauche :
CREATE OR REPLACE FUNCTION f_ctrl_doublons() RETURNS TRIGGER AS $t_ctrl_doublons$
BEGIN
IF (TG_OP = 'INSERT') THEN
IF (SELECT count(*) FROM table WHERE cléinsérée = cléexistante) <> NULL;
Provoquer ici le remplacement l’Insert par un Update
END IF;
END IF;
END;
CREATE TRIGGER t_ctrl_doublons BEFORE INSERT ON “table”
FOR EACH ROW ?
Bonjour.
Existe-t-il une table ou une vue qui permette de d'avoir un historique des logins de connexion à une base ?
Merci.
Merci, je regarde ça
Bonjour.
Quelqu'un a-t-il un exemple d'un trigger permettant à la création d'un nouvel enregistrement dans une table, de contrôler que la valeur d'un champ (clé) n'existe pas déjà dans cette table, et qu'à cette seule condition, la création de l'enregistrement se poursuive ?
Ceci pour détourner le fait les tables héritées ne permettent pas l'unicité d'une clé primaire.
Merci.
Effectivement, mais je doute que les performance soient acceptables.
Merci.
Bonjour et merci.
Existe-t-il un solution de contournement sans regénérer complètement les tables, mais en agissant sur la structure ou le type du champ clé ?
Bonjour.
Je rencontre un dysfonctionnement lié aux tables héritières dans PostgreSql (V8.2)
Lorsque le champ clé est sur la table maitresse (commune à toutes les tables héritières), PostgreSql autorise la création de doublon sur le champ clé.
Est-ce normal ou s'agit-il d'un bug ?
Merci.
christophe.beau@gipatgeri.fr