全部产品
Search
文档中心

AnalyticDB:Mesin XUANWU_V2

更新时间:Jul 02, 2025

Topik ini menjelaskan cara menggunakan mesin XUANWU_V2 dan layanan kompaksi di AnalyticDB for MySQL.

Prasyarat

  • Sebuah kluster Enterprise Edition, Basic Edition, atau Data Lakehouse Edition dari AnalyticDB for MySQL telah dibuat.

  • Versi minor kluster adalah 3.2.2.0 atau yang lebih baru.

    Catatan

    Untuk melihat dan memperbarui versi minor dari kluster AnalyticDB for MySQL, masuk ke Konsol AnalyticDB for MySQL dan pergi ke bagian Configuration Information pada halaman Cluster Information.

Ikhtisar

AnalyticDB for MySQL menggunakan mesin penyimpanan analitik XUANWU untuk melakukan penulisan berkapasitas tinggi dan kueri berperforma tinggi secara real-time. Mesin penyimpanan generasi berikutnya, XUANWU_V2, menyediakan fitur-fitur berikut:

  • Menyimpan semua data di Object Storage Service (OSS) dan menggunakan disk cloud sebagai cache. Ini mengurangi biaya penyimpanan, memastikan performa kueri, serta memberikan kemampuan penskalaan horizontal yang lebih cepat dan efisiensi penskalaan yang lebih tinggi.

  • Menyediakan penyimpanan kolom generasi berikutnya. Format penyimpanan baru ini memberikan kontrol yang lebih halus atas penggunaan memori dan I/O disk, mendukung operasi I/O yang sangat konkuren, serta menggunakan lebih sedikit sumber daya memori. Hal ini meningkatkan performa kueri dan mengurangi dampak pengumpulan sampah (GC) terhadap bisnis Anda.

  • Menggunakan layanan kompaksi independen untuk melakukan operasi kompaksi yang mengonsumsi banyak sumber daya. Ini meningkatkan stabilitas kueri dan penulisan serta memberikan throughput kompaksi yang lebih tinggi dan kemampuan penjadwalan sumber daya yang lebih fleksibel.

Batasan

  • Mesin XUANWU_V2 tidak sepenuhnya mendukung semua fitur yang tersedia di mesin XUANWU. Tabel berikut menjelaskan hasil perbandingan antara kedua mesin tersebut.

    Item Perbandingan

    XUANWU

    XUANWU_V2

    Indeks reguler

    Secara default, indeks penuh kolom dibuat dengan menggunakan INDEX_ALL='Y'.

    Secara default, indeks hanya dibuat untuk kunci utama dengan menggunakan INDEX_ALL='N'.

    Catatan

    Metode untuk membuat dan memodifikasi indeks penuh kolom:

    • Sebelum Anda membuat tabel, jalankan pernyataan SET ADB_CONFIG XUANWUV2_DEFAULT_INDEX_ALL=true di tingkat kluster untuk membuat indeks penuh kolom untuk tabel yang ada dan baru.

    • Saat Anda membuat tabel, tentukan INDEX_ALL='Y' dalam pernyataan CREATE TABLE untuk membuat indeks penuh kolom untuk tabel yang ada.

    • Setelah Anda membuat tabel, jalankan pernyataan ALTER TABLE untuk memodifikasi indeks penuh kolom untuk tabel yang ada.

    Indeks vektor

    Didukung

    Tidak didukung

    Log biner

    Didukung

    Tidak didukung

    Impor elastis Spark

    Didukung

    Tidak didukung

  • Mesin XUANWU dan XUANWU_V2 tidak dapat beralih di antara satu sama lain. Jika Anda ingin mengubah mesin tabel suatu tabel, Anda harus membuat tabel baru dan memigrasikan data dari tabel sumber ke tabel baru.

    Sebagai contoh, mesin tabel tabel uji adalah XUANWU_V2 dan tidak dapat diubah menjadi XUANWU. Anda dapat membuat tabel dengan mesin tabel XUANWU dan memigrasikan data dari tabel uji ke tabel baru.

Aturan penagihan

Secara default, data tabel XUANWU_V2 dianggap sebagai data panas dan ditagih berdasarkan penyimpanan data panas. Jika Anda menentukan penyimpanan bertingkat data panas dan dingin untuk tabel XUANWU_V2, data tabel XUANWU_V2 akan ditagih berdasarkan penyimpanan data panas dan penyimpanan data dingin. Untuk informasi lebih lanjut, lihat Harga untuk Enterprise Edition dan Basic Edition dan Harga untuk Data Lakehouse Edition.

Catatan

Anda dapat masuk ke Konsol AnalyticDB for MySQL dan pergi ke halaman Storage Overview untuk melihat ukuran data tabel yang mesin tabelnya adalah XUANWU_V2.

Tentukan mesin tabel

Untuk kluster AnalyticDB for MySQL versi V3.2.2.0 atau yang lebih baru, mesin tabel default adalah XUANWU_V2. Anda dapat mengubah mesin tabel di tingkat kluster atau tabel.

Konfigurasi tingkat kluster

Jalankan pernyataan berikut untuk menentukan mesin tabel di tingkat kluster:

SET ADB_CONFIG RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true;

Nilai valid:

  • true (default): mengatur mesin tabel ke XUANWU_V2 untuk tabel baru sambil mempertahankan mesin tabel tabel yang ada tetap tidak berubah. Bahkan jika Anda menentukan ENGINE=XUANWU saat Anda membuat tabel, mesin tabel tabel tersebut secara otomatis diubah menjadi XUANWU_V2.

    Catatan

    Jika Anda ingin membuat tabel dengan mesin tabel XUANWU, Anda dapat menambahkan hint /* RC_DDL_ENGINE_REWRITE_XUANWUV2=false */ ke pernyataan CREATE TABLE.

  • false: mengatur mesin tabel ke XUANWU untuk tabel baru sambil mempertahankan mesin tabel tabel yang ada tetap tidak berubah. Jika Anda ingin membuat tabel dengan mesin tabel XUANWU_V2, Anda dapat menentukan ENGINE=XUANWU_V2 atau menambahkan hint /* RC_DDL_ENGINE_REWRITE_XUANWUV2=true */ ke pernyataan CREATE TABLE.

Jalankan pernyataan berikut untuk menanyakan mesin tabel di tingkat kluster:

SHOW ADB_CONFIG KEY=RC_DDL_ENGINE_REWRITE_XUANWUV2;

Konfigurasi tingkat tabel

Penting

Hanya kluster AnalyticDB for MySQL versi V3.2.2.12 atau yang lebih baru, kecuali V3.2.3.1 dan V3.2.3.2, yang mendukung konfigurasi tingkat tabel.

Konfigurasi tingkat tabel hanya berlaku untuk pernyataan CREATE TABLE saat ini dan memiliki prioritas lebih tinggi daripada konfigurasi tingkat kluster.

/* RC_DDL_ENGINE_REWRITE_XUANWUV2=false|true */

Nilai valid:

  • true (default): mengatur mesin tabel ke XUANWU_V2 untuk tabel yang dibuat dengan menjalankan pernyataan SQL saat ini sambil mempertahankan mesin tabel tabel yang ada tetap tidak berubah. Bahkan jika Anda menentukan ENGINE=XUANWU saat Anda membuat tabel, mesin tabel tabel tersebut secara otomatis diubah menjadi XUANWU_V2.

  • false: mengatur mesin tabel ke XUANWU untuk tabel yang dibuat dengan menjalankan pernyataan SQL saat ini sambil mempertahankan mesin tabel tabel yang ada tetap tidak berubah. Jika Anda ingin membuat tabel dengan mesin tabel XUANWU_V2, Anda harus menentukan ENGINE=XUANWU_V2.

Aktifkan fitur cache disk

Peringatan

Setelah Anda mengaktifkan fitur cache disk, kluster akan otomatis restart. Dalam kasus ini, koneksi sementara mungkin terjadi. Kami merekomendasikan agar Anda mengaktifkan fitur cache disk selama jam-jam sepi dan memastikan bahwa aplikasi Anda dikonfigurasi untuk secara otomatis menyambung ulang ke kluster.

Data dingin tabel XUANWU_V2 disimpan di OSS. Setelah Anda mengaktifkan fitur cache disk, Anda dapat menggunakan cache yang ditentukan untuk meningkatkan performa pembacaan data dingin acak dari tabel XUANWU_V2. Anda akan dikenakan biaya berdasarkan ukuran cache yang ditentukan.

Kami merekomendasikan agar Anda tidak menonaktifkan fitur cache disk untuk mencegah degradasi performa yang serius.

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

  2. Di bagian Configuration Information pada halaman Cluster Information, klik Configure di sebelah parameter Cluster Query Acceleration Configuration.

  3. Di kotak dialog Konfigurasi Akselerasi Kueri Kluster, klik tab Cache Disk. Nyalakan image dan tentukan ukuran cache.

Catatan

Setelah Anda mengaktifkan fitur cache disk, Anda dapat melihat ukuran cache yang ditentukan dengan melakukan langkah-langkah sebelumnya.

Aktifkan layanan kompaksi

Layanan kompaksi menggunakan kumpulan sumber daya independen untuk melakukan operasi kompaksi lokal dalam proses independen. Ini mengurangi penggunaan sumber daya dan meningkatkan stabilitas layanan. Secara default, layanan kompaksi dinonaktifkan. Setelah Anda mengaktifkan layanan kompaksi, Anda akan dikenakan biaya untuk layanan kompaksi berdasarkan metode penagihan bayar sesuai pemakaian. Anda dapat menonaktifkan layanan kompaksi berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Harga untuk Enterprise Edition dan Basic Edition dan Harga untuk Data Lakehouse Edition.

Kami merekomendasikan agar Anda mengaktifkan layanan kompaksi dalam skenario yang memenuhi kondisi berikut:

  • Pemanfaatan CPU dan penggunaan memori tinggi.

  • Performa layanan sangat terpengaruh oleh operasi kompaksi yang dijadwalkan.

Prosedur

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

  2. Di bagian Configuration Information pada halaman Cluster Information, klik Configure di sebelah parameter Cluster Query Acceleration Configuration.

  3. Di tab Remote Build dari kotak dialog Cluster Query Acceleration Configuration, nyalakan image untuk mengaktifkan layanan kompaksi.