Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Azure Cosmos DB for PostgreSQL tidak lagi didukung untuk proyek baru. Jangan gunakan layanan ini untuk proyek baru. Sebagai gantinya, gunakan salah satu dari dua layanan ini:
Gunakan Azure Cosmos DB for NoSQL untuk solusi database terdistribusi yang dirancang untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah.
Gunakan fitur Elastic Clusters dari Azure Database For PostgreSQL untuk PostgreSQL yang dipecah menggunakan ekstensi Citus sumber terbuka.
Untuk memanfaatkan simpul yang baru ditambahkan, lakukan penyeimbangan ulang pada pecahan tabel yang didistribusikan. Penyeimbangan ulang memindahkan pecahan dari simpul yang ada ke simpul baru. Azure Cosmos DB for PostgreSQL menawarkan penyeimbangan ulang tanpa waktu henti, yang berarti kueri dapat terus berjalan tanpa gangguan selama proses penyeimbangan ulang shard.
Tentukan apakah kluster seimbang
portal Azure menunjukkan apakah data didistribusikan secara merata antara simpul pekerja dalam kluster atau tidak. Dari menu Manajemen kluster, pilih Shard rebalancer.
Jika data tidak seimbang antarpekerja: Anda akan melihat pesan, Penyeimbangan ulang direkomendasikan, dan daftar ukuran setiap simpul.
Jika data telah seimbang: Anda akan melihat pesan, Penyeimbangan ulang tidak disarankan saat ini.
Jalankan Shard rebalancer
Untuk memulai penyeimbang ulang Shard, sambungkan ke simpul koordinator kluster lalu jalankan fungsi SQL rebalance_table_shards pada tabel terdistribusi.
Fungsi melakukan penyeimbangan ulang semua tabel dalam grup kolokasi dari tabel yang disebutkan dalam argumennya. Anda tidak perlu memanggil fungsi untuk setiap tabel terdistribusi. Sebagai gantinya, gunakan tabel perwakilan dari setiap kelompok kolokasi.
SELECT rebalance_table_shards('distributed_table_name');
Pantau kemajuan penyeimbangan ulang
Anda dapat melihat kemajuan penyeimbangan ulang dari portal Azure. Dari menu Manajemen kluster, pilih Shard rebalancer . Pesan Penyeimbangan ulang sedang berlangsung tampil dengan dua tabel:
- Tabel pertama menunjukkan jumlah pecahan yang bergerak ke dalam atau ke luar dari simpul. Misalnya, "6 dari 24 pindah masuk."
- Tabel kedua menunjukkan kemajuan per tabel database: nama, jumlah pecahan yang terpengaruh, ukuran data yang terpengaruh, dan status penyeimbangan ulang.
Pilih Refresh untuk memperbarui halaman. Jika penyeimbangan ulang telah selesai, Anda akan melihat pesan Penyeimbangan ulang tidak disarankan saat ini.
Langkah berikutnya
- Pelajari selengkapnya tentang opsi performa kluster.
- Menskalakan kluster ke atas atau ke luar
- Lihat materi rujukanseimbang ulang_tabel_pecahan