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).

#26 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.

#27 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).

#28 Re : Réplication » Mise à jour d'un cluster postgresql utilisant la réplication synchrone » 21/05/2024 11:46:20

Bonjour,

Le plus simple est de proceder a un pg_upgrade du serveur primaire puis de reconstruire le serveur secondaire a partir du primaire que vous avez mis a jour.  Si cela depasse le temps d'interruption possible vous aller devoir choisir une autre technique plus compliquee mais qui limite le temps d'interruption.

#29 Re : Sécurité » data-at-rest encryption sous postgres » 21/05/2024 11:44:20

Naivement je vous conseillerais de simplement chiffrer le disque ou sont stockees les donnees.


Si cette solution m'est pas suffisante, vous devriez decrire quels sont les vecteurs d'attaque dont vous voulez vous proteger.

#30 Re : Installation » restoration base de donnees a partir fichier dump » 08/05/2024 02:48:53

Est-ce que vous executiez


c:\Users\user>psql -U postgres -d sqlda -f data.dump

ou

psql -U postgres -d sqlda -f data.dump

avec l'invite de commande dans le repertoire "c:\Users\user"?


psql -U  postgres  -d  sqlda -f data.dump

et la le curseur clignote sur place rien se passe...


Comment savez-vous que rien ne se passe ?  Est-ce que la commande met simplement du temps a s'executer ou avew vous verifie sur votre instance qu'il n'y a aucune activite ?

#31 Re : PSQL » Completion psql sous windows » 07/05/2024 11:03:32

Vous pourriez essayer https://github.com/dbcli/pgcli, cela devrait fonctionner à l'identique sous windows.

#32 Re : PSQL » Completion psql sous windows » 07/05/2024 10:30:36

Il n'y a à ma connaissance aucun moyen d'avoir une complétion sous windows, car la complétion n'est possible qu'avec la libreadline mais windows ne fournit que la libedit qui n'a pas cette fonctionnalité.

#33 Re : Installation » restoration base de donnees a partir fichier dump » 07/05/2024 10:27:44

Il n'y a pas de "\Users" dans le fichier.  Quelle commande avez-vous effectue exactement ?

#35 Re : Général » Plusieurs postgres sur un serveur » 18/04/2024 07:57:47

Le probleme vient du fait que les paquets de red hat ne sont pas compatible avec plusieurs versions majeures de postgres.  Pour faire ce que vous voulez il vous faut donc supprimer le paquet red hat, reinstaller la version 13 via les pquets du pgdg et installer la version 15 egalement via les pquets du pgdg.

#37 Re : Général » Crash aléatoires sur VM linux » 01/04/2024 08:56:25

Bonjour,


Difficile de répondre avec aussi peu d'informqtions, mais à priori je dirais que votre "solution" a pour effet de corrompre vos données.


Pourriez-vous donner plus de détails, par exemple les logs correspondant à un crash; la configurqtion de postgres et toute infor,qtion pertinente.

#38 Re : Général » Errer le caractère dans l'encodage UTF8 pas d'équivalent dans WIN1252 » 22/03/2024 10:39:08

WIN1252 ne peut pqs représenter tous les caractères existant en UTF-8, il n'y a donc pas trop de solution facile.  Soit vous migrez votre base pour la stocker en UTF-8, soit vous faites en sorte de n'envoyer que des caractères valides en WIN1252.

#39 Re : Général » Problème d'espace disque occupé par les fichier du repertoire PG_WAL » 19/03/2024 09:34:27

Impossible de repondre sans savoir l'option que vous avez desactivee.

#40 Re : Général » Taille des tables et partition » 08/03/2024 02:55:27

Bonjour;


La question se pose plus généralement sur les nets avantages que peut procurer le partitonnement.  Par exemple pouvoir effectuer un DROP plutôt qu'un DELETE si votre partitionnement est bien pensé.



Il n'a pas de volumétrie spécifique a partir de laquelle partitionner devient nécessaire; cela dépend vraiment des usages.  On parle cependant généralement d'1 milliard de lignes dans une table avant de songer a la partitionner (sauf besoin plus spécifiques liés aux fonctionnalités du partitionnement évidemment).

#41 Re : Général » postgres - partitionnement » 08/03/2024 02:49:55

Bonjour,


Ce n'est malheureusement pas possible ni prévu pour le moment.

#42 Re : pgAdmin4 » Erreur de syntaxe impossible à expliquer » 01/03/2024 17:04:12

REGEXP n'est pas un operateur, du moins pas sur postgres (aucune idee sur d'autres moteurs).  Soit votre cours est fait pour autre chose que postgres soit votre dis de remplacer REGEXP par quelquechose d'autre.

#43 Re : pgAdmin4 » Erreur de syntaxe impossible à expliquer » 01/03/2024 04:30:12

Bonjour,


Peut-être avez vous mal saisi les cours?  Il vous manque l'opérateur d'expression régulière, et j'imagine que "REGEXP" devait à la base être substitué par l'expression elle même.


Pour résumer; vous devriez saisir :

WHERE numerotelephone ~ '^05'|'04$';

Voir https://www.postgresql.org/docs/current … SIX-REGEXP pour la documentation.

#44 Re : PL/pgSQL » trigger update concatenation » 22/02/2024 10:51:23

Bonjour,


Il s'agit d'un probleme classique.  La solution habituelle est de positionner la ou les contraintes voulues en DEFERRABLE INITIALLY DEFERRED, cf https://www.postgresql.org/docs/current … aints.html

#45 Re : Général » plus d'accès à la structure de mes tables ! » 20/02/2024 07:54:51

Peut-etre que ces 2 roles n'ont pas le meme search_path?  \d ne renvoie que les tables qui sont visibles sans utiliser de schema (donc dans un schema present dans le search_path, et en cas de tables du meme nom seule la premiere sera affichee)

#46 Re : Installation » upgrade postgres en docker » 07/02/2024 09:18:59

Oui c'est tout a fait possible, mais vous allez probablement avoir besoin de devlopper cette image vous-meme.

#47 Re : Général » Interfacer PostGreSQL avec Grafana à partir d'une base créé sur Matlab » 02/02/2024 17:08:45

Bonjour,


De même avec \l, il n'y a pas la base de données créée


Vous n'avez pas montre de code creant une base de donnees.


SELECT * FROM demo.demo_table, je ne trouve rien.

Est-ce que le schema existe ?  Est-ce que le SELECT * dans votre code retourne des donnees ?


Je ne connais pas PgMex, mais cela ressemble fortement a un probleme lie a PgMex qui creerait une transaction automatiquement (style autocommit desactive), et si vous ne la validez pas explicitement postgres effectuera un rollback lorsque vous coupez la connexion depuis votre applicatif.  Vous devriez consulter la documentation de PgMex pour vous assurer de son comportement.

#48 Re : Général » [Résolu] impossible de se connecter à un serveur distant via psql » 02/02/2024 09:35:45

Bonjour,


Le message indique que psql n'a pas trouve d'instance pour essayer de tenter de s'authentifier.  Cela peut vouloir dire que tout simplement les instances ne sont pas demarrees, ou le sont mais ecoutent sur un autre port, ou qu'un firewall bloque la connexion.

#49 Re : Général » Crash de la partie système ubuntu - seuls répertoire data accessible » 09/01/2024 08:45:38

Il n'y a pas de raison pour qu'une partie des donnees disparaissent toutes seules.  Avez-vous effectue des manipulations ou execute des commandes entre le crash du disque et le redemarrage avec des nouveaux binaires ?

#50 Re : Installation » [RESOLU]Nouvelle installation postgresql 16.1 / Windows10 » 08/01/2024 14:40:00

C'est parce que createdb est un programme executable.  La commande SQL correspondante est CREATE DATABASE, cf https://docs.postgresql.fr/16/sql-createdatabase.html

Pied de page des forums

Propulsé par FluxBB