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.
CatatanUntuk 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'.CatatanMetode untuk membuat dan memodifikasi indeks penuh kolom:
Sebelum Anda membuat tabel, jalankan pernyataan
SET ADB_CONFIG XUANWUV2_DEFAULT_INDEX_ALL=truedi 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.
Didukung
Tidak didukung
Didukung
Tidak didukung
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.
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=XUANWUsaat Anda membuat tabel, mesin tabel tabel tersebut secara otomatis diubah menjadi XUANWU_V2.CatatanJika 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_V2atau 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
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=XUANWUsaat 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
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.
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.
Di bagian Configuration Information pada halaman Cluster Information, klik Configure di sebelah parameter Cluster Query Acceleration Configuration.
Di kotak dialog Konfigurasi Akselerasi Kueri Kluster, klik tab Cache Disk. Nyalakan
dan tentukan ukuran cache.
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
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.
Di bagian Configuration Information pada halaman Cluster Information, klik Configure di sebelah parameter Cluster Query Acceleration Configuration.
Di tab Remote Build dari kotak dialog Cluster Query Acceleration Configuration, nyalakan
untuk mengaktifkan layanan kompaksi.