PostgresでAutovacuumの現在の設定を表示する方法は?


36

Autovacuumの構成設定を設定する方法の例を100万個見つけましたが、現在の構成を一覧表示する方法を見つけることができないようです。

Postgres 9.1は、私が最も興味を持っているバージョンです。

回答:


52

一般的な設定の場合:

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

テーブル固有の設定についてreloptionsは、pg_class の列を確認してください。

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';

2
代替クエリ:select * from pg_settings where category like 'Autovacuum'
ジョアン・ポルテラ


like 'autovacuum%'それがあるべき間違っているlike '%autovacuum%'すべての自動バキュームの設定が単語で始まる、ではありませんautovacuum
ジャコモアルゼッタ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.