Làm cách nào để xem các cài đặt hiện tại của Autovacuum trong Postgres?


36

Tôi đã tìm thấy một triệu ví dụ về cách đặt cài đặt cấu hình của Autovacuum, nhưng dường như không thể tìm thấy cách liệt kê cấu hình hiện tại.

Postgres 9.1 là phiên bản tôi quan tâm nhất.

Câu trả lời:


52

Đối với các cài đặt chung, sử dụng:

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

để biết các cài đặt cụ thể của bảng, hãy xem cột reloptionstrong pg_group:

select relname, reloptions
from pg_class

Bạn có thể sẽ muốn tham gia vào pg_namespace để giới hạn điều này trong một lược đồ cụ thể. Trường hợp tham gia cần phải xảy ra trên col ẩn pg_namespace.oid(thêm 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
Truy vấn thay thế:select * from pg_settings where category like 'Autovacuum'
João Portela


Điều like 'autovacuum%'này là sai like '%autovacuum%', không phải tất cả các cài đặt tự động bắt đầu bằng từ autovacuum.
Giacomo Alzetta
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.