He encontrado un millón de ejemplos de cómo configurar las opciones de configuración de Autovacuum, pero parece que no puedo encontrar la forma de enumerar la configuración actual.
Postgres 9.1 es la versión que más me interesa.
He encontrado un millón de ejemplos de cómo configurar las opciones de configuración de Autovacuum, pero parece que no puedo encontrar la forma de enumerar la configuración actual.
Postgres 9.1 es la versión que más me interesa.
Respuestas:
Para la configuración general use:
select *
from pg_settings
where name like '%autovacuum%'
para configuraciones específicas de la tabla, revisa la columna reloptions
en pg_class:
select relname, reloptions
from pg_class
Probablemente quiera unirlo a pg_namespace para limitar esto a un esquema específico. Donde la unión debe suceder en la columna oculta pg_namespace.oid
(agregado 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';
like 'autovacuum%'
es un error que debe ser like '%autovacuum%'
, no todos los ajustes autovacuum comienzan con la palabra autovacuum
.
select * from pg_settings where category like 'Autovacuum'