Tambahkan node read-only In-Memory Columnar Index (IMCI) ke kluster PolarDB for MySQL Anda untuk mempercepat kueri analitis tanpa memengaruhi beban kerja row-store yang sudah ada.
Prasyarat
Sebelum memulai, pastikan kluster Anda memenuhi persyaratan berikut.
Persyaratan versi
Kluster Anda harus memenuhi versi revisi minimum berdasarkan edisi dan versi MySQL-nya:
| Edition | MySQL version | Minimum revision version |
|---|---|---|
| Enterprise Edition | 8.0.1 | 8.0.1.1.22 |
| Enterprise Edition | 8.0.2 | 8.0.2.2.12 |
| Standard Edition (X86) | 8.0.1 | 8.0.1.1.38 |
| Standard Edition (X86) | 8.0.2 | 8.0.2.2.19 |
Persyaratan kluster
Kluster harus memiliki setidaknya satu node read-only yang sudah ada. Kluster single-node tidak mendukung node read-only IMCI.
Catatan penggunaan
Kluster multi-master
Untuk kluster Multi-master Cluster (Limitless), atur parameter kluster loose_polar_enable_imci_with_mm ke ON sebelum menambahkan node IMCI read-only global.
Kluster Global Database Network
Untuk kluster dalam global database network (GDN), aktifkan parameter kluster loose_polar_enable_imci_with_standby sebelum menambahkan node read-only IMCI. Kluster juga harus memenuhi salah satu persyaratan versi berikut:
MySQL 8.0.1 dengan versi revisi 8.0.1.1.48 atau lebih baru
MySQL 8.0.2 dengan versi revisi 8.0.2.2.27 atau lebih baru
Fallback pernyataan kolom
Saat suatu pernyataan kolom mencapai batasan penggunaan, sistem secara otomatis beralih ke eksekusi row-store.
Kompatibilitas dengan failover dengan replika panas
Kompatibilitas antara IMCI dan failover dengan replika panas bergantung pada versi revisi Anda:
| Revision version | Can use IMCI with hot replica? | Notes |
|---|---|---|
| 8.0.1.1.43 atau lebih baru, atau 8.0.2.2.24 atau lebih baru | Yes | No restrictions |
| 8.0.1.1.42 atau 8.0.2.2.23 | Partial | Jika kluster memiliki node replika panas, Anda dapat menambahkan node IMCI. Jika node IMCI sudah ada, Anda tidak dapat mengaktifkan hot standby pada node read-only mana pun. |
| Lebih awal dari 8.0.1.1.42 atau lebih awal dari 8.0.2.2.23 | No | Jika replika panas diaktifkan, Anda tidak dapat menambahkan node IMCI. Jika node IMCI sudah ada, Anda tidak dapat mengaktifkan hot standby pada node read-only mana pun. |
Untuk menambahkan node IMCI pada kluster yang telah mengaktifkan replika panas dan versi revisinya lebih awal dari 8.0.1.1.42 atau 8.0.2.2.23, hubungi Alibaba Cloud untuk menonaktifkan modul Voting Disk dari fitur failover dengan replika panas. Semua node dalam kluster akan restart secara otomatis saat Voting Disk dinonaktifkan.
Prosedur
Tambahkan node read-only IMCI dari Konsol
Masuk ke Konsol PolarDB. Di pojok kiri atas, pilih wilayah tempat kluster Anda berada.
Buka kotak dialog Add/Remove Node menggunakan salah satu metode berikut:
Pada halaman Clusters, klik Actions di kolom Add/Remove Node.

Pada halaman Basic Information kluster, klik Add/Remove Node di bagian Database Nodes.

Pilih Add Read-only IMCI Node lalu klik OK.

Konfigurasikan node:
Klik +Add an IMCI Node.
Pilih spesifikasi node.
Atur parameter Switching Time.
(Opsional) Tinjau Ketentuan Layanan dan Perjanjian Tingkat Layanan.
Klik Buy Now dan selesaikan pembayaran.

Setelah pembayaran selesai, buka halaman detail kluster dan tunggu hingga node berada dalam status Running. Di bagian Database Nodes, Read-only IMCI Node adalah node column-store baru, sedangkan Read-only Node adalah node row-store asli.

Tambahkan node read-only IMCI saat pembelian
Pada atau halaman pembelian PolarDB, temukan parameter Nodes dan atur Read-only IMCI Nodes ke jumlah node yang diinginkan.

Setelah pembelian selesai, verifikasi bahwa node telah ditambahkan seperti yang dijelaskan pada bagian berikutnya.
Verifikasi hasil
Masuk ke Konsol PolarDB, lalu buka halaman Basic Information kluster Anda. Pada bagian Database Nodes, pastikan node IMCI read-only muncul dan statusnya adalah Running.

Referensi API
| API | Description |
|---|---|
| CreateDBNodes | Menambahkan node read-only ke kluster PolarDB |