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.
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:
Đố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 reloptions
trong 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';
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
.
select * from pg_settings where category like 'Autovacuum'