All Products
Search
Document Center

AnalyticDB:Mesin XUANWU_V2

Last Updated:Jun 03, 2026

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

Prasyarat

Fitur utama

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

  • Storage medium: Data disimpan di OSS dengan cache cloud disk, sehingga 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 I/O memori dan disk, menghasilkan konkurensi I/O lebih tinggi dengan konsumsi memori lebih rendah dan dampak GC yang berkurang.

  • Komponen compaction independen: Proses compaction dialihkan ke layanan terpisah, meningkatkan stabilitas kueri dan write online sekaligus memberikan throughput compaction yang lebih tinggi dan penjadwalan resource yang fleksibel.

Batasan

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

    Feature

    XUANWU engine

    XUANWU_V2 engine

    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

    Tidak didukung

    binary log

    Didukung

    Tidak didukung

    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.

    Misalnya, untuk beralih dari tabel test berbasis 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 data dingin dan panas. Harga untuk Edisi Perusahaan dan Edisi Dasar serta Harga untuk Edisi Data Lakehouse.

Catatan

Masuk ke konsol AnalyticDB for MySQL, lalu 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.

Periksa 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 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 signifikan.

  1. Login 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 compaction service

Layanan compaction memindahkan proses compaction ke kolam sumber daya independen, sehingga 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. Harga untuk Edisi Perusahaan dan Edisi Dasar serta Harga untuk Edisi Data Lakehouse.

Disarankan untuk layanan dengan:

  • Pemanfaatan CPU dan memori online yang tinggi.

  • Performa yang sangat terpengaruh oleh compaction periodik.

Prosedur

  1. Login 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.