Comment afficher les paramètres actuels de Autovacuum dans Postgres?


36

J'ai trouvé un million d'exemples sur la manière de définir les paramètres de configuration d'Autovacuum, mais je n'arrive pas à trouver comment répertorier la configuration actuelle.

Postgres 9.1 est la version qui m'intéresse le plus.

Réponses:


52

Pour les paramètres généraux, utilisez:

select *
from pg_settings 
where name like '%autovacuum%'

pour les paramètres spécifiques à la table, consultez la colonne reloptionsdans pg_class:

select relname, reloptions
from pg_class

Vous voudrez probablement joindre cela à pg_namespace pour limiter cela à un schéma spécifique. Où rejoindre doit se produire sur le col caché pg_namespace.oid(ajouté 9.3+).

select relname, reloptions, pg_namespace.nspname
from pg_class
join pg_namespace on pg_namespace.oid = pg_class.relnamespace
where relname like 'data%' and pg_namespace.nspname = 'public';

2
Autre recherche:select * from pg_settings where category like 'Autovacuum'
— João Portela


Le like 'autovacuum%'problème est que cela devrait être le cas like '%autovacuum%', tous les réglages autovacuum ne commencent pas par le mot autovacuum.
— Giacomo Alzetta le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.