Autovacuumの構成設定を設定する方法の例を100万件見つけましたが、現在の構成をリストする方法を見つけることができないようです。
Postgres 9.1は私が最も興味を持っているバージョンです。
一般的な設定には、以下を使用します。
select *
from pg_settings
where name like '%autovacuum%'
テーブル固有の設定については、pg_classの列reloptions
を確認してください。
select relname, reloptions
from pg_class
これをpg_namespaceに結合して、これを特定のスキーマに制限することをお勧めします。結合が隠し列で発生する必要がある場合pg_namespace.oid
(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';
特定のテーブルのバキューム設定を表示する場合:
SELECT relname, reloptions FROM pg_class WHERE relname='tablename';
一般的な掃除機の設定はpostgresql.conf
で確認できます。