Topik ini menjelaskan parameter utama dan perbedaan antara template parameter yang tersedia untuk pembuatan tenant.
Anda hanya dapat mengonfigurasi template parameter untuk OceanBase Database V4.3.3 dan versi lebih baru.
Informasi latar belakang
ApsaraDB for OceanBase memungkinkan Anda memilih template parameter berbeda saat membuat tenant sesuai dengan kebutuhan bisnis untuk memastikan performa optimal.
ApsaraDB for OceanBase mendukung template parameter berikut:
Simple OLTP (default): cocok untuk sistem inti bisnis Internet yang memerlukan kueri titik dengan konkurensi tinggi, seperti transaksi pesanan online dan pembayaran. Pernyataan SQL yang dieksekusi sederhana, memastikan kecepatan respons cepat.
Complex OLTP: cocok untuk sistem transaksi online dengan transaksi kompleks. Ini mencakup penanganan transaksi besar dan berdurasi panjang yang melibatkan penggabungan kompleks, subkueri, dan pekerjaan batch yang ditulis dalam PL. Jika instance kluster didedikasikan untuk beban kerja Online Transactional Processing (OLTP), disarankan untuk mengoptimalkan nilai parameter
large_query_thresholddari default 600 detik menjadi 5 detik.HTAP: cocok untuk sistem yang secara bersamaan menjalankan beban kerja OLTP dan Online Analytical Processing (OLAP) untuk meningkatkan performa analisis online melalui Mesin vektorisasi.
OLAP: cocok untuk gudang data real-time yang memerlukan OLAP. Secara default, tabel yang dibuat menggunakan penyimpanan kolom dan Mesin vektorisasi yang dioptimalkan untuk meningkatkan performa analisis kompleks. Jika instance kluster didedikasikan untuk beban kerja OLAP, disarankan untuk mengoptimalkan variabel sistem dan parameter kluster. Ini mencakup mengaktifkan komputasi paralel adaptif, mengoptimalkan memori pengurutan Pernyataan SQL, mengonfigurasi pengaturan timeout untuk Pernyataan SQL dan transaksi, serta menyesuaikan strategi kueri besar. Disarankan juga untuk menggunakan set karakter
utf8mb4_binuntuk tenant.
Perbandingan
Tipe | Parameter | Simple OLTP | Complex OLTP | HTAP | OLAP |
Parameter kluster | large_query_threshold | 5s | 600s | 600s | 0 ms (disable LARGE QUERY) |
trace_log_slow_query_watermark | 1s | 1s | 1s | 7d | |
Parameter tenant | _rowsets_max_rows | 1 | 4 | 32 | 256 |
log_transport_compress_all | True | True | True | False | |
default_table_store_format | Row store | Row store | Row store | Column store | |
_io_read_batch_size | 0K | 0K | 0K | 128K | |
_io_read_redundant_limit_percentage | 0 | 0 | 0 | 50 | |
Variabel sistem | ob_query_timeout | 10s | 10s | 10s | 604800000000 ms (7 hari) |
ob_trx_timeout | 1 hari | 1 hari | 1 hari | 604800000000 ms (7 hari) | |
parallel_degree_policy | MANUAL | MANUAL | MANUAL | AUTO | |
parallel_min_scan_time_threshold | 1s | 1s | 1s | 10 ms | |
ob_sql_work_area_percentage | 5% | 5% | 5% | 30% | |
collation_server | utf8mb4_general_ci | utf8mb4_general_ci | utf8mb4_general_ci | utf8mb4_bin | |
collation_connection | utf8mb4_bin |