Postgres에서 Autovacuum의 현재 설정을 보는 방법은 무엇입니까?


36

Autovacuum의 구성 설정 방법에 대한 백만 가지 예를 찾았지만 현재 구성을 나열하는 방법을 찾지 못하는 것 같습니다.

Postgres 9.1은 내가 가장 관심있는 버전입니다.

답변:


51

일반 설정의 경우 다음을 사용하십시오.

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'
João Portela


like 'autovacuum%'그것이 있어야 잘못 like '%autovacuum%'모든 자동 진공 설정이 단어로 시작하지, autovacuum.
Giacomo Alzetta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.