PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#2 Re : Général » Copie manuelle des fichiers d'une extension » 23/10/2024 11:21:13

Bonjour,


A partir du moment ou vous compilez sur la meme architecture cela ne devrait poser aucun probleme.


Make install ne fait que copier les different fichiers dans les bons repertoire.  Il n'y a pas de liste d'extension a proprement parler, les vues systemes se contentent de parcourir les repertoires pour trouver la liste des extensions ainsi que leurs versions.

#3 Re : Général » left join ou not in » 04/10/2024 03:52:09

Bonjour,

La difference vient de la gestion des NULL avec une clause IN.  Votre table2 doitt contenir des enregistrements ou id est NULL.

#6 Re : Réplication » collation » 25/09/2024 10:42:23

Non, le seul moyen de ne pas avoir a reconstruire les indexes en cas de mise a jour de glibc / icu est d'utiliser une collation qui ne depend pas de ces librairies, donc la collation C.

#7 Re : Optimisation » reglage ram » 09/09/2024 16:16:13

Bonjour,

[WARN]    The sum of max_memory and effective_cache_size is too high, the planner may create bad plans because the system buffercache will probably be smaller than expected, especially if the machine is NOT dedicated to PostgreSQL.

Ce n'est pas un message postgres, il faudrait voir avec les outils que vous utilisez.  Cela dit a vue de nez le message n'a pas l'air de vouloir dire grand chose.

#8 Re : Général » pg_dump français » 04/09/2024 03:09:24

PostgreSQL\9.3


Juste pour etre sur, vous etes au courant que cette version est obsolete depuis pres de 6 ans et contient des dizaines de bug et failles de securites connues et donc jamais corrigees ?


sur windows


N'etant pas utlisateur windows, aucune idee.  Vous devriez consulter la documentation windows pour savoir comment utiliser l'equivalent de LANG sur cette plateforme.

#9 Re : Général » pg_dump français » 03/09/2024 09:53:10

Il faut configurer votre session en francais.  Par exemple export LANG="fr_FR"

#10 Re : Sécurité » connexion distante impossible hors ssh » 26/08/2024 11:12:12

Le message d'erreur cote client devrait donner un indice sur le type d'erreur (port non joignable vs pb d'authentification / role non trouve), il serait d'ailleurs bon de preciser egalement la commande utilisee.  Pareil, les logs du serveur devrait indiquer si une connexion a ete recue ou non.



Vous pouvez egalement essayer a coup de wireshark ou remplacer postgres par un daemon quelconque ecoutant sur le meme port, et/ou remplacer psql par n'importe quel outil ouvrant une connexion tcp sur le meme port pour vous assurer que le probleme vient de postgres plut[ot que du reseau.

#11 Re : Sécurité » connexion distante impossible hors ssh » 24/08/2024 16:52:43

Avez-vous verefie que "SHOW listen_adresses;" renvoie bien * apres le redemarrage de postgres ?

#12 Re : Général » generated column et function » 17/08/2024 02:52:42

A priori le t.mount ne devrait poser soucis que si la ligne correspondant dans taxes n'existe pas.  Peut-etre qu'une CTE creant la ligne dans taxes et ajoutant un produit pourrait causer probleme, mais vu le contexte j'imagine que taxes devrait assez peu changer.  Vous pouvez toujours lever une erreur ou utiliser INTO STRICT pour vous assurer de toujours avoir une et une seule ligne, ce qui est toujours mieux que d'inserer une ligne problematique.

#13 Re : Général » generated column et function » 16/08/2024 12:13:02

La partie problematique que je pointais concernais le "p,pric" ET le "FROM product".  Vous ne pouvez pas referencer la table source dans le trigger, cela ne fera a peu pres jamais ce que vous voulez.

#14 Re : Général » generated column et function » 16/08/2024 04:27:59

Bonjour,


        SELECT 
            (p.price + (p.price * t.mount / 100)) INTO total
        FROM 
            products AS p

Cette partie est clairement problematique, il faut utiliser votre parametre "price" a la place.

#15 Re : Sécurité » Authentification ldap avec plusieurs OU à la racine d'un domaine » 06/08/2024 14:49:04

Vous devriez essayer ldapsearch pour valider votre syntaxe.  Postgres ne detectera pas d'erreur car il se contente de valider que chaque argument est bien une chaine de caractere, mais il n'a aucune idee de leurs significations.



Au passage, pourquoi utiliser ldap (qui entre autre necessite d'envoyer le mot de passe en clair sur le reseau), plutot que GSSAPI?

#16 Re : Général » Outil pour vérifier pourquoi les fichiers WAL sont conservés » 19/07/2024 15:13:13

Pas a ma connaissance, meme si je suis d'accord que ca serait bien utile.

#18 Re : Installation » Erreur Initialisation Cluster base de données sous Win 10 Pro » 20/06/2024 12:34:53

Avez-vous teste des solutions concernant "ucrtbase.dll"?  Ca a l'air d'etre la source du probleme, et cela n'est pas lie a postgres.

#19 Re : Installation » Erreur Initialisation Cluster base de données sous Win 10 Pro » 19/06/2024 02:45:28

Malheureusement ce qu'il faut c'est le log généré par l'installeur, pas le log du journal event.  Le fichier doit être dans un des répertoires temporaires standard de windows; mais ne l'utilisant pas je ne pourrais vous dire où exactement.  La documentation de l'installeur devrait vous le dire.

#20 Re : Installation » Erreur Initialisation Cluster base de données sous Win 10 Pro » 18/06/2024 09:57:20

Bonjour,


il s'agit malheureusement d'une erreur frequente.  A ma connaissance c'est generalement lie a windows defender ou autre antivirus.  Vous devriez avoir les logs d'execution quelquepart, ceux-ci devraient vous donner le detail de l'erreur.

#21 Re : Sécurité » Suppression de donnée » 12/06/2024 10:45:51

Bonjour,


A moins que vous n'ayez des logs suffisants ou outisl specifiques (type pgaudit), l'information n'est pas disponible.

#22 Re : PL/pgSQL » Lister les lignes de toutes les tables ayant une valeur spécifique » 05/06/2024 15:30:57

Pour un resultat en forme de tableau il faut effectivement soit creer une table temporaire soit passer par une fonction qui renvoie des lignes, DO ne peut pas le faire.

#23 Re : PL/pgSQL » Lister les lignes de toutes les tables ayant une valeur spécifique » 04/06/2024 04:38:44

Bonjour,

Le probleme ici est que EXECUTE format() va simplement executer la requete mais jeter le resultat.  La commande DO ne permet pas de retourner de resultat.  Vous pouvez soit utiliser RAISE NOTICE pour afficher une valeur retournee par le SELECT, soit utiliser une vraie fonction et dans ce cas retourner le resultat.

#24 Re : Optimisation » Plan d'execution sub-optimal suite à modification de random_page_cost » 01/06/2024 05:53:35

Il faudrait un EXPLAIN (ANALYZE, BUFFERS) de la requete pour chacun des plans idealement (sinon seulement pour la version qui effectue un hash anti join) pour comprendre l'origine du probleme.  La cause la plus probable est aue le parcours de gd_coordonnee retourne bien plus de lignes que prevu, ce qui fait exploser le temps d'execution de la requete avec un nested loop de maniere proportionnel.

#25 Re : Général » Taille totale des buffers lue » 21/05/2024 11:48:52

Bonjour,

La vue systeme pg_stat_database contient les colonnes blks_read (blocks lu en dehors du shared_buffers) et blks_hit (blocs lu dans le shared_buffers).

Pied de page des forums

Propulsé par FluxBB