Amazon rds PostgreSQL vakum gerektiriyor mu?


12

Otomatik vakumun rds olarak çalışıp çalışmadığı açık değildir. Teşekkürler!


6
Koş SHOW autovacuum;. Veya otomatik vakum günlük kaydını etkinleştirin ve günlükleri kontrol edin. RDS kesinlikle vakum gerektirir, ancak oldukça agresif otomatik vakumlama yapmasaydı şaşırırdım.
Craig Ringer

Yanıtlar:


14

Tablolarınızın en son vakumlandığını / ne zaman vakumlandığını göstermek için bu sorguyu çalıştırın.

SELECT * FROM pg_stat_all_tables;

% 20 olan ekleme / güncelleme / silme eşiğine ulaşılıncaya kadar bir tablo vakumlanmayacaktır.

Yeni bir DB Parametre Grubu oluşturarak ve istediğiniz ayarı değiştirerek RDS'deki ayarı düzenleyebilirsiniz.


3

RDS Belgeleri durumları:

Otomatik vakum, tüm yeni Amazon RDS PostgreSQL DB örnekleri için varsayılan olarak etkindir ve ilgili otomatik vakum yapılandırma parametreleri varsayılan olarak uygun şekilde ayarlanır. Varsayılanlarımız biraz genel olduğundan, parametreleri özel iş yükünüze ayarlamanızdan yararlanabilirsiniz.

Otovakumun aktivasyonunu şu komutla kontrol edebilirsiniz: SHOW autovacuum; basit onveya offcevap almak için .

Bu komutla daha ayrıntılı bilgi alabilirsiniz: SELECT name, setting FROM pg_settings WHERE name LIKE '%autovacuum%';

Döndürülen verilere örnek:

                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

Bu ayarlar (ve diğer vacuumayarlar) burada Postgres için belgelenmiştir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.