Postvres'te Autovacuum'un mevcut ayarları nasıl görüntülenebilir?


36

Autovacuum'un yapılandırma ayarlarını nasıl ayarlayacağınıza dair milyonlarca örnek buldum, ancak mevcut yapılandırmanın nasıl listeleneceğini bulamıyorum.

Postgres 9.1 en çok ilgilendiğim versiyon.

Yanıtlar:


51

Genel ayarlar için şunları kullanın:

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

reloptionsTabloya özgü ayarlar için pg_class içindeki sütunu kontrol edin :

select relname, reloptions
from pg_class

Muhtemelen bunu belirli bir şema ile sınırlandırmak için pg_namespace'e katılmak isteyeceksiniz. Gizli col gerçekleşmesi ihtiyaçlarını katılmadan Nerede pg_namespace.oid(9.3+ eklendi).

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
Alternatif sorgu:select * from pg_settings where category like 'Autovacuum'
João Portela


like 'autovacuum%'Olması gereken yanlıştır like '%autovacuum%'tüm Autovacuum ayarları kelimesi ile başlamaz, autovacuum.
Giacomo Alzetta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.