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.