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
Kluster AnalyticDB for MySQL Edisi Perusahaan, Edisi Dasar, atau Edisi Data Lakehouse telah dibuat.
-
Versi minor kluster adalah 3.2.2.0 atau lebih baru.
CatatanUntuk melihat dan memperbarui versi minor, buka bagian Configuration Information pada halaman Cluster Information di Konsol AnalyticDB for MySQL.
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').CatatanAnda dapat membuat atau mengubah indeks seluruh kolom dengan salah satu cara berikut:
-
Sebelum membuat tabel: Jalankan pernyataan
SET ADB_CONFIG XUANWUV2_DEFAULT_INDEX_ALL=truedi 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.
Didukung
Tidak didukung
Didukung
Tidak didukung
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
testberbasis XUANWU_V2 ke XUANWU, buat tabel XUANWU baru dan migrasikan data daritest.
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.
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 menentukanENGINE=XUANWU.CatatanUntuk membuat tabel XUANWU, tambahkan petunjuk
/* RC_DDL_ENGINE_REWRITE_XUANWUV2=false */sebelumCREATE TABLE. -
false: Tabel yang sudah ada tidak berubah. Tabel baru secara default menggunakan XUANWU. Untuk membuat tabel XUANWU_V2, tentukanENGINE=XUANWU_V2atau tambahkan petunjuk/* RC_DDL_ENGINE_REWRITE_XUANWUV2=true */sebelumCREATE TABLE.
Periksa konfigurasi saat ini:
SHOW ADB_CONFIG KEY=RC_DDL_ENGINE_REWRITE_XUANWUV2;
Konfigurasi tingkat tabel
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 menentukanENGINE=XUANWU. -
false: Tabel yang sudah ada tidak berubah. Tabel yang dibuat oleh pernyataan ini secara default menggunakan XUANWU. Untuk menggunakan XUANWU_V2, tentukanENGINE=XUANWU_V2.
Aktifkan disk cache
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.
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.
-
Pada halaman Cluster Information, di bagian Configuration Information, klik Configure di samping Cluster Query Acceleration Configuration.
-
Pada tab Disk Cache, klik sakelar
dan atur ukuran cache.
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
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.
-
Pada halaman Cluster Information, di bagian Configuration Information, klik Configure di samping Cluster Query Acceleration Configuration.
-
Pada tab Remote Build, klik sakelar
untuk mengaktifkan layanan.