Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#51 Général » XID wraparound » 07/02/2019 16:06:11
- pitpoule
- Réponses : 5
Bonjour,
Le stock le txid arrive à la limite des 2^32 (il nous reste à peu près 200 millions txid de libre) sur notre base de production. J'ai lu pas mal d'articles sur le sujet mais je n'arrive pas à savoir exactement ce qu'il va se passer au moment où le compteur va revenir à zéro. Est ce qu'il va y avoir un vacuum freeze globale de la base ? Ou est ce que les vacuum freeze préventifs vont s’enchaîner lié au paramètre autovacuum_freeze_max_age rendant le passage à zéro "indolore" ?
Nous sommes en PG 9.6
Merci
#52 Re : Général » recovery.conf pendant la phase du restauration » 31/01/2019 18:35:01
L'option -R permet de générer un fichier recovery.conf pour la restauration.
#53 Re : Général » error : could not stat file "pg_xlog/XXXXXXXXX" no such file » 31/01/2019 18:31:59
Merci pour vos réponses,
pitpoule , ruizsebastien > réfléchis comme tel je pense que vous aviez peut être raison, mais je ne vois pas comment expliquer qu'un wall.ready est présent SANS le wall dans pgxlog, alors que c'est de part le wall qu'il detecte qu'il fait un .ready et par la suite un .done lorsque le wall sera copié ???
Une raison toute bête mais qui malheureusement arrive de temps en temps: quelqu'un l'a supprimé :s.... ou un problème matériel ?
Vous pouvez supprimé le fichier .ready, l'archivage va repartir... mais il faudra sûrement relancer un backup dans la foulée car tous les backups qui auraient besoin de ce fichier seront inexploitables.
#54 Re : Général » error : could not stat file "pg_xlog/XXXXXXXXX" no such file » 30/01/2019 18:50:11
Si le fichier .ready est présent mais pas le wal lié, ça créée ce genre de message quand le moteur essaye d'archiver
#55 Re : Général » error : could not stat file "pg_xlog/XXXXXXXXX" no such file » 30/01/2019 11:28:13
Es ce que ce message n'est pas lié à un problème d'archivage ? avez vous un fichier pg_xlog/archive_status/00000001000010D40000007E.ready de présent ?
#56 Re : Général » paramètre work_men » 30/01/2019 11:25:17
Si la valeur est commentée.... et qu'elle n'a jamais été modifiée, c'est la valeur par défaut (et actuellement prise en compte) qui est renseignée.
Pour ne pas avoir de doute, je vous conseille d'aller voir la table pg_settings: il y a la valeur actuelle du paramètre et la valeur par défaut.
#57 Re : Général » restaurer une seule table uniquement » 30/01/2019 11:21:49
Si c'est le format "plain text", il faudra aller extraire les infos dans le fichier sql (avec un script shell par exemple)
#58 Re : Général » pg_repack » 30/01/2019 11:17:18
De mon point de vue, pg_repack recréée les indexes car il créée une nouvelle table lors de la réorganisation, donc oui, on peut dire qu'il réindexe.
De ce que je vois de l'aide, on peut aussi changer le TBS pour les data et indexes mais je n'ai jamais utilisé cette fonctionnalité: http://reorg.github.io/pg_repack/
#59 Re : Général » Gestion des locks et des tables héritées » 07/01/2019 16:14:22
Je vais essayer de reproduire le phénomène sur un schéma de test... et je reviendrai avec plus de détails.
Merci pour le retour en tout cas !
#60 Re : Général » Gestion des locks et des tables héritées » 07/01/2019 12:54:09
Je comprends bien mais je ne souhaite pas vraiment mettre des informations détaillées de schéma sur un forum public...ce que je peux vous donner comme infos qui me paraissent intéressantes
La table mère
CREATE TABLE A (
id bigint,
struct_id int,
....
....
);
Les tables filles
CREATE TABLE A_%s
CHECK (struct_id = %s),
CONSTRAINT my_pkey PRIMARY KEY (struct_id, id)
) INHERITS (A);
La table mère possède un trigger qui permet de créer les tables filles
Les tables files ont un ensemble d'index et leurs propres triggers.
On ne travaille quasiment jamais sur la table mère, tous les traitement sont lancés directement sur les tables filles.
#61 Général » Gestion des locks et des tables héritées » 07/01/2019 12:24:07
- pitpoule
- Réponses : 4
Bonjour,
Comment sont gérés les locks pour une table mère et ses filles (PG 9.6) ?
J'ai une table A (mère) et deux tables filles A1 et A2. j'ai constate que si je lance la création d'un index sur la table A1, il attend un verrou de la table A2.
Merci
#62 Re : Général » postgre10 et RED HAT7 » 03/12/2018 11:17:06
Le problème c'est que quand on est dans une logique d'industrialisation, on souhaite avoir les installations identiques partout et quelque soit la version du moteur.
Alors effectivement en changeant les variables d'environnement systemd fonctionne...mais ce n'est pas standard.Comme dit rjuju il vaut mieux passer par les dépôts yum.postgresql.org que par ceux non conforme de redhat (rhscl).
Moi je vous répondais sur le problème de systemd par sur la problématique générale de l'industrialisation... Si j'ai eu à installer du PG avec les paquets RHSCL, ce n'est pas par choix mais par obligation.... comme vous ;p . Pour certains entreprises, l’industrialisation , c'est de rester conforme au socle système et donc aux paquets fournis par redhat (je suppose pour une histoire de support) . De plus, il n'est souvent pas possible d'introduire des dépôts externes sur les environnements de production, d'où la difficulté d'utiliser les dépôts officiels PG.
Après utiliser PG depuis les dépôts RHSCL me parait un moindre mal par rapport à celui d'utiliser une version obsolète fournie de base en RH7 (9.2). Et l’industrialisation... je pense que ça doit pouvoir s'adapter quand même ![]()
#63 Re : Général » postgre10 et RED HAT7 » 30/11/2018 19:00:29
Je ne vois pas bien votre problème de systemd. J'ai installé la version 9.5 avec les dépôts RHSCL et je n'ai pas eu de problème d'arrêt/démarrage automatique (bon ,c'était il y a plus de deux ans...).
Le problème que vous pouvez rencontrez, c'est que les lib sont aussi sous /opt.... il faut parfois initialiser un LIBRARY_PATH au niveau du profil de l'utilisateur postgres
#64 Re : Général » Nommage par défaut des contraintes » 28/11/2018 13:16:20
Pour moi, les nommer peut aussi simplifier l'administration car avec seulement le nom de la contrainte, on sait quel(s) table(s), colonne(s), sont concernées et quel est le type de contrainte. De plus, si le DBA gère plusieurs moteurs de BDD, différents, ça permet d'avoir une cohérence globale, car certains moteurs (Oracle pour ne pas le nommer) ont un nommage par défaut des contraintes "assez exotique".
L'avantage de PG est que le nommage par défaut est déjà assez explicite, d'où mon interrogation sur l'intérêt d'en faire plus.
#65 Re : Général » Nommage par défaut des contraintes » 27/11/2018 10:49:56
ok merci
Du coup, je me pose la question de la bonne pratique sur le nommage ou non des contraintes. De prime abord, j'aurais dit qu'il faut les nommer mais par retour d'expérience (on voit apparaître des noms de contraintes qui dépassent les 64 caractères et sont donc tronqués), je me dis que le nommage par défaut peut être suffisant et plus simple.... s'il ne change pas dans le temps, bien entendu
#66 Général » Nommage par défaut des contraintes » 26/11/2018 17:21:46
- pitpoule
- Réponses : 5
Bonjour,
Quelle la règle de nommage par défaut pour les contraintes (pk,fk,unique,...) ? J'ai trouvé des liens avec Google mais pas la référence dans la doc officielle.
De ce que j'ai lu (et testé) la règle est <nom table>_<nom colonne>_<suffixe contrainte> mais j’aimerais avoir une confirmation "officielle".
Merci
#67 Re : Général » Nommage WAL archivés » 14/11/2018 18:10:09
ok , merci pour le retour
#68 Re : Général » Nommage WAL archivés » 14/11/2018 17:31:14
Ah ok, ça me parait logique comme ça.
Du coup, le moteur anticipe les fichiers dont il va avoir besoin en renommant un certain nombre d'ancien WAL ? Si c'est la cas, combien en pré-alloue t'il ? C'est basé sur le max_wal_size ? checkpoint_timeout ?
#69 Général » Nommage WAL archivés » 14/11/2018 16:55:27
- pitpoule
- Réponses : 4
Bonjour,
J'ai une question toute bête mais qui me tracasse: comment est géré le nommage des wal archivés ? Je pensais que les numéros des fichiers wal étaient toujours incréméntés (en tout cas quand l'archivage est activé). Or je constate que des wal sont recyclés
-rw------- 1 postgres postgres 16777216 Nov 14 15:51 0000000B0004B71A000000BC
-rw------- 1 postgres postgres 16777216 Nov 14 15:51 0000000B0004B71A000000BD
-rw------- 1 postgres postgres 16777216 Nov 14 15:51 0000000B0004B71A000000BE
-rw------- 1 postgres postgres 16777216 Nov 14 15:51 0000000B0004B71A000000BF
-rw------- 1 postgres postgres 16777216 Nov 14 05:03 0000000B0004B71A000000C0
-rw------- 1 postgres postgres 16777216 Nov 14 05:04 0000000B0004B71A000000C1
-rw------- 1 postgres postgres 16777216 Nov 14 05:04 0000000B0004B71A000000C2
-rw------- 1 postgres postgres 16777216 Nov 14 05:04 0000000B0004B71A000000C3
Comment l'archivage retombe sur ses pattes, pour identifier de manière unique le fichier archivé ?
Merci
#70 Re : Général » Outil de suivi d'exécution de requêtes » 31/10/2018 10:12:29
Merci, je vais regarder ça
#71 Général » Outil de suivi d'exécution de requêtes » 17/10/2018 15:42:58
- pitpoule
- Réponses : 2
Bonjour,
Je cherche un outil qui me permette d'avoir un aperçu des requêtes en cours à un moment donné, à des fins d'analyse. En gros, je voudrais quelque chose qui me donne un pg_stat_activity en fonction du temps.
Je pourrais bien faire un script qui lance une requête à intervalle régulier, loggant dans un fichier mais il y a peut être des outils plus aboutis.
Merci
#72 Re : Général » Problème chargement gros xml » 02/10/2018 09:45:09
Bonjour Gleu,
Merci pour le retour.
Le problème est que le traitement passe sur d'autres environnements, où notamment les paramètres mémoires clients sont plus hauts (work_mem par exemple). Je vais tester en augmentant work_mem
#73 Général » Problème chargement gros xml » 28/09/2018 12:14:45
- pitpoule
- Réponses : 2
Bonjour,
Je rencontre l'erreur suivante sur le chargement d'un gros XML (PG 9.6):
2018-09-28 09:27:41 GMT:ERROR: could not parse XML document
2018-09-28 09:27:41 GMT:DETAIL: line 168235: internal error: Huge input lookup
VentHood..EnergyConsumptionStandard..EnergyConsumptionDimension..unitOfMeasure"
Après quelques recherches sur le web, j'ai l'impression que c'est lié à une limite dans la libxml2.
Est ce que l'un de vous a déjà rencontré ce problème ? Est-ce qu'on peut agir au niveau de Postgresql ? de la libxml2 ?
Merci
#74 Re : Installation » Serveur postgres connecté par RJ45 à NAS Synology RS818RP+ » 20/07/2018 12:33:43
Pourquoi ne pas créer un lun + target iscsi ?
#75 Re : Réplication » |pglogical] Où trouver de la documentation détaillée ? » 17/07/2018 14:22:41
Disons que j'espérais une documentation plus complète se cachant sur leur site que je n'aurais pas vue....