amazon rds PostgreSQL ต้องการเครื่องดูดฝุ่นหรือไม่?


12

ไม่ชัดเจนหากสูญญากาศอัตโนมัติทำงานเป็น rds ขอบคุณ!


6
SHOW autovacuum;วิ่ง หรือเปิดใช้งานการบันทึกอัตโนมัติและตรวจสอบบันทึก แน่นอน RDS ต้องใช้เครื่องดูดฝุ่น แต่ฉันต้องแปลกใจถ้ามันไม่ได้ทำระบบ autovacuum ในเชิงรุก
Craig Ringer

คำตอบ:


14

เรียกใช้แบบสอบถามนี้เพื่อแสดงว่า / เมื่อตารางของคุณถูกดูดครั้งสุดท้าย

SELECT * FROM pg_stat_all_tables;

ตารางจะไม่ถูกดูดจนกว่าจะถึงเกณฑ์การแทรก / อัปเดต / ลบ

คุณสามารถปรับแต่งการตั้งค่าใน RDS ได้ด้วยการสร้างกลุ่มพารามิเตอร์ DB ใหม่และเปลี่ยนการตั้งค่าที่คุณต้องการ


3

RDS เอกสารฯ :

Autovacuum เปิดใช้งานโดยค่าเริ่มต้นสำหรับอินสแตนซ์ Amazon RDS PostgreSQL DB ใหม่ทั้งหมดและพารามิเตอร์การกำหนดค่า autovacuum ที่เกี่ยวข้องมีการตั้งค่าอย่างเหมาะสมโดยค่าเริ่มต้น เนื่องจากค่าเริ่มต้นของเราค่อนข้างทั่วไปคุณสามารถได้รับประโยชน์จากการปรับพารามิเตอร์ตามปริมาณงานเฉพาะของคุณ

คุณสามารถตรวจสอบการเปิดใช้งาน autovacuum ด้วยคำสั่งนี้: SHOW autovacuum; เพื่อให้ง่ายonหรือoffคำตอบ

คุณสามารถรับข้อมูลเพิ่มเติมโดยใช้คำสั่งนี้: SELECT name, setting FROM pg_settings WHERE name LIKE '%autovacuum%';

ตัวอย่างของข้อมูลที่ส่งคืน:

                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

ตั้งค่าเหล่านี้ (และต่อไปvacuumการตั้งค่า) มีเอกสารสำหรับ Postgres ที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.