All Products
Search
Document Center

AnalyticDB:Mesin XUANWU_V2

Last Updated:Jul 10, 2026

AnalyticDB for MySQL menggunakan mesin tabel XUANWU_V2 yang menyediakan penulisan dan kueri ber-throughput tinggi dengan penyimpanan berbasis OSS serta compaction service independen.

Prasyarat

Fitur utama

XUANWU_V2 memungkinkan AnalyticDB for MySQL menjalankan penulisan dan kueri real-time ber-throughput tinggi dengan fitur-fitur utama berikut:

  • Storage medium: Data disimpan di OSS dengan cache cloud disk, mengurangi biaya penyimpanan sekaligus mempertahankan performa kueri serta memungkinkan skalabilitas horizontal yang lebih cepat dan elastisitas yang lebih tinggi.

  • Storage format: Format kolom generasi berikutnya memberikan kontrol detail halus atas penggunaan memori dan I/O disk, menghasilkan konkurensi I/O yang lebih tinggi dengan konsumsi memori lebih rendah dan dampak GC yang berkurang.

  • Komponen compaction independen: Proses compaction dialihkan ke layanan independen, meningkatkan stabilitas kueri dan penulisan online sekaligus menyediakan throughput compaction yang lebih tinggi dan penjadwalan sumber daya yang fleksibel.

Batasan

  • Tabel berikut membandingkan dukungan fitur antara mesin XUANWU dan XUANWU_V2.

    Fitur

    Mesin XUANWU

    Mesin XUANWU_V2

    regular index

    Secara default, indeks seluruh kolom dibuat (INDEX_ALL='Y').

    Secara default, XUANWU_V2 hanya membuat indeks untuk primary key. Tidak ada indeks yang dibuat untuk kolom lain (INDEX_ALL='N').

    Catatan

    Anda dapat membuat atau mengubah indeks seluruh kolom dengan salah satu cara berikut:

    • Sebelum membuat tabel: Jalankan pernyataan SET ADB_CONFIG XUANWUV2_DEFAULT_INDEX_ALL=true di tingkat kluster. Ini akan membuat indeks seluruh kolom untuk tabel saat ini dan semua tabel baru berikutnya.

    • Saat membuat tabel: Secara eksplisit tentukan INDEX_ALL='Y' dalam pernyataan CREATE TABLE. Ini akan membuat indeks seluruh kolom untuk tabel saat ini.

    • Setelah membuat tabel: Jalankan pernyataan ALTER TABLE untuk mengubah indeks seluruh kolom pada tabel yang sudah ada.

    vector index

    Didukung

    Didukung pada V3.2.6.0 dan versi lebih baru

    binary log

    Didukung

    Didukung pada V3.2.6.0 dan versi lebih baru

    Spark elastic import

    Didukung

    Tidak didukung

  • Anda tidak dapat beralih antara mesin XUANWU dan XUANWU_V2. Untuk beralih, buat tabel baru dengan mesin yang diinginkan dan migrasikan datanya.

    Sebagai contoh, untuk beralih dari tabel test dari XUANWU_V2 ke XUANWU, buat tabel XUANWU baru dan migrasikan data dari test.

Penagihan

Secara default, data dalam tabel XUANWU_V2 merupakan hot data dan ditagih berdasarkan storage space hot data. Jika Anda mengaktifkan tiered storage of hot and cold data, Anda akan dikenai biaya untuk penyimpanan hot dan cold data. Lihat Harga untuk Edisi Perusahaan dan Edisi Dasar serta Harga untuk Edisi Data Lakehouse.

Catatan

Masuk ke Konsol AnalyticDB for MySQL dan buka halaman Storage Overview untuk melihat penyimpanan tabel XUANWU_V2. Lihat ukuran data tabel.

Konfigurasi mesin tabel

Untuk kluster dengan versi minor 3.2.2.0 atau lebih baru, XUANWU_V2 adalah mesin tabel default. Anda dapat mengganti pengaturan ini di tingkat kluster atau tabel.

Konfigurasi tingkat kluster

Jalankan perintah berikut untuk menetapkan mesin default untuk seluruh kluster:

SET ADB_CONFIG RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true;

Nilai yang valid:

  • true (default): Tabel yang sudah ada tidak berubah. Tabel baru menggunakan XUANWU_V2 meskipun Anda menentukan ENGINE=XUANWU.

    Catatan

    Untuk membuat tabel XUANWU, tambahkan petunjuk /* RC_DDL_ENGINE_REWRITE_XUANWUV2=false */ sebelum CREATE TABLE.

  • false: Tabel yang sudah ada tidak berubah. Tabel baru secara default menggunakan XUANWU. Untuk membuat tabel XUANWU_V2, tentukan ENGINE=XUANWU_V2 atau tambahkan petunjuk /* RC_DDL_ENGINE_REWRITE_XUANWUV2=true */ sebelum CREATE TABLE.

Kueri konfigurasi saat ini:

SHOW ADB_CONFIG KEY=RC_DDL_ENGINE_REWRITE_XUANWUV2;

Konfigurasi tingkat tabel

Penting

Konfigurasi tingkat tabel hanya didukung pada kluster dengan versi minor 3.2.2.12 atau lebih baru (tidak termasuk versi minor 3.2.3.1 dan 3.2.3.2).

Petunjuk tingkat tabel hanya berlaku untuk pernyataan CREATE TABLE saat ini dan menggantikan pengaturan tingkat kluster.

/* RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true */

Nilai yang valid:

  • true: Tabel yang sudah ada tidak berubah. Tabel yang dibuat oleh pernyataan ini menggunakan XUANWU_V2 meskipun Anda menentukan ENGINE=XUANWU.

  • false: Tabel yang sudah ada tidak berubah. Tabel yang dibuat oleh pernyataan ini secara default menggunakan XUANWU. Untuk menggunakan XUANWU_V2, tentukan ENGINE=XUANWU_V2.

Aktifkan disk cache

Peringatan

Setelah Anda mengaktifkan disk cache, kluster akan otomatis restart. Hal ini dapat menyebabkan pemutusan koneksi sementara. Kami menyarankan Anda melakukan operasi ini selama jam sepi dan memastikan aplikasi Anda memiliki mekanisme rekoneksi otomatis.

Data dingin XUANWU_V2 disimpan di OSS. Disk cache meningkatkan performa pembacaan acak untuk data dingin. Anda akan dikenai biaya berdasarkan ukuran cache yang dikonfigurasi.

Jangan nonaktifkan disk cache setelah diaktifkan. Melakukannya dapat menyebabkan degradasi performa yang parah.

  1. Masuk ke Konsol AnalyticDB for MySQL. Di pojok kiri atas konsol, pilih Wilayah. Di panel navigasi kiri, klik Clusters. Temukan kluster yang ingin Anda kelola dan klik ID kluster tersebut.

  2. Pada halaman Cluster Information, di bagian Configuration Information, klik Configure di samping Cluster Query Acceleration Configuration.

  3. Pada tab Disk Cache, klik sakelar image dan atur ukuran cache.

Catatan

Setelah Anda mengaktifkan Disk Cache, Anda juga dapat mengikuti langkah-langkah di atas untuk melihat ukuran cache.

Aktifkan layanan pemadatan

Layanan compaction memindahkan proses compaction ke kolam sumber daya independen, mengurangi konsumsi sumber daya online dan meningkatkan stabilitas. Fitur opsional ini dinonaktifkan secara default, ditagih dengan skema pay-as-you-go, dan dapat dinonaktifkan kapan saja. Lihat Harga untuk Edisi Perusahaan dan Edisi Dasar serta Harga untuk Edisi Data Lakehouse.

Fitur ini direkomendasikan untuk layanan dengan:

  • Pemanfaatan CPU dan memori online yang tinggi.

  • Performa yang terpengaruh signifikan oleh compaction berkala.

Prosedur

  1. Masuk ke Konsol AnalyticDB for MySQL. Di pojok kiri atas konsol, pilih Wilayah. Di panel navigasi kiri, klik Clusters. Temukan kluster yang ingin Anda kelola dan klik ID kluster tersebut.

  2. Pada halaman Cluster Information, di bagian Configuration Information, klik Configure di samping Cluster Query Acceleration Configuration.

  3. Pada tab Remote Build, klik sakelar image untuk mengaktifkan layanan.