PostgreSQL için Azure Cosmos DB'de kümedeki parçaları yeniden dengeleme
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Cosmos DB (PostgreSQL'e citus veritabanı uzantısıyla desteklenir)
Yeni eklenen düğümlerden yararlanmak için dağıtılmış tablo parçalarını yeniden dengele. Yeniden dengeleme, parçaları mevcut düğümlerden yeni düğümlere taşır. PostgreSQL için Azure Cosmos DB sıfır kapalı kalma süresi yeniden dengeleme sunar; bu da parça yeniden dengeleme sırasında sorguların kesintisiz devam etmesi anlamına gelir.
Kümenin dengeli olup olmadığını belirleme
Azure portalı, verilerin kümedeki çalışan düğümleri arasında eşit olarak dağıtılıp dağıtılmadığını gösterir. Küme yönetimi menüsünde Parça yeniden dengeleyici'yi seçin.
Çalışanlar arasında veri dengesizliği varsa: Yeniden dengeleme önerilir iletisini ve her düğümün boyutunun listesini görürsünüz.
Veriler dengeliyse: Şu anda yeniden dengeleme önerilmez iletisini görürsünüz.
Parça yeniden dengeleyicisini çalıştırma
Parça yeniden dengeleyicisini başlatmak için kümenin koordinatör düğümüne bağlanın ve dağıtılmış tablolarda rebalance_table_shards SQL işlevini çalıştırın.
İşlev, bağımsız değişkeninde adlı tablonun ortak konum grubundaki tüm tabloları yeniden dengeler. Her dağıtılmış tablo için işlevini çağırmanız gerekmez. Bunun yerine, her ortak konum grubundan temsili bir tabloda çağırabilirsiniz.
SELECT rebalance_table_shards('distributed_table_name');
Yeniden dengeleme ilerleme durumunu izleme
Yeniden dengeleme ilerleme durumunu Azure portalından görüntüleyebilirsiniz. Küme yönetimi menüsünde Parça yeniden dengeleyici'yi seçin. Yeniden Dengeleme devam ediyor iletisi iki tabloyla birlikte görüntülenir:
- İlk tabloda bir düğüme giren veya düğümden çıkan parça sayısı gösterilir. Örneğin, "24'ün 6'sı taşındı."
- İkinci tabloda veritabanı tablosu başına ilerleme durumu gösterilir: ad, etkilenen parça sayısı, etkilenen veri boyutu ve yeniden dengeleme durumu.
Sayfayı güncelleştirmek için Yenile'yi seçin. Yeniden dengeleme tamamlandığında şu anda Yeniden dengeleme önerilmez iletisini görürsünüz.
Sonraki adımlar
- Küme performansı seçenekleri hakkında daha fazla bilgi edinin.
- Kümenin ölçeğini artırma veya genişletme
- rebalance_table_shards başvuru malzemesine bakın