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

#2 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

#3 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

#4 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

#5 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()

#6 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

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

#8 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

#9 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

#10 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

#11 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

#12 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

#13 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

#14 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

#15 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

#16 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

#17 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

#18 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

#19 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

#20 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

#21 Général » installation postgresql sous centos » 26/09/2018 08:11:48

sihem_info
Réponses : 1

bonjour a tous

je doit procéder a installer postgresql sur un serveur centos pour la première fois

un de mes collègue im m'a dit que le port 5432 serai fermé aprés l'installation et que vous devrez l'ouvrir après a travers 

iptables -I INPUT 1 -m tcp -p tcp –dport 5432 -j ACCEPT 

Si non j'aurai cette erreur "le serveur n’écoute pas:Le serveur n’accepte pas les connexion"

Pouvez stp me confirmer l’exécution de cette commande

cordialement

#22 Sécurité » erreur privilège après un pg_restore » 19/05/2018 00:46:27

sihem_info
Réponses : 1

bonsoir a tous

après avoir faire l'opération du restauration je viens d'avoir cette erreur comme retour qui a une idée il s'agit de quoi exactement

pg_restore: WARNING:  no privileges could be revoked for "public"
pg_restore: WARNING:  no privileges could be revoked for "public"
pg_restore: WARNING:  no privileges were granted for "public"
pg_restore: WARNING:  no privileges were granted for "public"
pg_restore: [archiver (db)] Error from TOC entry 3782; 0 0 ACL nextsequence(text) maaf
pg_restore: [archiver (db)] could not execute query: ERROR:  role "maaf" does not exist
    Command was: REVOKE ALL ON FUNCTION nextsequence(text) FROM PUBLIC;

merci pour vos aides

#23 Général » Sauvgarde et restoration base » 18/05/2018 09:35:12

sihem_info
Réponses : 1

bonjour  a tous

j'aurai besoin de sauvgarder une base de donné du serveur A et le restorer sur le serveur B

j'ai lancer un backup compressé a travers cette ligne

pg_dump -U postgres -d prod_ais -Fc -C > /root/prod_ais20180517.sql

j'ai mis l'option -C pour l'opération create database

mais aprés avoir  lancer une restoration a travers cette commande

pg_restore -U postgres  -O /root/prod_ais20180517.sql

j'ai une imprimé écran que c'est ok mais si je lance

/l

je ne trouve pas la base parmi mes listes

si j'ajoute -d dans l'opération du restoration j'aurai un retour  connection to database "prod_ais" failed: FATAL:  database "prod_ais" does not exist

Qui peut m'aider comment je doit procéder pour faire cooriger cette erreur

Merci pour nos experts

#24 Re : Général » erreur sur un backup distant postgresql » 08/05/2018 22:05:16

désoler gleu c'est une faute de ma part dans l'imprime écran en faite le /32 est bien configurer

host  	all	all 192.20.10.135/32   trust  

si non le service ne doit pas démarrer si j'ai oublier le /32

#25 Général » erreur sur un backup distant postgresql » 08/05/2018 18:18:29

sihem_info
Réponses : 3

bonjour  a tous

j'ai besoin de lancer un backup des mes user sur un serveur distant pour cela j'ai lancé

pg_dumpall -g -h 192.20.10.135 -U postgres >User.sql

je recois ce Retour

pg_dumpall: could not connect to database "template1": FATAL:  no pg_hba.conf entry for host "192.20.10.135 ", user "postgres", database "template1", SSL on
FATAL:  no pg_hba.conf entry for host "172.20.20.39", user "postgres", database "template1", SSL off

Sur le Fichier pg_hba.conf j'ai ajouter cette ligne pour autorisé l'accé distant 

host  	all	all		192.20.10.135   trust  

puis j'ai redémarer le serveur pour prendre en considération cette modification mais toujour je recois cette erreur

Qui a une idée comment je peut le résoudre

Merci pour vos aide

Pied de page des forums

Propulsé par FluxBB