All Products
Search
Document Center

AnalyticDB:Batas

Last Updated:Mar 29, 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 kutip tunggal ('), tanda kutip ganda ("), tanda seru (!), atau spasi.

ObjekBatasan
Nama databaseMaksimal 64 karakter. Harus dimulai dengan huruf kecil. Tidak boleh berisi dua garis bawah berurutan (__). Tidak boleh bernama analyticdb (dicadangkan untuk database bawaan).
Nama tabelMaksimal 127 karakter. Harus dimulai dengan huruf atau garis bawah (_). Tidak boleh merupakan kata kunci yang dicadangkan SQL.
Nama kolomMaksimal 127 karakter. Harus dimulai dengan huruf atau garis bawah (_). Tidak boleh merupakan kata kunci yang dicadangkan SQL.
Nama indeksMaksimal 64 karakter.
Nama akun2–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 sandi8–32 karakter. Harus mencakup minimal tiga dari berikut ini: huruf kapital, huruf kecil, angka, dan karakter khusus (! @ # ¥ % ^ & * ( ) _ + - =).

Batas kuota

KategoriBatasBawaanDapat disesuaikanCatatan
KlusterJumlah maksimum kluster per Akun Alibaba Cloud30YaAjukan tiket untuk menambah batas.
KlusterOperasi penskalaan maksimum (scale-in, scale-out, upgrade, downgrade) per kluster per hari12Tidak
DatabaseJumlah maksimum database per kluster2.048Tidak
PenyimpananPenggunaan disk maksimum sebelum pemberitahuan peringatan (Edisi Data Warehouse, mode reserved)80%TidakSistem mengirim hingga empat pemberitahuan peringatan per kontak per hari ketika ambang batas ini terlampaui.
PenyimpananPenggunaan disk maksimum sebelum kluster terkunci (Edisi Data Warehouse, mode reserved)90%TidakSistem mengunci kluster dan menolak permintaan tulis. Hingga empat pemberitahuan peringatan per kontak per hari.
PenyimpananData hot maksimum per elastic I/O unit (EIU) (Edisi Data Warehouse, mode elastis)8 TBTidakSistem mengunci kluster dan menolak permintaan tulis. Untuk mengatasi masalah ini, perluas kapasitas sumber daya I/O elastis.
PenyimpananData hot maksimum per set sumber daya penyimpanan reserved (Edisi Data Lakehouse)8 TBTidakSistem mengunci kluster dan menolak permintaan tulis. Untuk mengatasi masalah ini, tingkatkan sumber daya penyimpanan reserved.
PenyimpananData hot maksimum per set sumber daya reserved (Edisi Perusahaan atau Edisi Dasar)8 TBTidakSistem mengunci kluster dan menolak permintaan tulis. Untuk mengatasi masalah ini, tingkatkan sumber daya reserved.
AkunJumlah maksimum akun standar per kluster256Tidak
KoneksiJumlah maksimum koneksi per kluster (disarankan)50.000TidakKapasitas aktual bervariasi tergantung spesifikasi kluster. Kluster dengan spesifikasi rendah mungkin tidak mendukung jumlah koneksi tinggi.
WhitelistJumlah maksimum daftar putih IP per kluster50Tidak
Daftar putihJumlah maksimum alamat IP per daftar putih1.000Tidak
WhitelistJumlah maksimum alamat IP di seluruh daftar putih per kluster25.000Tidak
TabelJumlah maksimum partisi per kluster102.400TidakBerlaku untuk semua tabel secara gabungan. Jika melebihi batas, Anda tidak dapat membuat tabel partisi. Jalankan kueri berikut untuk memeriksa penggunaan saat ini.
TabelJumlah maksimum tabel internal (Edisi Perusahaan atau Edisi Dasar)80000 / ⌈Jumlah shard / Jumlah set sumber daya reserved⌉YaUntuk menambah: tingkatkan sumber daya reserved (Edisi Perusahaan). Edisi Dasar tidak mendukung peningkatan batas ini.
TabelJumlah maksimum tabel internal (Edisi Data Lakehouse atau Edisi Data Warehouse, mode elastis)[80000 / ⌈Jumlah shard / Jumlah EIU⌉] × 2YaUntuk menambah: tingkatkan sumber daya penyimpanan reserved (Edisi Data Lakehouse); tingkatkan jumlah EIU (Edisi Data Warehouse, mode elastis).
TabelJumlah maksimum tabel internal (Edisi Data Warehouse, mode reserved, 1–20 grup node)80000 / ⌈Jumlah shard / Jumlah grup node⌉YaUntuk menambah: tambahkan lebih banyak grup node.
TabelJumlah maksimum tabel eksternal per kluster500.000Tidak
TabelJumlah maksimum kolom per tabel4.096Tidak
TabelPanjang komentar maksimum per tabel1.024 karakterTidak
TabelPanjang kolom bawaan127 karakter
KolomPanjang komentar maksimum per kolom1.024 karakterTidak
KolomPanjang field maksimum per kolom16 MBTidak
BarisUkuran penulisan baris maksimum16 MBTidak
PartisiJumlah entri data maksimum per partisi per shard2,1 miliarTidak
KueriJumlah maksimum kolom per kueri1.024Tidak
KueriJumlah maksimum item dalam setiap klausa WHERE256Tidak
KueriJumlah maksimum kondisi dalam setiap operator IN2.000YaUntuk 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 Units)

  • 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

OperasiTimeout (ms)
Buat kluster600.000
Hapus kluster300.000
Tingkatkan kluster600.000
Buat database10.000
Hapus database10.000
Buat tabel atau tampilan10.000
Hapus tabel atau tampilan10.000
Truncate tabel60.000
Tambah kolom10.000
Hapus kolom60.000
Perbarui kolom60.000
Lakukan satu kueri1.800.000
Masukkan data300.000
INSERT SELECT FROM, INSERT UPDATE FROM, INSERT DELETE FROM86.400.000

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

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

Timeout INSERT: Ketika pernyataan INSERT melebihi batas waktu, sistem akan menghentikannya. Konfigurasikan timeout menggunakan parameter INSERT_SELECT_TIMEOUT atau petunjuk 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 ditentukan 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 EIUShards
0–164
2–364
4–796
8–15256
16–31384
32–63512
≥641.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

Grup nodeShards
116
2–364
4–796
8–15236
16–31384
32–63512
>641.024