Seimbangkan ulang pecahan dalam grup server Skala Besar (Citus)

BERLAKU UNTUK: Azure Database for PostgreSQL - Hyperscale (Citus)

Untuk memanfaatkan simpul yang baru ditambahkan, seimbangkan kembali pecahan tabel yang didistribusikan. Penyeimbangan ulang memindahkan pecahan dari simpul yang ada ke simpul baru. Hyperscale (Citus) menawarkan penyeimbang ulang tanpa waktu henti, artinya kueri dapat berlanjut tanpa gangguan selama penyeimbangan ulang pecahan.

Tentukan apakah grup server seimbang

Portal Azure dapat menunjukkan apakah data didistribusikan secara merata di antara simpul pekerja dalam grup server. Dari menu Manajemen grup server, pilih Penyeimbang pecahan.

  • 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 penyeimbang Pecahan

Untuk memulai penyeimbang Pecahan, sambungkan ke simpul koordinator grup server dan jalankan fungsi SQL rebalance_table_shardspada tabel terdistribusi.

Fungsi menyeimbangkan-ulang semua tabel dalam grupkolokasi tabel yang dinamai dalam argumennya. Anda tidak perlu memanggil fungsi untuk setiap tabel terdistribusi. Sebagai gantinya, panggil pada tabel perwakilan dari setiap grup kolokasi.

SELECT rebalance_table_shards('distributed_table_name');

Pantau kemajuan penyeimbangan ulang

Anda dapat melihat kemajuan penyeimbangan ulang dari portal Azure. Dari menu Manajemen grup server, pilih Penyeimbang pecahan. 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 bergerak ke dalam."
  • 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