All Products
Search
Document Center

PolarDB:Aktifkan serverless untuk node IMCI read-only

Last Updated:Apr 24, 2026

Topik ini menjelaskan cara mengaktifkan fitur serverless untuk node IMCI read-only.

Prasyarat

Kluster PolarDB for MySQL Anda harus merupakan Enterprise Edition, menjalankan kernel versi 8.0, dan memiliki setidaknya satu node IMCI read-only.

Model implementasi

Manfaat

Pengurangan biaya untuk siklus peak dan off-peak

Arsitektur serverless unggul dalam menangani workload yang fluktuatif. Arsitektur ini secara otomatis memperkecil resource selama periode off-peak dan memperbesarnya selama periode peak untuk mengurangi biaya. Sebagai contoh, pertimbangkan satu hari dengan 12 jam peak yang memerlukan konfigurasi 32-core, 64 GB dan 12 jam off-peak yang hanya memerlukan konfigurasi 16-core, 32 GB. Arsitektur serverless berbasis spesifikasi 16-core, 32 GB dapat mengurangi biaya node komputasi sebesar 25% dibandingkan dengan menjalankan konfigurasi 32-core, 64 GB secara terus-menerus.

Optimasi untuk arsitektur serverless

In-Memory Column Index (IMCI) mencakup beberapa optimasi untuk meningkatkan kinerja dan pengalaman pengguna dalam arsitektur serverless:

  • Optimasi pemanfaatan resource: Node IMCI read-only memiliki mekanisme manajemen resource komprehensif yang mendukung konfigurasi online parameter sistem utama, seperti cache, thread pool, dan memori eksekusi. Dalam arsitektur serverless, sistem secara otomatis menyesuaikan parameter ini saat resource diskalakan naik atau turun untuk memastikan pemanfaatan resource maksimal.

  • Optimasi antrian SQL: Node IMCI read-only terutama digunakan untuk skenario analitis. Untuk menjalankan kueri SQL kompleks dengan cepat, biasanya dialokasikan lebih banyak resource untuk setiap kueri kompleks tersebut. Peningkatan jumlah kueri kompleks dapat memberi tekanan pada resource sistem, sehingga memblokir kueri SQL sederhana berikutnya. Hal ini menyebabkan SQL lambat akibat antrian. Dalam arsitektur serverless, node IMCI read-only secara otomatis menambah resource berdasarkan status antrian SQL untuk mengurangi SQL lambat akibat antrian.

    Catatan

    Optimasi ini tersedia dalam versi kernel berikut:

    • Untuk PolarDB for MySQL 8.0.1, versi minor harus 8.0.1.1.39 atau lebih baru.

    • Untuk PolarDB for MySQL 8.0.2, versi minor harus 8.0.2.2.20 atau lebih baru.

  • Pemuatan indeks lebih cepat saat startup: Setelah restart kluster, node IMCI read-only harus membangun ulang metadata indeks internalnya, yang biasanya memakan waktu beberapa menit. Selama periode ini, In-Memory Column Index (IMCI) tidak tersedia. Dalam arsitektur serverless, node IMCI read-only menggunakan resource elastis untuk mempercepat proses pembangunan ulang ini, sehingga menjadi tersedia lebih cepat.

    Catatan

    Optimasi ini tersedia dalam versi kernel berikut:

    • Untuk PolarDB for MySQL 8.0.1, versi minor harus 8.0.1.1.36 atau lebih baru.

    • Untuk PolarDB for MySQL 8.0.2, versi minor harus 8.0.2.2.20 atau lebih baru.

  • Pemutaran log dipercepat: In-Memory Column Index (IMCI) dibangun dari pemutaran ulang physical log. Namun, karena sistem mengalokasikan sebagian besar resource-nya untuk mendukung kueri SQL, resource untuk membangun indeks kolom bisa tidak mencukupi. Hal ini dapat meningkatkan latensi pemutaran log untuk indeks kolom. Latensi tersebut dapat menyebabkan kueri diarahkan ke node lain atau menunggu pemutaran log selesai, sehingga menghasilkan SQL lambat. Dalam arsitektur serverless, node IMCI read-only secara otomatis menambah resource untuk pemutaran guna mempercepat proses tersebut.

    Catatan

    Optimasi ini tersedia untuk PolarDB for MySQL 8.0.1. Versi minor harus 8.0.1.1.45 atau lebih baru.

  • Eksekusi DDL dipercepat: Melakukan operasi DDL pada In-Memory Column Index (IMCI) bisa memakan waktu lama. Dalam arsitektur serverless, node IMCI read-only secara adaptif menambah resource thread untuk mempercepat eksekusi DDL.

    Catatan

    Optimasi ini tersedia dalam versi kernel berikut:

    • Untuk PolarDB for MySQL 8.0.1, versi minor harus 8.0.1.1.44 atau lebih baru.

    • Untuk PolarDB for MySQL 8.0.2, versi minor harus 8.0.2.2.25 atau lebih baru.

Prosedur

Tetapkan rentang penskalaan untuk node IMCI dengan spesifikasi tetap

  1. Di pojok kiri atas, pilih wilayah tempat kluster dideploy.

  2. Temukan kluster target dan klik ID-nya.

  3. Pada halaman Basic Information, di bagian Database Nodes, klik Enable Serverless.

  4. Pada kotak dialog Enable Serverless, atur Maximum Resources for Single Node dan Minimum Resources for Single Node. Untuk informasi lebih lanjut tentang Maximum Resources for Single Node dan Minimum Resources for Single Node, lihat Enable the serverless feature for clusters with fixed specifications.

  5. Klik OK.

    Setelah pengaturan diterapkan, node IMCI read-only dapat diskalakan secara dinamis selain spesifikasi tetap aslinya.

    image.png

Buat node IMCI hanya-serverless

  1. Di pojok kiri atas, pilih wilayah tempat kluster dideploy.

  2. Temukan kluster target dan klik ID-nya.

  3. Pada halaman Basic Information, di bagian Database Nodes, klik Enable Serverless.

  4. Pada kotak dialog Enable Serverless, atur jumlah Read-only IMCI Nodes dan klik OK. Dalam contoh ini, satu node IMCI read-only dibuat.

    Setelah pengaturan diterapkan, PolarDB secara otomatis membuat node IMCI read-only yang diskalakan secara dinamis dari 1 hingga 16 PolarDB Capacity Unit (PCU).

    image.png