Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#26 Re : Site PostgreSQL.fr » Horodatage des témoignages » 27/11/2020 12:18:42
Il suffit de regarder dans l'historique de la page (https://www.postgresql.fr/temoignages/a … =revisions) pour s'apercevoir qu'il n'y a rien depuis 2012. Avoir des témoignages est très compliqué et je ne suis même pas sûr que quelqu'un soit en charge de prendre des témoignages actuellement.
#27 Re : Installation » Installation qui plante sans aucun message d'erreur ni explication » 26/11/2020 15:42:02
Quand vous posez une question, merci de créer un nouveau thread.
Pour répondre rapidement, non, elle ne le détectera pas automatiquement.
#28 Re : Sécurité » Problème de droit - WARNING : no privileges were granted » 25/11/2020 22:50:45
Pour faire des ALTER sur un objet, il faut être propriétaire de l'objet ou membre du propriétaire de l'objet.
#29 Re : Général » pg_create_restore_point » 25/11/2020 11:59:57
#30 Re : Général » pg_create_restore_point » 24/11/2020 16:46:31
Au sujet de pgbackrest, ça pourrait être une fonctionnalité de ce dernier. Il indique bien ce qui est possible de restaurer, il pourrait aussi préciser les restore points des WAL archivés.
#31 Re : Général » pg_create_restore_point » 24/11/2020 15:09:42
Les WAL archivés sont le principal (seul ?) intérêt des restore points. Je ne vois pas quel autre cas t'intéresserait ?
Par contre, je préfère les restore point à une date/heure. Je peux placer le restore point quand je veux et donc être bien plus précis qu'une date/heure.
#32 Re : Général » pg_create_restore_point » 24/11/2020 12:17:56
Pas si simple. Un restore point n'a d'intérêt qu'à partir du moment où on a conservé ce WAL. Tant qu'ils restent dans pg_wal, ça va. Mais en fait, ils en dégagent vite pour être archivés. Et là, PostgreSQL n'a plus aucun moyen de savoir quel WAL est conservé et quel WAL est supprimé. Du coup, comment faire de purge sur une table système qui conserverait cette information ? De ce fait, ça me paraît très difficile. Sans compter que je ne suis pas sûr que les restore points soient très utilisés. Je ne connais pas un seul client à Dalibo qui les utilise réellement.
#33 Re : Général » pg_create_restore_point » 24/11/2020 11:44:52
Aucun outil n'existe réellement pour ça (à ma connaissance en tout cas). Il faut utiliser pg_waldump pour retrouver la liste des enregistrements XLOG d'un journal de transaction. J'avais écrit ce script pour ça :
pg_waldump -r XLOG $@ 2>&1 \
| grep "RESTORE_POINT" \
| sed -e 's/.*RESTORE_POINT \(.*\)/\1/'$@ étant remplacé en bash par la liste des arguments fournis. En enregistrant ce script dans un fichier ~/bin/pg_list_restore_points.sh, ça me permet de faire :
$ ~/bin/pg_list_restore_points.sh 000000010000000400000005
toto
ttitiEt d'avoir ainsi la liste des restore points du journal 000000010000000400000005.
#34 Re : Général » Utilisation de PostgreSQL en mode NOsql » 23/11/2020 09:53:14
Un index sur une colonne jsonb permettra un grand nombre de recherches efficaces, alors qu'un index sur une colonne json entière sera beaucoup moins efficace (car ce sera en fait l'équivalent d'un index sur un champ texte). Pour être plus efficace sur une colonne de type json, il faudra plutôt indexer une clé du champ json.
Une modification de structure ne changera rien à un index sur une colonne jsonb vu que cet index découpe chacune des paires clé/valeur de la colonne jsonb. Une modification de structure sur un champ json peut être problématique pour un index json si on n'accède plus de la même façon à la clé recherchée.
#35 Re : Sécurité » Connection avec ssl a une base de donnée postgresql » 20/11/2020 10:31:37
PostgreSQL génère des messages d'erreurs qu'il stocke dans des fichiers (généralement le sous-répertoire log du répertoire principal des données), ou qu'il envoie à un gestionnaire de log (syslog sous unix et journal des événements sous Windows). Ce sont ces fichiers dont je parle.
#36 Re : Sécurité » Connection avec ssl a une base de donnée postgresql » 19/11/2020 18:55:08
Hé bien, même là, ça correspond à peu d'informations. Qu'y a-t-il dans les traces du serveur ?
#37 Re : Réplication » replication physique sur postgresql 12 » 19/11/2020 18:53:09
La granularité de la réplication par streaming est l'enregistrement WAL, donc un très petit sous-ensemble d'un segment WAL. On est dans le quasi synchrone s'il n'y a pas trop d'écritures sur le primaire.
La granularité de la réplication par log shipping est le segment WAL entier, donc habituellement 16 Mo. Le lag est forcément plus important.
Donc non, ce n'est pas une erreur de fonctionnement de l'installation.
#38 Re : Sécurité » Connection avec ssl a une base de donnée postgresql » 19/11/2020 12:23:38
Comme vous ne dites nul part quel est votre problème, ni quel message d'erreur vous avez, ça va être difficile. On n'est pas magicien ![]()
#39 Re : Général » ERROR: unrecognized token: "false" » 14/11/2020 22:57:31
This is a french forum, so you're supposed to ask your questions in french.
C'est un forum en français, donc vous êtes supposé poser vos questions en français. Concernant votre erreur, elle ne me rappelle rien, je ne l'ai pas déjà rencontré. Concernant votre requête, elle est illisible. Pensez à l'indenter, ça pourrait aider à identifier le problème.
#40 Re : Général » reflexion sur serveur dédié le plus adéquat » 14/11/2020 22:54:56
Ça dépend beaucoup de l'activité que vous allez avoir sur le serveur. Si vous allez avoir beaucoup de connexions, mieux vaut privilégier un grand nombre de cœurs. Si vous allez avoir peu de connexions et des requêtes goumandes en calcul, une fréquence plus élevée des CPU est intéressante.
#41 Re : Réplication » replication physique sur postgresql 12 » 13/11/2020 09:53:50
Pour bien comprendre pg_start_backup et pg_stop_backup ce sont des opérations qui visent à lancer la création d'un checkpoint et de mettre en cohérence les opérations d'archivage des wals et de synchronisations des timelines, non?
Je ne vois pas trop ce que vous entendez par "mettre en cohérence les opérations d'archivage des wals et de synchronisations des timelines".
pg_start_backup() va exécuter un checkpoint, mettre à jour le fichier pg_control et créer un fichier backup_label qui contiendra notamment la position d'écriture dans les WAL datant de pg_start_backup.
pg_stop_backup() va exécuter un nouveau checkpoint, mettre à jour le fichier pg_control, et modifier le fichier backup_label pour y ajouter notamment la position d'écriture dans les WAL datant de pg_stop_backup.
Ainsi, à la restauration du serveur (pour en faire un serveur autonome ou un serveur secondaire), au démarrage, PostgreSQL saura quel journaux il doit au minimum rejouer pour avoir une restauration cohérente, ces journaux allant de celui du pg_start_backup à celui du pg_stop_backup. Il peut en rejouer d'autres, mais c'est optionnel.
je rends esclave un second serveur qui lui a déjà servi en autonome et pour ca je fais :
Si le serveur a déjà servi comme serveur autonome, il convient de supprimer tous les fichiers de ce serveur, donc ceux du répertoire de données principal, ceux du répertoire des jounaux de transactions (s'ils ne sont pas dans le répertoire de données), et enfin ceux des tablepaces.
rsync des fichiers du répertoire main à partir du maitre arrêté
(ainsi que)
Naïvement je pensais que le fait d'arrêter les deux serveurs faisait que le maître était dans un état stable et donc que le rsync produirait forcément un état stable en face.
Ce n'est pas naïf, c'est vrai. Si le serveur primaire est arrêté, il n'est pas nécessaire de faire un pg_start_backup et un pg_stop_backup. Ces derniers n'ont un intérêt qu'à partir du moment où il y a des écritures sur le serveur primaire pendant la sauvegarde.
De toutes façons à partir du moment ou j'arrêtais le maitre je ne pouvais plus utiliser le pg_start_backup et pg_stop_backup, donc en fait vous suggérer de le faire à faire à chaud côté maitre uniquement?
La majorité des utilisateurs le fait à chaud parce qu'ils ne peuvent pas se permettre d'arrêter la production le temps d'une sauvegarde de fichiers. Si vous le pouvez, c'est plus simple, vous n'avez pas besoin de pg_start_backup et pg_stop_backup.
#42 Re : PSQL » securite et connexion a distance via un serveur de base de donnee » 12/11/2020 13:02:37
Le mieux est SCRAM si cette méthode est disponible. Sinon MD5.
Pour empêcher quelqu'un de voir le trafic, il faut activer SSL et donc utiliser hostssl et non pas host.
#43 Re : Réplication » replication physique sur postgresql 12 » 10/11/2020 17:16:34
J'avoue que j'ai du mal à comprendre ce que vous faites. Il faudrait détailler plus les opérations que vous réalisez. Notamment, je ne vois pas les étapes pg_start_backup et pg_stop_backup respectivement avant et après le rsync.
#44 Re : PSQL » Etablire une connexion securisee SSL aux bases de données Postgresql » 09/11/2020 22:49:38
Il va falloir détailler beaucoup plus que cela. Fichiers de configuration, commande exécutée pour se connecter, message d'erreur...
#45 Re : PSQL » Etablire une connexion securisee SSL aux bases de données Postgresql » 09/11/2020 09:40:13
Qu'est-ce qui vous pose problème ?
#46 Re : Réplication » replication physique sur postgresql 12 » 06/11/2020 23:05:11
Désolé pour cet oubli, je viens d'effectuer les corrections (versions 10 à 12). Pour l'instant, c'est uniquement sur le dépôt mais je vais générer les différents formats dans le week-end.
La version 13 est indemne vu que le fichier sur les fonctions a dû être entièrement re-traduit.
#47 Re : PSQL » creer un utilisateur ssh sur un serveur-utilisateur base de donnes » 03/11/2020 10:29:00
Il n'y a pas de commande pour ça, il faut configurer correctement le fichier pg_hba.conf. https://docs.postgresql.fr/13/client-au … ation.html pour les détails.
#48 Re : PSQL » creer un utilisateur ssh sur un serveur-utilisateur base de donnes » 03/11/2020 09:35:54
Cette question n'a aucun sens. Un utilisateur SSH est un utilisateur système, totalement décorrélé d'un utilisateur base de données. Expliquez un peu plus/mieux ce que vous voulez obtenir.
#49 Re : PSQL » securite et connexion a distance via un serveur de base de donnee » 02/11/2020 09:43:15
Soit vous avez un firewall qui empêche la connexion, soit vous n'avez pas correctement configuré le paramètre listen_adresses dans le fichier postgresql.conf.
#50 Re : Général » [RESOLU] Sauvegarde de base et gestion des WAL » 31/10/2020 16:31:33
Vous n'êtes pas obligé de les exclure. PostgreSQL va les ignorer. Il sait à partir de quel fichier il doit commencer le rejeu grâce aux fichiers backup_label et pg_control.
Je pense que c'est une excellente idée d'apprendre à faire une sauvegarde et une restauration PITR "à la main", pour comprendre comment cela fonctionne (et donc savoir se débrouiller en cas de problèmes). Je pense aussi que ce serait une grosse erreur de faire son script maison de sauvegarde et qu'il est très fortement préférable d'utiliser un des outils tiers déjà disponibles.