All Products
Search
Document Center

AnalyticDB:Batas

Last Updated:May 14, 2026

AnalyticDB for MySQL menerapkan batas berikut untuk menjaga stabilitas dan keamanan kluster.

Batas penamaan

Sebagian besar aturan penamaan berlaku untuk semua jenis objek, kecuali jika dinyatakan lain dalam aturan berikut:

  • Nama dapat berisi huruf, angka, dan garis bawah (_).

  • Nama tidak boleh berisi tanda petik tunggal ('), tanda petik ganda ("), tanda seru (!), atau spasi.

Objek Batasan
Nama database Maksimal 64 karakter. Harus dimulai dengan huruf kecil. Tidak boleh mengandung dua garis bawah berturut-turut (__). Tidak boleh bernama analyticdb (dicadangkan untuk database bawaan).
Nama tabel Maksimal 127 karakter. Harus dimulai dengan huruf atau garis bawah (_). Tidak boleh merupakan kata kunci yang dicadangkan SQL.
Nama kolom Maksimal 127 karakter. Harus dimulai dengan huruf atau garis bawah (_). Tidak boleh merupakan kata kunci yang dicadangkan SQL.
Nama indeks Maksimal 64 karakter.
Nama akun 2–16 karakter (kluster versi sebelum V3.1.9.4) atau 2–64 karakter (V3.1.9.4 dan seterusnya). Harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka. Dapat berisi huruf kecil, angka, dan garis bawah (_).
Kata sandi 8–32 karakter. Harus mencakup minimal tiga dari berikut ini: huruf kapital, huruf kecil, angka, dan karakter khusus (! @ # ¥ % ^ & * ( ) _ + - =).

Batas kuota

Kategori Batas Bawaan Dapat disesuaikan Catatan
Kluster Jumlah maksimum kluster per Akun Alibaba Cloud 30 Ya Ajukan tiket untuk menambah batas.
Kluster Operasi penskalaan maksimum (scale-in, scale-out, upgrade, downgrade) per kluster per hari 12 Tidak
Database Jumlah maksimum database per kluster 2.048 Tidak
Penyimpanan Penggunaan disk maksimum sebelum pemberitahuan peringatan (Edisi Data Warehouse, mode reserved) 80% Tidak Sistem mengirimkan hingga empat pemberitahuan peringatan per kontak per hari ketika ambang batas ini terlampaui.
Penyimpanan Penggunaan disk maksimum sebelum kluster dikunci (Edisi Data Warehouse, mode reserved) 90% Tidak Sistem mengunci kluster dan menolak permintaan tulis. Hingga empat pemberitahuan peringatan per kontak per hari.
Penyimpanan Data panas maksimum per elastic I/O unit (EIU) (Edisi Data Warehouse, mode elastis) 8 TB Tidak Sistem mengunci kluster dan menolak permintaan tulis. Untuk mengatasi masalah ini, perluas kapasitas sumber daya I/O elastis.
Penyimpanan Data panas maksimum per set sumber daya penyimpanan reserved (Edisi Data Lakehouse) 8 TB Tidak Sistem mengunci kluster dan menolak permintaan tulis. Untuk mengatasi masalah ini, tingkatkan sumber daya penyimpanan reserved.
Penyimpanan Data panas maksimum per set sumber daya reserved (Edisi Perusahaan atau Edisi Dasar) 8 TB Tidak Sistem mengunci kluster dan menolak permintaan tulis. Untuk mengatasi masalah ini, tingkatkan sumber daya reserved.
Akun Jumlah maksimum akun standar per kluster 256 Tidak
Koneksi Jumlah maksimum koneksi per kluster (disarankan) 50.000 Tidak Kapasitas aktual bervariasi tergantung spesifikasi kluster. Kluster dengan spesifikasi rendah mungkin tidak mendukung jumlah koneksi tinggi.
Whitelist Jumlah maksimum daftar putih IP per kluster 50 Tidak
Daftar putih Jumlah maksimum alamat IP per daftar putih 1.000 Tidak
Daftar putih Jumlah maksimum alamat IP di seluruh daftar putih per kluster 25.000 Tidak
Tabel Jumlah maksimum partisi per kluster 102.400 Tidak Berlaku untuk semua tabel secara gabungan. Jika melebihi batas, Anda tidak dapat membuat tabel partisi. Jalankan kueri di bawah ini untuk memeriksa penggunaan saat ini.
Tabel Jumlah maksimum tabel internal (Edisi Perusahaan atau Edisi Dasar) 80000 / ⌈Jumlah shard / Jumlah set sumber daya reserved⌉ Ya Untuk menambah: tingkatkan sumber daya reserved (Edisi Perusahaan). Edisi Dasar tidak mendukung peningkatan batas ini.
Tabel Jumlah maksimum tabel internal (Edisi Data Lakehouse atau Edisi Data Warehouse, mode elastis) [80000 / ⌈Jumlah shard / Jumlah EIU⌉] × 2 Ya Untuk menambah: tingkatkan sumber daya penyimpanan reserved (Edisi Data Lakehouse); tingkatkan jumlah EIU (Edisi Data Warehouse, mode elastis).
Tabel Jumlah maksimum tabel internal (Edisi Data Warehouse, mode reserved, 1–20 kelompok node) 80000 / ⌈Jumlah shard / Jumlah kelompok node⌉ Ya Untuk menambah: tambahkan lebih banyak kelompok node.
Tabel Jumlah maksimum tabel eksternal per kluster 500.000 Tidak
Tabel Jumlah maksimum kolom per tabel 4.096 Tidak
Tabel Panjang komentar maksimum per tabel 1.024 karakter Tidak
Tabel Panjang kolom bawaan 127 karakter
Kolom Panjang komentar maksimum per kolom 1.024 karakter Tidak
Kolom Panjang field maksimum per kolom 16 MB Tidak
Baris Ukuran maksimum penulisan baris 16 MB Tidak
Partisi Jumlah entri data maksimum per partisi per shard 2,1 miliar Tidak
Kueri Jumlah maksimum kolom per kueri 1.024 Tidak

Untuk menyesuaikan: SET adb_config MAX_SELECT_ITEMS_COUNT=1000;.

Menambah parameter ini dapat memengaruhi stabilitas kluster. Kami menyarankan agar Anda tidak menyesuaikannya sendiri.

Kueri Jumlah maksimum item dalam setiap klausa WHERE 256 Tidak
Kueri Jumlah maksimum kondisi dalam setiap operator IN 2.000 Ya Untuk menambah, jalankan SET adb_config MAX_IN_ITEMS_COUNT=3000;. Nilai yang lebih tinggi meningkatkan kompleksitas kueri dan dapat memengaruhi kinerja.

Catatan rumus untuk batas tabel internal:

  • Edisi Perusahaan: set sumber daya reserved = node sumber daya reserved / 3

  • Edisi Dasar: set sumber daya reserved = node sumber daya reserved

  • Edisi Data Lakehouse: EIU = sumber daya penyimpanan reserved / 24 ACU (AnalyticDB Capacity Unit)

  • Edisi Data Warehouse dalam mode elastis: EIU = jumlah set sumber daya I/O elastis

Untuk memeriksa jumlah total partisi di seluruh tabel, jalankan:

SELECT SUM(partition_count) FROM INFORMATION_SCHEMA.KEPLER_META_TABLES
WHERE table_engine_name IN ('CSTORE', 'XUANWU', 'XUANWU_V2');

Batas timeout

Operasi Timeout (ms)
Membuat kluster 600.000
Menghapus kluster 300.000
Meningkatkan kapasitas kluster 600.000
Membuat database 10.000
Menghapus database 10.000
Membuat tabel atau tampilan 10.000
Menghapus tabel atau tampilan 10.000
Truncate tabel 60.000
Menambahkan kolom 10.000
Menghapus kolom 60.000
Memperbarui kolom 60.000
Menjalankan satu kueri 1.800.000
Memasukkan data 300.000
INSERT SELECT FROM, INSERT UPDATE FROM, INSERT DELETE FROM 86.400.000

Timeout kueri: Ketika kueri melebihi batas waktu, sistem akan menghentikannya. Konfigurasikan timeout menggunakan parameter QUERY_TIMEOUT atau hint query_timeout.

Sistem memeriksa timeout kueri setiap 1.000 milidetik. Atur query_timeout ke nilai lebih dari 1.000 milidetik agar hint tersebut berlaku.

Timeout INSERT: Ketika pernyataan INSERT melebihi batas waktu, sistem akan menghentikannya. Konfigurasikan timeout menggunakan parameter INSERT_SELECT_TIMEOUT atau hint insert_select_timeout.

FAQ

Apakah jumlah shard kluster berlaku per tabel?

Ya. Jika sebuah kluster memiliki 32 shard, setiap tabel dalam kluster tersebut memiliki 32 shard.

Bagaimana cara mengetahui jumlah shard untuk kluster saya?

Jalankan pernyataan berikut:

SELECT count(1) FROM information_schema.kepler_meta_shards;

Jumlah shard ditetapkan saat kluster dibuat. Anda hanya dapat mengubah jumlah shard untuk kluster Edisi Data Warehouse—tidak dapat diubah untuk kluster Edisi Perusahaan, Edisi Dasar, atau Edisi Data Lakehouse.

Tabel berikut memetakan spesifikasi kluster ke jumlah shard.

Edisi Perusahaan, Edisi Dasar, Edisi Data Lakehouse, dan Edisi Data Warehouse dalam mode elastis

Set sumber daya reserved atau EIU Shards
0–1 64
2–3 64
4–7 96
8–15 256
16–31 384
32–63 512
≥64 1.024

Catatan:

  • Edisi Perusahaan: set sumber daya reserved = node sumber daya reserved / 3

  • Edisi Dasar: set sumber daya reserved = node sumber daya reserved

  • Edisi Data Lakehouse: EIU = sumber daya penyimpanan reserved / 24 ACU

Edisi Data Warehouse dalam mode reserved

Kelompok node Shards
1 16
2–3 64
4–7 96
8–15 236
16–31 384
32–63 512
>64 1.024