Topik ini menjelaskan batasan PolarDB for MySQL.
Batasan
Seri produk | Tipe node CPU dan memori | Memori yang digunakan oleh file system | Jumlah maksimum file | Jumlah koneksi maksimum |
Cluster Edition (Dedicated) | polar.mysql.x4.medium 2 core, 8 GB | 800 MB | 1.024.000 | 6.000 |
polar.mysql.x4.large 4 core, 16 GB | 1.300 MB | 2.048.000 | 8.000 | |
polar.mysql.x4.xlarge 8 core, 32 GB | 2.400 MB | 4.096.000 | 10.000 | |
polar.mysql.x8.xlarge 8 core, 64 GB | 3.500 MB | 6.144.000 | 16.000 | |
polar.mysql.x8.2xlarge 16 core, 128 GB | 10.240 MB | 20.480.000 | 32.000 | |
polar.mysql.x8.4xlarge 32 core, 256 GB | 10.240 MB | 20.480.000 | 64.000 | |
polar.mysql.x8.8xlarge 64 core, 512 GB | 10.240 MB | 20.480.000 | 64.000 | |
polar.mysql.x8.12xlarge 88 core, 710 GB | 10.240 MB | 20.480.000 | 100.000 | |
Cluster Edition (General-purpose) | polar.mysql.g2.medium 2 core, 4 GB | 800 MB | 1.024.000 | 1.800 |
polar.mysql.g4.medium 2 core, 8 GB | 800 MB | 1.024.000 | 2.000 | |
polar.mysql.g2.large 4 core, 8 GB | 1.300 MB | 2.048.000 | 3.000 | |
polar.mysql.g4.large 4 core, 16 GB | 1.300 MB | 2.048.000 | 6.000 | |
polar.mysql.g2.xlarge 8 core, 16 GB | 1.300 MB | 2.048.000 | 6.000 | |
polar.mysql.g4.xlarge 8 core, 32 GB | 2.400 MB | 4.096.000 | 10.000 | |
polar.mysql.g4.2xlarge 16 core, 64 GB | 3.500 MB | 6.144.000 | 16.000 | |
polar.mysql.g4.4xlarge 32 core, 128 GB | 10.240 MB | 20.480.000 | 32.000 |
Parameter dalam tabel di atas dijelaskan sebagai berikut:
Memori yang digunakan oleh file system
Parameter ini menentukan jumlah memori yang digunakan oleh file system ketika kluster mencapai batas storage space dan melakukan operasi baca-tulis normal. Operasi normal tidak mencakup uji stres atau operasi Data Definition Language (DDL) pada tabel besar. Jika kluster belum mencapai batas storage space, file system menggunakan memori kurang dari nilai ini.
Jumlah maksimum file
Batas ini mencakup file pengguna, file sistem database (sekitar 100), dan file log. Untuk melihat jumlah file log, Anda dapat menjalankan perintah
SHOW POLAR LOGS. Tabel PolarDB non-partisi menggunakan satu file. Tabel partisi menggunakanN+1file, dengan N adalah jumlah partisi. Jika Anda mencoba membuat tabel setelah mencapai batas jumlah file, error berikut akan dikembalikan:ERROR 3017 (HY000): Too many files. PolarDB only supports 2048 files every 10GB disk size. Please drop some tables/databases before creating new tablesDalam kasus ini, Anda dapat menghapus beberapa tabel atau melakukan upgrade spesifikasi kluster.
Jumlah koneksi maksimum
Jumlah koneksi maksimum dalam tabel berlaku untuk satu node saja, bukan seluruh kluster.
Batasan lainnya
Operasi | Batasan |
Nama tabel | Nama tabel dalam sebuah kluster dapat terdiri dari maksimal 64 huruf dan angka atau 50 karakter Tionghoa. |
Tingkat isolasi Serializable | Tidak didukung. |
FAQ
Q: Dapatkah saya membuat 10.000 database di PolarDB? Berapa jumlah maksimum database?
A: Ya, Anda dapat membuat 10.000 database di PolarDB. Meskipun PolarDB tidak membatasi jumlah database, jumlah maksimum ditentukan oleh spesifikasi kluster dan jumlah maksimum file.
Q: Dibandingkan dengan MySQL native, berapa volume data maksimum yang dapat disimpan oleh satu tabel di PolarDB?
A: Satu tabel dapat menyimpan hingga 64 TB data.
Q: Apakah jumlah node read-only berkaitan dengan jumlah koneksi maksimum? Dapatkah saya menambah jumlah koneksi maksimum dengan menambahkan node read-only?
A: Jumlah node read-only tidak berkaitan dengan jumlah koneksi maksimum. Jumlah koneksi maksimum untuk PolarDB ditentukan oleh spesifikasi node. Untuk menambah jumlah koneksi, Anda harus mengubah spesifikasi kluster secara manual.
Q: Berapa banyak tabel yang dapat saya buat dalam satu database untuk kluster PolarDB?
A: Tidak ada batasan jumlah tabel yang dapat Anda buat dalam satu database. Perilaku ini konsisten dengan versi resmi MySQL. Mesin penyimpanan InnoDB memungkinkan Anda membuat hingga 4 miliar tabel. Namun, storage space yang tersedia membatasi jumlah dan ukuran tabel. Anda dapat menghitung jumlah tabel berdasarkan ruang yang tersedia. Misalnya, disk 10 GB memiliki maksimal 2.048 inode, dan setiap inode berkorespondensi dengan satu file. Tabel PolarDB non-partisi menggunakan satu file, sedangkan tabel partisi menggunakan
N+1file, denganNadalah jumlah partisi.Q: Apakah kluster PolarDB mendukung superuser?
A: Tidak, superuser tidak didukung.