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

#1 Général » différent méthode de creation database » 27/06/2021 10:43:15

sihem_info
Réponses : 7

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

#2 Migration » backup rds vers S3 » 26/05/2021 16:59:12

sihem_info
Réponses : 0

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

#3 Site PostgreSQL.fr » importation dump vers RDS AWS » 20/05/2021 13:03:30

sihem_info
Réponses : 1

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

#4 Migration » collation database différente aprés migration » 29/03/2021 16:02:32

sihem_info
Réponses : 1

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

#5 Général » automatisation du vaccum chaque jour et un vaccumfull chaque dimanche » 08/08/2020 12:00:32

sihem_info
Réponses : 1

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

#6 Optimisation » lenteur request postgres » 18/09/2019 14:25:57

sihem_info
Réponses : 1

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

#7 Installation » installation les extentions postgresql » 03/09/2019 11:22:31

sihem_info
Réponses : 1

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

#8 Re : Général » Erreur pendant la phase du backup » 26/02/2019 17:00:50

mais pourquoi j'ai pas de réplication dans mon instance

il s'agit d'un simple backup

#9 Général » Erreur pendant la phase du backup » 26/02/2019 16:31:13

sihem_info
Réponses : 3

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

#10 Re : Général » charger le contenu du pg_hba.conf » 19/02/2019 16:11:37

mais guillaume en cas du problème dans  l'instance je ne peut pas connecté donc c'est impossible de lancer

pg_reload_conf()

#11 Général » charger le contenu du pg_hba.conf » 19/02/2019 11:20:10

sihem_info
Réponses : 3

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

#12 Optimisation » création d'un nouveau index optimiseur postgresql » 17/02/2019 21:08:28

sihem_info
Réponses : 1

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

#13 Sécurité » ERREUR: doit être le propriétaire de la table » 15/02/2019 16:27:34

sihem_info
Réponses : 2

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

#14 Re : Général » paramètre work_men » 30/01/2019 10:56:20

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

#15 Re : Général » paramètre work_men » 29/01/2019 18:06:33

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

#16 Général » paramètre work_men » 29/01/2019 13:35:24

sihem_info
Réponses : 5

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

#17 Re : Réplication » Archive_command pour la desactivation de la replication » 23/01/2019 17:02:16

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

#18 Général » nbre de Fichier concervé dans le répertore pg_wall » 21/01/2019 15:30:29

sihem_info
Réponses : 1

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

#19 Réplication » Archive_command pour la desactivation de la replication » 21/01/2019 10:20:03

sihem_info
Réponses : 3

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

#20 Général » rapport pg_badger vide » 01/01/2019 21:29:27

sihem_info
Réponses : 1

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

#21 Général » erreur de chargement avec pg_ctl » 01/11/2018 18:12:44

sihem_info
Réponses : 1

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

#22 Re : Général » Probléme d'installation postgresql 10 sous ubunto » 27/10/2018 22:58:23

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

#23 Général » Probléme d'installation postgresql 10 sous ubunto » 27/10/2018 22:03:12

sihem_info
Réponses : 3

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

#24 Général » commande pg_ctl introuvable sous ubunto » 20/10/2018 17:51:32

sihem_info
Réponses : 2

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

#25 Général » Fichier recovery.conf et recovery.done » 16/10/2018 08:25:09

sihem_info
Réponses : 2

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

Pied de page des forums

Propulsé par FluxBB