Postgresql

如何查看 Postgres 中 Autovacuum 的目前設置?

  • March 1, 2020

我找到了一百萬個關於如何設置 Autovacuum 配置設置的範例,但似乎找不到如何列出目前配置。

Postgres 9.1 是我最感興趣的版本。

對於一般設置,請使用:

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

對於特定於表的設置,請查看reloptionspg_class 中的列:

select relname, reloptions
from pg_class

您可能希望將其加入 pg_namespace 以將其限制為特定模式。需要在隱藏的 col 上進行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';

引用自:https://dba.stackexchange.com/questions/35814