Vous n'êtes pas identifié(e).
hello ,
y'a t'il un grand difference si je crée ma base de donnée de cette façon
createdb -h HOST -U postgres -W Base_dev
ou
CREATE DATABASE "Base_dev" WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'French_France.1252' LC_CTYPE = 'French_France.1252';
Est ce que avec le premier syntaxe j'aurai les mémes paramètres de collation et encodage
merci pour vos retour d'experience
Bonjour a tous ,
ya t'il quelqu'un d'entre vous qui sait comment faire un pg_dump vers un conteneur S3 AWS
j'ai une instance RDS postgresql et je veux le migrer vers une autre instance rds aws
merci pour vos aides
Hello ,
j'ai besoin de restorer une base postgres sur RDS aws
la commande que je vais l'utilisée est la suivante
psql.exe -U admin -h postgresrestore.cs2dykmjvxh3.us-east-1.rds.amazonaws.com -p 5432 -d ADN_MS3 -f pmp.sql
ma question est le suivant est ce que le fichier pmp.sql doit etré mis phisiquement sur ma machine ou sur la machine distant
si sur la machine distant je nesais pas ou le met vu que c'est ducloud pass
merci
Bonjour a tous ,
j'ai fait une migration du serveur PostgreSQL du version 9 vers la version 11
après la migration j'ai constaté que la collation au niveau du serveur source est différent au collation du serveur migré (English_United States.1252--->French_France.1252)
j'ai fait la migration a travers un simple
pg_dumpall >all export.sql
Pourquoi ma commande pg-dumpall n 'a pas conservé la collate du serveur source
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
----------------------+----------+----------+----------------------------+----------------------------+-----------------------
Orchestra_TES| postgres | UTF8 | English_United States.1252 | English_United States.1252 |
produit | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
produit1 | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
produit22 | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
postgres | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
template0 | postgres | UTF8 | English_United States.1252 | English_United States.1252 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | English_United States.1252 | English_United States.1252 | postgres=CTc/postgres+
| | | | | =c/postgres
testoa | postgres | UTF8 | English_United States.1252 | English_United States.1252 |
après migration
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+----------+----------+--------------------+--------------------+-----------------------
Lyon | postgres | UTF8 | French_France.1252 | French_France.1252 |
Produit22 | postgres | UTF8 | French_France.1252 | French_France.1252 |
produit | postgres | UTF8 | French_France.1252 | French_France.1252 |
produit1 | postgres | UTF8 | French_France.1252 | French_France.1252 |
postgres | postgres | UTF8 | French_France.1252 | French_France.1252 |
template0 | postgres | UTF8 | French_France.1252 | French_France.1252 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | French_France.1252 | French_France.1252 | =c/postgres +
| | | | | postgres=CTc/postgres
cordialement
Bonjour a tous
Est t'il nécessaire de lancer un simple vacuum sur mon plan du maintenance chaque jour si je planifie un vaccumfull chaque dimanche
de plus l'autovaccum est activé
ci joint mon logique du maintenance
if [ $(date +"%u") -eq 7 ] ; then
vacuumdb -U postgres -a -f -z
else
vacuumdb -U postgres -a -z
fi
merci pour vos conseil
Bonjour à tous,
Voila j'ai une table dans ma base Postgres qui contient plus de 6 millions de lignes.
Mais une simple requête update par exemple prend plus de 30 min.
Exemple
Sélectionner tout - Visualiser dans une fenêtre à part
update reprise_journal r set id_agen = a.id from agen a WHERE r.code = a.code and statut in ('A' , 'B');
met 32 min
: Sélectionner tout - Visualiser dans une fenêtre à part
select * from reprise_journal where statut in ('A' , 'B');
met 1 min 50 secs
J'ai meme créé des Indes dans les deux table:
idx_reprise_journal_code
idx_reprise_journal_statut
idx_agen_code
J'aimerai vraiment avoir un tuyau pour l'optimisation d'une table postgres avec des millions de données.
Je vous remercie d'avance
bonjour a tous ,
Question d'un débutant
j'ai besoin d'installer l’extension
pg_stat_statements
sur mon serveur de production
faut t'il lancer en début cette commande
sudo apt-get install postgresql-contrib-9.X
?
pour info je suis sous ubunto
merci pour vos confirmation
mais pourquoi j'ai pas de réplication dans mon instance
il s'agit d'un simple backup
Bonjour
Pourquoi le
pg_basebackup
ne fonctionne pas dans mon script de sauvegarde
Ci joint l'erreur rencontré pendant l'opération du restauration
pg_basebackup -U postgres -D c:\backup
pg_basebackup : n'a pas pu se connecter au serveur : FATAL: aucune entrée dans pg_hba.conf pour la connexion de la réplication à partir de
l'hôte « ::1 », utilisateur « postgres », SSL inactif
merci pour vos explications
mais guillaume en cas du problème dans l'instance je ne peut pas connecté donc c'est impossible de lancer
pg_reload_conf()
bonjour a tous
Si je procède a changer une ligne dans le fichier pg_hba.conf
comment je puisse charger ses modification sans que je serai obligé de redémarrer le service postgresql
Pour info je suis sous ubunto
merci pour vos aides
Bonjour tous
Est ce que le faite de crée un nouvelle indexe dans Un table nécessite le lancement de l'opération
analyse table
Pour que l'optimiseur prend en
considération la nouvelle indexe crée
merci pour vos explications
bonjour a tous
je chercher a donner le droit pour mon user de telle soit autonome sur une base de Test
j'ai crée l'user avec ce privilège
ALTER ROLE "Dev" WITH LOGIN;
GRANT USAGE ON SCHEMA public TO Dev;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO Dev;
lorsque le rôle dev a besoin de faire un drop table il reçoit ce message
production=> drop table actor;
ERREUR: doit être le propriétaire de la table actor
Qui a une idée comment je peut corriger cette erreur
Merci pour vos aides
Donc si je comprend bien l'autovacuum est bien activé mais il n'est pas pris en considération dans mon instance vu la présence de dièse
merci bien pour vos explication
guillaume sur l'opération autovacuum tout est avec #
alors je suis sous la version 11 et sur la documentation il te dit que l'autovacuum est activé par défaut;
#autovacuum = on # Enable autovacuum subprocess? 'on'
# requires track_counts to also be on.
#log_autovacuum_min_duration = -1 # -1 disables, 0 logs all actions and
# their durations, > 0 logs only
# actions running at least this number
# of milliseconds.
#autovacuum_max_workers = 3 # max number of autovacuum subprocesses
# (change requires restart)
#autovacuum_naptime = 1min # time between autovacuum runs
#autovacuum_vacuum_threshold = 50 # min number of row updates before
# vacuum
#autovacuum_analyze_threshold = 50 # min number of row updates before
# analyze
#autovacuum_vacuum_scale_factor = 0.2 # fraction of table size before vacuum
#autovacuum_analyze_scale_factor = 0.1 # fraction of table size before analyze
#autovacuum_freeze_max_age = 200000000 # maximum XID age before forced vacuum
# (change requires restart)
#autovacuum_multixact_freeze_max_age = 400000000 # maximum multixact age
# before forced vacuum
# (change requires restart)
#autovacuum_vacuum_cost_delay = 20ms # default vacuum cost delay for
# autovacuum, in milliseconds;
# -1 means use vacuum_cost_delay
#autovacuum_vacuum_cost_limit = -1 # default vacuum cost limit for
# autovacuum, -1 means use
# vacuum_cost_limit
merci pour vos explication
Bonjour a tous
sur mon serveur du production le paramètre
#work_mem = 16MB
Est ce que le faite d'avoir le # avant le paramètre ce ci indique qu 'il est désactivé ou c'est par défaut comme ça donc je doit pas enlever le #
merci pour explications
bonjour
sous linux il existe ce valeur archive_command='/bin/true' alors sous windows quel serai la valeur a mettre
merci pour vos réponse
bonjour a tous
dans le fichier postgresql.conf sur le paramètre wal_keep_segments j'ai du valeur 10 wal_keep_segments = 10
alors si je vérfie physiquement dans le répertoire "C:\Program Files\PostgreSQL\11\data\pg_wal" j'ai du 15 Fichier wall conservé
y a t’il d'autre paramètre qui intervient dans le nbre du Fichier conservé ?
merci pour vos explication
Bonjour à tous
J'ai besoin de désactivé la réplication de streaming
Quel serai la valeur qui doit avoir le paramètre archive_command
Si je doit désactivé la réplication
Merci
Bonjour a tous
J'ai installé pgbadger sous centos
Les rapports de pgbadger sont vides bien que les fichiers de logs loguent bien.
Pour rappel, j'ai configuré le postgresql.conf comme suit:
log_min_duration_statement = 0
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
log_autovacuum_min_duration = 0
log_error_verbosity = default
lc_messages= 'C'
lc_monetary = 'C'
lc_numeric = 'C'
lc_time = 'C'
Merci pour vos aides
bonjour a tous
je suis sur le répertoire /usr/lib/postgresql/9.1/bin et j'ai besoin de charger une modification faire sur le fichier pg_hba.conf
Si je fait ca j'aurai cette erreur
root@production_info:# root@production_info:/usr/lib/postgresql/9.1/bin# pg_ctl reload
-bash: pg_ctl: command not found
Qui a une idée comment je peut réglé cette erreur
pour info je suis sous ubunto
cordialement
oui j'ai pensé qu'il s'agit d'une erreur vu que j'ai pas eu postgresql 10 installé après le lancent du commande
bonjour a tous
Qui a une idée sur la cause racine de cette erreur
SI je procéde a faire l'installation du postgres sosu un environement ubunto a travers
sudo apt update
sudo apt-get install postgresql-10
je vient d'avoir cette erreur root@sihem-X550CA:~# sudo apt-get install postgresql-10
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
postgresql-10 est déjà la version la plus récente (10.5-2.pgdg16.04+1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 355 non mis à jour.
merci pour vos aide
bonjour a tous
je suis sous ubunto si j'essayer de charger e nouveau les modification faite sur le postgresql.conf
j'aurai ce message d'erreur
root@prod-X550CA:~# pg_ctl -D $PGDATA
pg_ctl : commande introuvable
Qui peut m'aider sur cette erreur
merci pour nos experts
bonjour a tous
Qui a une idée SVP sur la différence entre le Fichier recovery.conf et recovery.done
je suis entrain d'étudier la mise en place de la réplication en Streaming et j'aime s'avoir la différence entre ces deux Fichiers
merci