Recommandations pour PostgreSQL
Si vous êtes administrateur de base de données, vous souhaitez que les performances de votre base de données soient optimales. Cette rubrique fournit des informations sur les paramètres de base de données obligatoires et recommandés, ainsi que des recommandations de maintenance de base pour les installations avec bases de données PostgreSQL.
Cette rubrique contient les sujets suivants :
Optimiser votre base de données PostgreSQL
Un certain nombre de paramètres de base de données obligatoires et recommandés vous permet d'optimiser votre base de données afin qu'elle fonctionne avec Automation Engine. Vous devez redémarrer la base de données après les avoir modifiés.
Remarque : Les paramètres qui ne sont pas listés comme obligatoires ou recommandés peuvent être modifiés par l'administrateur de la base de données comme décrit dans les PostgreSQL paramètres de configuration, et en tenant compte de votre configuration système.
Paramètres obligatoires
-
shared_preload_libraries = pg_stat_statements
-
log_lock_waits = on
-
idle_in_transaction_session_timeout = 600000
-
pg_stat_statements.track_utility= on
-
autovacuum_vacuum_cost_delay = 0
-
vacuum_cost_limit = 10000
Paramètres recommandés
-
shared_buffers = 25% à 40% de RAM
-
work_mem = cf. documentationPostgreSQL.
-
maintenance_work_mem = cf. documentation PostgreSQL.
-
effective_cache_size = 50 % de RAM
-
autovacuum_vacuum_scale_factor = 0.01
-
autovacuum_naptime = max. 1 min
-
random_page_cost = 1.0
Voir aussi :