Bagikan melalui


Meningkatkan kluster di Azure Cosmos DB for PostgreSQL

BERLAKU UNTUK: Azure Cosmos DB untuk PostgreSQL (diberdayakan oleh ekstensi basis data Citus untuk PostgreSQL)

Instruksi ini menjelaskan cara meningkatkan ke versi utama PostgreSQL baru pada semua node kluster.

Uji peningkatan terlebih dahulu

Meningkatkan PostgreSQL menyebabkan lebih banyak perubahan daripada yang mungkin Anda bayangkan, karena Azure Cosmos DB for PostgreSQL juga akan meningkatkan ekstensi database, termasuk ekstensi Citus. Peningkatan juga memerlukan waktu henti di kluster database.

Kami sangat menyarankan Anda untuk menguji aplikasi Anda dengan versi PostgreSQL dan Citus baru sebelum Anda meningkatkan lingkungan produksi Anda. Selain itu, silakan lihat daftar tindakan pencegahan peningkatan kami.

Untuk menguji dengan mudah, Anda dapat membuat salinan kluster Anda menggunakan pemulihan titik-waktu. Tingkatkan salinan dan uji aplikasi Anda terhadapnya. Setelah Anda memverifikasi semuanya berfungsi dengan baik, tingkatkan kluster asli.

Meningkatkan kluster di portal Azure

  1. Di bagian Gambaran Umum kluster, pilih tombol Tingkatkan .
  2. Dialog muncul, memperlihatkan versi PostgreSQL dan Citus saat ini. Pilih versi PostgreSQL baru dalam daftar versi PostgreSQL untuk diupgrade.
  3. Pastikan bahwa nilai pada versi Citus untuk diperbarui sesuai dengan yang Anda harapkan. Nilai ini berubah berdasarkan versi PostgreSQL yang Anda pilih.
  4. Pilih tombol Tingkatkan untuk melanjutkan.

Catatan

Jika Anda sudah menjalankan versi PostgreSQL terbaru, pilihan dan tombol berwarna abu-abu.

Tugas pasca-pemutakhiran

Setelah peningkatan versi PostgreSQL utama, lakukan operasi ANALYZE untuk memperbarui tabel pg_statistic. pg_statistic adalah tabel katalog sistem di PostgreSQL yang menyimpan data statistik tentang konten kolom tabel dan ekspresi indeks. Entri di pg_statistic dibuat oleh perintah ANALYZE dan digunakan oleh perencana kueri.

Jalankan ANALYZE perintah tanpa parameter apa pun untuk menghasilkan statistik untuk tabel dalam database di kluster Anda. Nama database default adalah 'citus'. Jika nama database kustom digunakan pada waktu pembuatan kluster, Anda dapat menemukannya di halaman Gambaran Umum properti kluster Anda. Menggunakan bendera opsional VERBOSE memungkinkan Anda melihat kemajuannya.

ANALYZE VERBOSE;

Catatan

Performa database mungkin terpengaruh jika Anda tidak menjalankan ANALYZE operasi setelah peningkatan versi PostgreSQL utama pada kluster Anda.

Langkah berikutnya