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: 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 |