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 29/01/2019 13:35:24

sihem_info
Membre

paramètre work_men

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

Dernière modification par sihem_info (29/01/2019 13:35:41)

Hors ligne

#2 29/01/2019 17:59:11

gleu
Administrateur

Re : paramètre work_men

S'il y a un dièse devant, c'est que cette configuration (work_mem=16MB) n'est pas prise en compte. Du coup, il a la valeur par défaut (qui doit être 4 Mo de tête, mais bon, tout dépend de votre version de PostgreSQL).

Hors ligne

#3 29/01/2019 18:06:33

sihem_info
Membre

Re : paramètre work_men

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

Hors ligne

#4 29/01/2019 23:23:32

gleu
Administrateur

Re : paramètre work_men

Oui, parce que la valeur par défaut du paramètre autovacuum est on.

Hors ligne

#5 30/01/2019 10:56:20

sihem_info
Membre

Re : paramètre work_men

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

Hors ligne

#6 30/01/2019 11:25:17

pitpoule
Membre

Re : paramètre work_men

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.

Hors ligne

Pied de page des forums