Bir ApsaraDB RDS for PostgreSQL örneğindeki boş depolama alanı, belirlediğiniz bir eşiğin altına düştüğünde otomatik depolama ölçeklendirme devreye girer ve depolamayı manuel müdahale gerektirmeden genişletir. Bu özellik, depolama tükenmesinin veritabanı kesintilerine yol açmasını engeller.
Ön koşullar
Başlamadan önce aşağıdaki koşulları sağladığınızdan emin olun:
Bulut disk kullanan ve Running durumunda olan bir ApsaraDB RDS for PostgreSQL örneği
Ölçeklendirme maliyetlerini karşılayacak yeterli bakiyeye sahip bir hesap
Faturalama
Ölçeklendirme maliyetleri, manuel depolama yükseltmesiyle aynı faturalama kurallarına tabidir. Ayrıntılar için bkz. Yükseltme/Düşürme faturalama kuralları.
Otomatik ölçeklendirmeyi etkinleştirmeden önce
Önce WAL günlüklerini kontrol edin. Yüksek Write-Ahead Logging (WAL) kullanımı, PostgreSQL'de depolama tükenmesinin yaygın bir nedenidir. Etkin olmayan çoğaltma yuvalarını tanımlamak ve silmek için WAL Günlüğü Yönetimi özelliğini kullanın. Bu işlem, RDS PostgreSQL çekirdeğinin WAL günlüklerini otomatik olarak temizlemesini sağlar. WAL temizliğinden sonra, otomatik ölçeklendirmeyi etkinleştirmeden önce depolama alanının hâlâ yetersiz olup olmadığını yeniden değerlendirin.
Otomatik depolama ölçeklendirmeyi etkinleştirin
Örnekler sayfasına gidin. Üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin. Örneği bulun ve ID değerine tıklayın.
Instance Resources bölümünde, Automatic Storage Expansion yanındaki Settings seçeneğine tıklayın.
-
Aşağıdaki parametreleri yapılandırın.
Parametre Açıklama Automatic Storage Scaling Otomatik depolama ölçeklendirmeyi etkinleştirmek veya devre dışı bırakmak için anahtarı kullanın. Available Storage <= Ölçeklendirmeyi tetikleyen boş depolama eşiği (yüzde cinsinden). Boş depolama bu değere düştüğünde veya altına indiğinde sistem depolama ekler. Eklenen miktar, şu iki değerden büyük olanıdır: 5 GB veya mevcut depolama kapasitesinin %15'i (en yakın 5 GB katına yuvarlanır). Toplam depolama 50 GB'dan azsa ve boş depolama %10'un altındaysa ölçeklendirme adım boyutu bunun yerine 10 GB olur. Maximum Storage Capacity Otomatik ölçeklendirmeden sonraki depolama üst sınırı. Mevcut depolamaya eşit veya ondan büyük olmalıdır. Maksimum değerler: Kurumsal SSD (ESSD) için 32.000 GB, standart SSD için 6.000 GB. OK seçeneğine tıklayın.
Sınırlamalar
Yedekleme ölçeklendirmeyi geciktirir. Ölçeklendirme tetiklendiğinde örnek yedekleniyorsa ölçeklendirme görevi yedekleme tamamlandıktan sonra başlar.
Salt okunur örnekler önce ölçeklendirilir. 28 Şubat 2023'ten itibaren, salt okunur örnekleri olan bir birincil örnekte otomatik ölçeklendirme tetiklendiğinde sistem her salt okunur örneğin depolamasını kontrol eder. Bir salt okunur örnek, birincil örneğin hedef kapasitesinden daha az depolamaya sahipse önce o ölçeklendirilir. Birincil örnek, yalnızca tüm salt okunur örnekler ölçeklendirildikten sonra ölçeklendirilir. Ayrıntılar için bkz. [[Ürün/Özellik Değişikliği] ApsaraDB RDS for MySQL ve ApsaraDB RDS for PostgreSQL örnekleri için otomatik depolama ölçeklendirme kurallarının optimizasyonu](t2303449.dita#concept_2303449).
Ölçeklendirme geçmişini görüntüleyin
Örnekler sayfasına gidin, bölgeyi seçin, örneği bulun ve ID değerine tıklayın.
Instance Resources bölümünde, Automatic Storage Expansion öğesinin sağındaki Storage Expansion Records seçeneğine tıklayın. Bu işlem Database Autonomy Service (DAS) konsolunu açar.
Autonomy Center sayfasında, tetiklenen ölçeklendirme olaylarının listesini görmek için Type değerini Auto Scaling Events olarak ayarlayın.
Ölçeklendirme bilgilerini görmek için bir olayın Details seçeneğine tıklayın.
SSS
Depolama ölçeklendirme ne kadar sürer?
Ölçeklendirme süresi değişkendir ve kesin olarak tahmin edilemez; örnek iş yükü ve veri hacmi gibi faktörlere bağlıdır. İlerlemeyi izlemek için Task Hub bölümüne gidin.
API referansı
| API | Açıklama |
|---|---|
| ModifyDasInstanceConfig | Bir örnek için otomatik depolama ölçeklendirmeyi yapılandırın. |