Bagikan melalui


Seimbangkan kembali pecahan dalam kluster di Azure Cosmos DB for PostgreSQL

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:

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