Saya telah menemukan jutaan contoh cara mengatur pengaturan konfigurasi Autovacuum, tetapi sepertinya tidak dapat menemukan cara membuat daftar konfigurasi saat ini.
Postgres 9.1 adalah versi yang paling menarik bagi saya.
Saya telah menemukan jutaan contoh cara mengatur pengaturan konfigurasi Autovacuum, tetapi sepertinya tidak dapat menemukan cara membuat daftar konfigurasi saat ini.
Postgres 9.1 adalah versi yang paling menarik bagi saya.
Jawaban:
Untuk pengaturan umum gunakan:
select *
from pg_settings
where name like '%autovacuum%'
untuk pengaturan spesifik tabel, lihat kolom reloptions
di pg_class:
select relname, reloptions
from pg_class
Anda mungkin ingin menggabungkannya ke pg_namespace untuk membatasi ini pada skema tertentu. Di mana bergabung harus terjadi pada col tersembunyi pg_namespace.oid
(ditambahkan 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%'
salah seharusnya like '%autovacuum%'
, tidak semua pengaturan autovacuum dimulai dengan kata autovacuum
.
select * from pg_settings where category like 'Autovacuum'