Có phải amazon rds PostgreSQL yêu cầu chân không?


12

Không rõ ràng nếu chân không tự động đang chạy trong rds. Cảm ơn!


6
Chạy đi SHOW autovacuum;. Hoặc kích hoạt ghi nhật ký tự động và kiểm tra nhật ký. RDS chắc chắn không yêu cầu chân không, nhưng tôi sẽ ngạc nhiên nếu nó không thực hiện quá trình tự động khá tích cực.
Craig Ringer

Câu trả lời:


14

Chạy truy vấn này để hiển thị nếu / khi các bảng của bạn được hút chân không.

SELECT * FROM pg_stat_all_tables;

Một bảng sẽ không được hút bụi cho đến khi đạt đến ngưỡng chèn / cập nhật / xóa, là 20%.

Bạn có thể điều chỉnh cài đặt trong RDS bằng cách tạo Nhóm tham số DB mới và thay đổi cài đặt bạn muốn.


3

Các tài liệu RDS trạng thái:

Autovacuum được bật theo mặc định cho tất cả các phiên bản DB RDS PostgreQuery DB mới của Amazon và các tham số cấu hình tự động liên quan được đặt theo mặc định. Vì mặc định của chúng tôi hơi chung chung, bạn có thể hưởng lợi từ việc điều chỉnh các tham số cho khối lượng công việc cụ thể của mình.

Bạn có thể kiểm tra sự hoạt hóa autovacuum với lệnh này: SHOW autovacuum; để có được một đơn giản onhoặc offcâu trả lời.

Bạn có thể nhận thông tin chi tiết hơn với lệnh này: SELECT name, setting FROM pg_settings WHERE name LIKE '%autovacuum%';

Ví dụ về dữ liệu trả về:

                name                 |  setting  
-------------------------------------+-----------
 autovacuum                          | on
 autovacuum_analyze_scale_factor     | 0.05
 autovacuum_analyze_threshold        | 50
 autovacuum_freeze_max_age           | 200000000
 autovacuum_max_workers              | 3
 autovacuum_multixact_freeze_max_age | 400000000
 autovacuum_naptime                  | 5
 autovacuum_vacuum_cost_delay        | 5
 autovacuum_vacuum_cost_limit        | -1
 autovacuum_vacuum_scale_factor      | 0.1
 autovacuum_vacuum_threshold         | 50
 autovacuum_work_mem                 | -1
 log_autovacuum_min_duration         | -1
 rds.force_autovacuum_logging_level  | disabled

Các cài đặt này (và các vacuumcài đặt khác) được ghi lại cho Postgres tại đây .

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.