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.
| Objek | Batasan |
|---|---|
| Nama database | Maksimal 64 karakter. Harus dimulai dengan huruf kecil. Tidak boleh berisi dua garis bawah berurutan (__). 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 mengirim hingga empat pemberitahuan peringatan per kontak per hari ketika ambang batas ini terlampaui. |
| Penyimpanan | Penggunaan disk maksimum sebelum kluster terkunci (Edisi Data Warehouse, mode reserved) | 90% | Tidak | Sistem mengunci kluster dan menolak permintaan tulis. Hingga empat pemberitahuan peringatan per kontak per hari. |
| Penyimpanan | Data hot 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 hot 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 hot 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 | — |
| Whitelist | 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 berikut 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 grup node) | 80000 / ⌈Jumlah shard / Jumlah grup node⌉ | Ya | Untuk menambah: tambahkan lebih banyak grup 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 penulisan baris maksimum | 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 | — |
| 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 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
| Operasi | Timeout (ms) |
|---|---|
| Buat kluster | 600.000 |
| Hapus kluster | 300.000 |
| Tingkatkan kluster | 600.000 |
| Buat database | 10.000 |
| Hapus database | 10.000 |
| Buat tabel atau tampilan | 10.000 |
| Hapus tabel atau tampilan | 10.000 |
| Truncate tabel | 60.000 |
| Tambah kolom | 10.000 |
| Hapus kolom | 60.000 |
| Perbarui kolom | 60.000 |
| Lakukan satu kueri | 1.800.000 |
| Masukkan 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 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 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
| Grup node | Shards |
|---|---|
| 1 | 16 |
| 2–3 | 64 |
| 4–7 | 96 |
| 8–15 | 236 |
| 16–31 | 384 |
| 32–63 | 512 |
| >64 | 1.024 |