Topik ini menyediakan referensi terperinci untuk parameter kernel yang tersedia di PolarDB for MySQL. Parameter-parameter tersebut dikelompokkan berdasarkan fiturnya masing-masing.
Untuk kompatibilitas dengan file konfigurasi MySQL, beberapa parameter kluster di PolarDB console diawali dengan awalan loose_.
Parameter Umum
Nama Parameter | Ruang Lingkup | Deskripsi |
implicit_primary_key | Global | Mengontrol apakah akan secara otomatis menghasilkan kunci primer implisit saat membuat tabel tanpa kunci primer. Nilai yang valid:
Catatan
|
Parameter In-Memory Column Index (IMCI)
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_allow_implicit_imci_alter_comment | Session | Menentukan apakah IMCI dapat dibuat dengan memodifikasi komentar tingkat tabel. Nilai yang valid:
|
loose_imci_enable_pack_order_key | Global/Session | Mengontrol fitur pengurutan data saat membuat IMCI. Nilai yang valid:
|
loose_imci_enable_pack_order_key_changed_rebuild | Global | Menentukan apakah tabel perlu dibangun ulang saat urutan pengurutan IMCI berubah. Nilai yang valid:
|
loose_imci_parallel_build_threads_per_table | Global | Jumlah thread untuk satu tabel saat menetapkan kunci pengurutan untuk IMCI. Nilai yang valid: 1 hingga 128. Nilai default: 8. |
loose_imci_optimizer_switch | Global/Session | Menentukan apakah akan Menggunakan Rencana Hibrida untuk mempercepat kueri tabel lebar yang memenuhi kondisi. Nilai yang valid:
Catatan Jika tabel yang terlibat dalam pernyataan kueri tidak memiliki informasi statistik, atau jika fitur estimasi kardinalitas dan perhitungan biaya IMCI tidak diaktifkan, fitur JOIN REORDER tidak akan diaktifkan meskipun parameter ini diatur ke ON. |
loose_imci_auto_update_statistic | Global/Session | Menentukan apakah pengurutan ulang join untuk pengoptimal IMCI mengumpulkan ulang informasi statistik saat informasi statistik sudah usang. Nilai yang valid:
|
loose_imci_max_enum_join_pairs | Global | Jumlah rencana eksekusi ekuivalen yang boleh dicari oleh pengoptimal IMCI saat IMCI digunakan dan pengurutan ulang join diaktifkan. Nilai yang valid: 0 hingga 4294967295. Nilai default: 2000. |
loose_etl_from_imci | Global/Session | Menentukan apakah akan mengaktifkan penggunaan ETL untuk membaca data dari penyimpanan kolom. Nilai yang valid:
|
loose_etl_from_imci_compress | Global/Session | Menentukan apakah akan mengompresi file saat membaca data dari node IMCI read-only. Nilai yang valid:
|
loose_imci_enable_hybrid_plan | Global | Mengontrol fitur akselerasi Rencana Hibrida untuk kueri tabel lebar. Nilai yang valid:
|
loose_imci_enable_window_function | Global | Menentukan apakah pernyataan SQL yang berisi fungsi jendela dapat menggunakan fitur In-Memory Column Index. Nilai yang valid:
|
loose_imci_min_virtual_memory | Global | Memori minimum yang diperlukan untuk kueri yang menggunakan indeks penyimpanan kolom. Nilai yang valid: 1 hingga 9223372036854775807. Nilai default: DBNodeClassMemory*3/20. Satuan: Byte. |
loose_imci_max_virtual_memory | Global | Memori maksimum yang diizinkan untuk kueri yang menggunakan indeks penyimpanan kolom. Nilai yang valid: 1 hingga 9223372036854775807. Nilai default: 9223372036854775807. Satuan: Byte. |
loose_imci_ap_threshold | Global/Session | Ambang batas yang menentukan apakah pernyataan SQL didistribusikan ke node IMCI. Nilai yang valid: 1 hingga 18446744073709551615. Nilai default: 50000. Catatan Saat routing otomatis antara penyimpanan kolom dan penyimpanan baris diaktifkan, jika perkiraan biaya eksekusi pernyataan SQL melebihi 50000, pernyataan tersebut dirutekan ke node IMCI. |
loose_cost_threshold_for_imci | Session | Ambang batas perkiraan biaya eksekusi untuk pernyataan SQL saat ini dalam node IMCIparameter terkait IMCI. Nilai yang valid: 1 hingga 18446744073709551615. Nilai default: 50000. Catatan Saat routing otomatis antara penyimpanan kolom dan penyimpanan baris diaktifkan, jika perkiraan biaya eksekusi pernyataan SQL melebihi 50000, rencana eksekusi penyimpanan kolom dipilih. Jika tidak, rencana eksekusi penyimpanan baris digunakan. |
loose_imci_enable_query_trace | Global | Mengontrol apakah akan mencetak log error kernel selama proses optimasi kueri indeks penyimpanan kolom. Nilai yang valid:
|
loose_polar_enable_implicit_imci_with_create_table | Global | Menentukan apakah akan menambahkan indeks kolom cakupan penuh ke semua tabel baru. Nilai yang valid:
|
loose_imci_columnar_advise_buffer_size | Global | Mengatur ukuran memori yang tersedia untuk prosedur tersimpan Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 8388608. Satuan: Byte. |
loose_imci_default_pack_shift | Global | Mengatur ukuran grup baris indeks penyimpanan kolom. Nilai yang valid: 7 hingga 18. Nilai default: 14. Catatan Untuk PolarDB for MySQL 8.0.1 dengan versi minor 8.0.1.1.36 atau lebih lama, nilai default parameter ini adalah 16. |
loose_slow_log_record_imci | Global | Menentukan apakah akan menambahkan informasi terkait indeks penyimpanan kolom ke log lambat. Nilai yang valid:
|
loose_imci_default_write_policy | Global | Mengatur kebijakan penulisan untuk data indeks penyimpanan kolom. Nilai yang valid:
|
Parameter kueri paralel elastis (EPQ)
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_max_parallel_degree | Global/Session | Tingkat paralelisme maksimum untuk satu kueri, yaitu jumlah maksimum Worker untuk eksekusi paralel. Nilai yang valid: 0 hingga 1024. Nilai default: 0. Nilai ini menunjukkan bahwa fitur kueri paralel elastis dinonaktifkan. Catatan
|
loose_max_parallel_workers | Global | Jumlah maksimum thread pekerja paralel yang diizinkan berjalan secara bersamaan. Saat nilai ini terlampaui, kueri paralel perlu masuk ke antrian tugas dan menunggu. Nilai yang valid: 1 hingga 10000. Nilai default: dua kali jumlah core CPU. Catatan
|
loose_queuing_parallel_degree_limit | Global | Jumlah maksimum nilai DOP untuk kueri paralel yang dapat masuk ke antrian sekaligus. Jika nilai yang ditentukan terlampaui, kueri paralel dilarang dan eksekusi sekuensial digunakan. Nilai yang valid: 0 hingga 10000. Nilai default: 64. |
loose_pq_max_queuing_time | Global/Session | Waktu tunggu maksimum untuk kueri paralel di antrian. Jika waktu tunggu melebihi nilai ini, kueri kembali ke eksekusi sekuensial. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 200. Satuan: milidetik. |
loose_parallel_degree_policy | Global | Mengatur kebijakan konfigurasi tingkat paralelisme untuk satu kueri. Nilai yang valid:
Catatan Untuk informasi lebih lanjut tentang kebijakan konfigurasi tingkat paralelisme, lihat Konfigurasi strategi kontrol sumber daya paralel. |
loose_records_threshold_for_parallelism | Session | Jika pengoptimal memperkirakan bahwa tabel dalam pernyataan memiliki jumlah catatan pemindaian yang melebihi ambang batas ini, pengoptimal mempertimbangkan memilih rencana eksekusi paralel. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 10000. Catatan Jika volume bisnis Anda kecil atau konkurensi bisnis kueri kompleks rendah, pilih untuk mengatur ambang batas ini ke 2000 atau lebih. |
loose_cost_threshold_for_parallelism | Jika pengoptimal memperkirakan bahwa biaya eksekusi sekuensial kueri melebihi ambang batas ini, pengoptimal mempertimbangkan memilih rencana eksekusi paralel. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 50000. | |
loose_records_threshold_for_mpp | Jika jumlah baris yang dipindai dari tabel yang terlibat dalam pernyataan kueri melebihi ambang batas ini, pengoptimal mempertimbangkan menggunakan eksekusi paralel multi-node. Nilai yang valid: 0 hingga 18446744073709551615. Default: 0, yang berarti Automatically Taking N Times The Value Of Loose_records_threshold_for_parallelism, Where N Is The Number Of Nodes In The EPQ Cluster. | |
loose_cost_threshold_for_mpp | Jika biaya eksekusi sekuensial pernyataan kueri melebihi ambang batas ini, pengoptimal mempertimbangkan menggunakan eksekusi paralel multi-node. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 0, yang berarti Automatically Taking N Times The Value Of Loose_cost_threshold_for_parallelism, Where N Is The Number Of Nodes. | |
loose_auto_dop_cpu_pct_hwm | Global | Ambang batas penggunaan CPU. Jika penggunaan CPU melebihi ambang batas ini, PolarDB melarang rencana kueri paralel. Nilai yang valid: 0 hingga 100. Nilai default: 70. |
loose_auto_dop_mem_pct_hwm | Ambang batas penggunaan memori. Jika penggunaan memori melebihi ambang batas ini, PolarDB melarang rencana kueri paralel. Nilai yang valid: 0 hingga 100. Nilai default: 90. | |
loose_auto_dop_iops_pct_hwm | Ambang batas penggunaan IOPS. Jika penggunaan IOPS melebihi ambang batas ini, PolarDB melarang rencana kueri paralel. Nilai yang valid: 0 hingga 100. Nilai default: 80. |
Parameter optimasi kueri
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_polar_optimizer_switch | Global/Session | Hanya mengaktifkan atau menonaktifkan fitur penyatuan subkueri. Secara default, subkueri tidak digabung. Nilai yang valid:
|
Global/Session | Sakelar kontrol optimasi kueri. Nilai yang valid:
| |
Global/Session | Sakelar penurunan kondisi penggabungan. Nilai yang valid:
| |
loose_in_predicate_conversion_threshold | Global | Mengontrol fitur konversi predikat IN ke JOIN. Saat jumlah elemen dalam daftar IN pernyataan SQL lebih besar dari atau sama dengan nilai parameter ini, pernyataan SQL dikonversi, dan predikat IN dikonversi ke JOIN. Nilai yang valid: 0 hingga 999999. Nilai default: 5000. Catatan Jika parameter ini diatur ke 0, fitur ini dinonaktifkan. |
loose_join_elimination_mode | Global | Mengontrol fitur eliminasi left join. Nilai yang valid:
|
loose_join_predicate_pushdown_opt_mode | Global | Mengontrol pada node mana fitur penurunan kondisi penggabungan diaktifkan. Nilai yang valid:
|
loose_having_cond_pushdown_mode | Global | Mengontrol pada node mana fitur penurunan kondisi (HAVING ke WHERE) diaktifkan. Nilai yang valid:
|
loose_derived_cond_pushdown_mode | Global | Mengontrol sakelar penurunan kondisi (kondisi WHERE ke tabel turunan). Nilai yang valid:
|
loose_subquery_cond_pushdown_mode | Global | Mengontrol fitur penurunan kondisi (klausa WHERE ke subkueri IN). Nilai yang valid:
|
loose_join_cond_push_into_derived_mode | Global | Mengontrol fitur penurunan kondisi (kondisi penggabungan ke tabel turunan yang dimaterialisasi). Nilai yang valid:
|
loose_predicate_deduce_mode | Global | Mengontrol fitur pembangkitan predikat transitif (penurunan kondisi yang ditingkatkan). Nilai yang valid:
|
loose_plan_cache_type | Session | Mode cache rencana otomatis. Nilai yang valid:
|
loose_plan_cache_expire_time | Session | Jika rencana eksekusi di cache rencana otomatis tidak terkena selama periode waktu ini, memori diklaim kembali. Satuan: detik. Nilai yang valid: 0 hingga 4294967295. Nilai default: 1800. |
loose_auto_plan_cache_pct_threshold | Session | Rasio yang ditentukan dari waktu optimasi pernyataan SQL terhadap waktu eksekusi keseluruhan. Nilai yang valid: 0 hingga 100. Nilai default: 20. |
loose_auto_plan_cache_time_threshold | Session | Batas atas waktu eksekusi total pernyataan SQL. Satuan: mikrodetik. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 400. |
loose_auto_plan_cache_count_threshold | Session | Saat parameter Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 512. Catatan Rencana eksekusi di cache hanya berlaku saat jumlah kali disimpan cache di Plan Cache lebih besar dari atau sama dengan nilai parameter |
loose_adaptive_plans_switch | Global/Session | Mengontrol fitur pengalihan rencana eksekusi adaptif. Nilai yang valid:
|
loose_adaptive_cost_threshold_for_imci | Global/Session | Mengatur ambang batas biaya untuk distribusi pengalihan rencana eksekusi adaptif baris dan kolom. Nilai yang valid: 1 hingga 18446744073709551615. Nilai default: 50000. Catatan Parameter ini didukung untuk versi engine database berikut:
|
loose_adaptive_plans_max_time | Global/Session | Waktu eksekusi maksimum yang diizinkan untuk pernyataan SQL untuk mengalihkan rencana eksekusi adaptif. Jika waktu eksekusi pernyataan SQL melebihi nilai ini, rencana eksekusi tidak dialihkan meskipun ambang batas pengalihan rencana eksekusi tercapai. Nilai yang valid: 0 hingga 1800000. Nilai default: 500. Satuan: milidetik. |
loose_adaptive_ordering_rows_threshold | Global/Session | Mengatur checkpoint untuk pemilihan indeks terurut adaptif. Semakin kecil nilai indeks yang valid, semakin awal pemeriksaan dan penyesuaian adaptif dilakukan. Nilai yang valid: 0 hingga 4294967295. Nilai default: 50000. |
loose_optimizer_switch | Global/Session | Sakelar kontrol utama untuk penurunan Limit Offset. Variabel yang terkait dengan fitur penurunan LIMIT OFFSET:
|
loose_bloom_filter_enabled | Global/Session | Sakelar optimasi Bloom Filter. Nilai yang valid:
|
Parameter optimasi DDL
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_innodb_support_instant_add_column | Global | Sakelar untuk fitur menambahkan kolom secara instan. Nilai yang valid:
Catatan Parameter ini didukung untuk versi engine database berikut:
|
loose_innodb_polar_instant_modify_column_enable | Global | Mengontrol fitur memodifikasi kolom secara instan. Nilai yang valid:
Catatan Fitur memodifikasi kolom secara instan PolarDB for MySQL sedang dalam rilis canary. Untuk menggunakan fitur ini, buka Pusat Kuota, temukan nama kuota berdasarkan ID kuota |
loose_innodb_polar_instant_modify_column_max_times | Global | Mengatur jumlah maksimum operasi memodifikasi kolom secara instan yang diizinkan untuk satu tabel. Nilai yang valid: 1 hingga 64. Nilai default: 16. |
loose_innodb_support_instant_modify_charset | Global | Mengontrol fitur mengubah set karakter kolom secara instan. Nilai yang valid:
Catatan Bergantung pada versi engine database Anda:
|
loose_innodb_polar_parallel_ddl_threads | Session | Mengontrol jumlah thread paralel untuk setiap operasi DDL. Nilai yang valid: 1 hingga 16. Nilai default: 1, yang berarti mengeksekusi DDL single-threaded. Jika nilai parameter ini bukan 1 saat Anda membuat indeks secondary, fitur DDL paralel diaktifkan secara otomatis. Catatan Jika nilai parameter ini adalah 1, sistem menggunakan dua thread konkuren secara default. |
innodb_parallel_build_primary_index | Global | Mengontrol apakah akan mengizinkan penggunaan fitur DDL paralel saat membuat indeks kunci primer. Nilai yang valid:
Catatan Parameter ini sedang dalam rilis canary. Untuk menggunakannya, buka Pusat Kuota, temukan Quota Name sebagai PolarDB Parallel Primary Key Creation Trial Whitelist, dan klik Apply di kolom Operation untuk mengajukan uji coba. |
loose_innodb_polar_use_sample_sort | Session | Sakelar fitur optimasi pengurutan sampel. Nilai yang valid:
|
loose_innodb_polar_use_parallel_bulk_load | Session | Sakelar fitur optimasi pemuatan massal paralel. Nilai yang valid:
|
loose_innodb_polar_ddl_build_index_readahead | Global | Sakelar fitur readahead DDL. Nilai yang valid:
|
loose_innodb_polar_ddl_build_index_readahead_page_num | Global | Jumlah halaman untuk readahead DDL. Ukuran satu halaman adalah 16 KB. Nilai yang valid: 32 hingga 256. Nilai default: 64. |
loose_innodb_polar_ddl_async_io | Global | Sakelar fitur I/O Asinkron untuk DDL. Nilai yang valid:
|
loose_innodb_polar_parallel_merge_ways | Session | Jumlah cara untuk pengurutan penggabungan. Nilai yang valid: 2 hingga 16. Nilai default: 2. Nilai ini menunjukkan bahwa database menggunakan pengurutan penggabungan dua arah secara default. Jika Anda menentukan nilai lebih besar dari 2, fitur pengurutan penggabungan multi-arah diaktifkan. |
loose_innodb_flush_pages_using_space_id | Global | Sakelar fitur TRUNCATE/DROP TABLE Lebih Cepat. Nilai yang valid:
Catatan Kluster PolarDB for MySQL harus menjalankan versi 5.7 dengan versi minor 5.7.1.0.21 atau lebih baru. |
loose_polar_nonblock_ddl_mode | Session | Sakelar fitur DDL Nonblock. Nilai yang valid:
|
loose_polar_nonblock_ddl_retry_times | Session | Mengatur jumlah upaya percobaan ulang saat mendapatkan waktu tunggu kunci MDL-X. Nilai yang valid: 0 hingga 31536000. Nilai default: 0 (nilai yang dihitung dari parameter Catatan Kami merekomendasikan agar Anda mengatur nilai parameter ini ke 4194304. |
loose_polar_nonblock_ddl_retry_interval | Session | Mengatur interval waktu untuk mencoba ulang mendapatkan kunci MDL-X setelah waktu habis. Nilai yang valid: 0 hingga 31536000. Satuan: detik. Nilai default: 6. |
loose_polar_nonblock_ddl_lock_wait_timeout | Session | Mengatur periode waktu habis untuk mendapatkan kunci MDL-X. Nilai yang valid: 1 hingga 31536000. Satuan: detik. Nilai default: 1. |
loose_innodb_bulk_load_page_grained_redo_enable | Global | Sakelar fitur optimasi replikasi fisik DDL. Nilai yang valid:
|
loose_polar_support_mdl_sync_preemption | Session | Sakelar fitur DDL preemptif. Nilai yang valid:
|
loose_polar_mdl_sync_preempt_after_wait_second | Global | Mengatur periode waktu habis untuk menyinkronkan kunci MDL saat diblokir. Jika kunci MDL tidak disinkronkan saat periode waktu habis yang ditentukan berakhir, thread preemption dimulai. Nilai yang valid: 1 hingga 31536000. Nilai default: 10. |
loose_polar_enable_explain_ddl | Global | Sakelar fitur EXPLAIN DDL. Nilai yang valid:
|
loose_polar_max_collect_thd_num_in_explain_ddl | Global | Mengontrol jumlah potensi thread pemblokiran MDL yang akan dikumpulkan. Nilai yang valid: 1 hingga 512. Nilai default: 16. |
loose_polar_performance_schema | Global | Mengontrol apakah akan mengaktifkan fitur Polar Performance Schema. Nilai yang valid:
Catatan Anda perlu mengatur parameter loose_polar_performance_schema ke |
performance_schema_max_thread_instances | Global | Mengonfigurasi jumlah maksimum thread yang dapat dipantau oleh Polar Performance Schema. Nilai yang valid: -1 hingga 65536. Nilai -1 menunjukkan bahwa jumlah thread disesuaikan secara otomatis untuk beradaptasi dengan perubahan bisnis. Catatan Parameter ini telah disetel. Kami merekomendasikan agar Anda tidak memodifikasi parameter ini. |
performance_schema_max_metadata_locks | Global | Mengonfigurasi jumlah maksimum MDL yang dapat dipantau oleh Polar Performance Schema. Nilai yang valid: -1 hingga 1048576. Nilai -1 menunjukkan bahwa jumlah MDL disesuaikan secara otomatis untuk beradaptasi dengan perubahan bisnis. Catatan Parameter ini telah disetel. Kami merekomendasikan agar Anda tidak memodifikasi parameter ini. |
loose_recycle_bin | Global/Session | Sakelar fitur recycle bin tabel. Nilai yang valid:
|
loose_recycle_scheduler | Global | Sakelar thread tugas pembersihan asinkron untuk recycle bin. Nilai yang valid:
|
loose_recycle_bin_retention | Global | Periode retensi maksimum untuk data di recycle bin. Nilai yang valid: 86400 hingga 1209600 (14 hari). Satuan: detik. Nilai default: 604800 (7 hari). Penting Status thread tugas pembersihan recycle bin adalah sebagai berikut:
|
Parameter manajemen log biner
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_enable_large_trx_optimization | Global | Mengaktifkan atau menonaktifkan mekanisme optimasi transaksi besar untuk pencatatan log biner. Nilai yang valid:
Catatan Perubahan pada parameter ini berlaku segera tanpa perlu me-restart kluster. |
loose_binlog_large_trx_threshold_up | Global | Ambang batas untuk optimasi transaksi besar untuk pencatatan log biner. Setelah pencatatan log biner yang dioptimalkan untuk transaksi besar diaktifkan, pencatatan log biner yang dioptimalkan dipicu saat ukuran log biner yang dihasilkan oleh transaksi melebihi ambang batas. Nilai yang valid: 10 MB hingga 300 GB. Nilai default: 1 GB. Catatan Perubahan pada parameter ini berlaku segera tanpa perlu me-restart kluster. |
Optimasi konkurensi tinggi
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_ccl_mode | Global | Perilaku pernyataan SQL saat batas konkurensi terlampaui. Nilai yang valid:
Catatan Hanya PolarDB for MySQL 8.0 yang mendukung parameter ini. Untuk kluster PolarDB for MySQL 5.6 dan 5.7, pernyataan SQL menunggu saat jumlah maksimum thread konkuren tercapai. |
loose_ccl_max_waiting_count | Global | Saat parameter Nilai yang valid: 0 hingga 65536. Nilai default: 0. Catatan Hanya PolarDB for MySQL 5.7 dan 8.0 yang mendukung parameter ini. |
loose_hotspot | Global | Sakelar utama untuk fitur optimasi baris hotspot. Nilai yang valid:
|
loose_thread_pool_enabled | Global | Menentukan apakah akan mengaktifkan fitur kolam thread. Nilai yang valid:
Catatan
|
loose_thread_pool_size | Global | Jumlah grup thread di kolam thread. Nilai yang valid bervariasi berdasarkan jumlah core CPU di node primer. Nilai yang valid: DBNodeClassCPU hingga DBNodeClassCPU*10. Nilai default: DBNodeClassCPU*2. Catatan
Contoh:
|
loose_thread_pool_high_prio_mode | Global | Mode antrian prioritas tinggi untuk kolam thread. Nilai yang valid:
Catatan Hanya PolarDB for MySQL 5.6 dan 5.7 yang mendukung parameter ini. |
loose_thread_pool_high_prio_tickets | Global | Jumlah maksimum tiket untuk antrian dengan prioritas tinggi. Nilai yang valid: 0 hingga 4294967295. Nilai default: 4294967295. Catatan Hanya PolarDB for MySQL 5.6 dan 5.7 yang mendukung parameter ini. |
loose_thread_pool_idle_timeout | Global | Ambang batas waktu untuk melepaskan thread idle di kolam thread. Thread idle yang belum melayani permintaan apa pun lebih lama dari ambang batas ini dilepaskan. Nilai yang valid: 0 hingga 31536000. Nilai default: 60. Satuan: detik. Catatan Hanya PolarDB for MySQL 5.6 dan 5.7 yang mendukung parameter ini. |
loose_thread_pool_oversubscribe | Global | Jumlah maksimum thread aktif yang diizinkan di setiap grup thread. Nilai yang valid: 1 hingga 1000. Nilai default: 20. Thread aktif adalah thread yang mengeksekusi pernyataan SQL. Thread tidak aktif jika pernyataan yang dieksekusi thread berada dalam status berikut:
|
loose_thread_pool_stall_limit | Global | Ambang batas waktu untuk menentukan apakah kolam thread memasuki status macet. Saat kolam thread memasuki status macet, sistem membuat thread baru untuk mengeksekusi pernyataan SQL. Nilai yang valid: 1 hingga 18446744073709551615. Nilai default: 10. Satuan: milidetik. Catatan Untuk engine database MySQL 5.6, nilai default adalah 30 milidetik. |
loose_bypass_thread_pool_ips | Global | Alamat IP klien yang tidak diblokir oleh kolam thread. Bahkan jika kolam thread penuh, pernyataan SQL dari alamat IP ini dapat dieksekusi untuk operasi manajemen. Konfigurasi contoh: Catatan Hanya PolarDB for MySQL 8.0.1 dengan versi minor 8.0.1.1.19 yang mendukung parameter ini. |
loose_bypass_thread_pool_check_ignore_proxy | Global | Akun database dengan prioritas tinggi. Permintaan dari akun ini ditempatkan di antrian prioritas tinggi kolam thread untuk diproses prioritas. Konfigurasi contoh: Catatan
|
loose_thread_pool_high_priority_users | Global | Ambang batas waktu habis untuk operasi DDL di kolam thread. Saat ambang batas tercapai, pernyataan DDL ditandai sebagai waktu habis, dan sistem secara otomatis membuat thread baru untuk mengeksekusi pernyataan tersebut. Nilai yang valid: 0 hingga 864000. Nilai default: 600. Satuan: detik. Catatan Hanya PolarDB for MySQL 8.0.1 dengan versi minor 8.0.1.1.19 yang mendukung parameter ini. |
loose_thread_pool_mark_ddl_thread_timeout_sec | Global | Ambang batas waktu habis untuk operasi DDL di kolam thread. Saat ambang batas tercapai, operasi DDL diberi label waktu habis, dan sistem secara otomatis membuat thread baru untuk mengeksekusi operasi tersebut. Nilai yang valid: 0 hingga 864000. Nilai default: 600. Satuan: detik. Catatan Hanya PolarDB for MySQL 8.0.1 dengan versi minor 8.0.1.1.19 yang mendukung parameter ini. |
loose_thread_pool_mark_ddl_thread_timeout_immediately | Global | Menentukan apakah akan segera menandai operasi DDL sebagai waktu habis saat kolam thread berada di bawah beban tinggi dan antrian prioritas rendah menumpuk. Dalam kasus ini, sistem membuat thread baru untuk mengeksekusi permintaan. Parameter ini berlaku untuk skenario di mana banyak pernyataan DDL dieksekusi. Nilai yang valid:
Catatan Hanya PolarDB for MySQL 8.0.1 dengan versi minor 8.0.1.1.19 yang mendukung parameter ini. |
loose_innodb_polar_blink_tree | Global | Mengontrol mekanisme optimasi kontrol konkurensi Pohon-B. Nilai yang valid:
|
Parameter tabel terpartisi
Parameter | Ruang Lingkup | Deskripsi |
loose_partition_level_mdl_enabled | Global | Sakelar fitur pemeliharaan partisi online. Nilai yang valid:
Catatan Anda harus me-restart kluster untuk memvalidasi modifikasi. |
loose_hybrid_partition_query_mix_engine_enabled | Global | Menentukan apakah akan mengkueri data partisi di engine non-InnoDB saat mengkueri tabel terpartisi hibrida. Nilai yang valid:
|
Flashback query parameter
Parameter | Ruang Lingkup | Deskripsi |
loose_innodb_backquery_enable | Global | Mengaktifkan atau menonaktifkan fitur kueri flashback. Nilai yang valid:
Catatan
|
loose_innodb_backquery_window | Global | Durasi waktu yang didukung oleh kueri flashback. Nilai yang valid: 1 hingga 604800. Nilai default: 86400. Satuan: detik. |
loose_innodb_backquery_capacity_limit | Global | Kapasitas log undo yang didukung oleh kueri flashback. Saat kapasitas log undo lebih besar dari atau sama dengan nilai ini, durasi waktu yang didukung oleh kueri flashback dipersingkat. Nilai yang valid: 100 hingga 200000000. Nilai default: 100000000. Satuan: MB. |
Parameter pengarsipan data dingin
Parameter | Ruang Lingkup | Deskripsi |
loose_csv_oss_buff_size | Session | Ukuran memori yang ditempati oleh satu thread OSS. Nilai default: 134217728. Satuan: Byte. Nilai yang valid: 4096 hingga 134217728. |
loose_csv_max_oss_threads | Global | Jumlah thread OSS yang diizinkan berjalan saat ini. Nilai yang valid: 1 hingga 100. Nilai default: 1. Satuan: thread. |
loose_max_oss_outfile_threads | Session | Jumlah thread OSS OUTFILE yang dapat PolarDB mulai secara bersamaan. Nilai yang valid: 1 hingga 100. Nilai default: 1. Satuan: thread. Gunakan perintah Catatan Untuk kluster yang menjalankan PolarDB for MySQL 8.0.1.1.38 atau lebih baru, parameter ini tidak valid. |
loose_oss_outfile_buffer_size | Global | Ukuran memori yang dapat digunakan oleh satu thread OSS OUTFILE. Dalam kebanyakan kasus, kecepatan ekspor meningkat jika thread dapat menggunakan lebih banyak memori. Nilai yang valid: 102400 hingga 536870912. Nilai default: 134217728. Satuan: Byte. |
Parameter pembersihan data
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_innodb_enable_ttl_purge | Global | Menentukan apakah akan mengaktifkan fitur masa hidup data (TTL). Nilai yang valid:
|
loose_innodb_ttl_min_interval | Global | Nilai TTL minimum. Nilai yang valid: 0 hingga 4294967295. Nilai default: 100. Satuan default: detik. |
loose_innodb_ttl_purge_thread | Global | Jumlah thread untuk membersihkan data yang kedaluwarsa di pembersihan data (TTL). Setelah modifikasi, atur ulang parameter Nilai yang valid: 2 hingga 32. Nilai default: 4. Satuan: thread. |
loose_innodb_ttl_cluster_index_purge_batch_size | Global | Jumlah kunci primer yang dipindai selama pembersihan data (TTL). Nilai yang valid: 10000 hingga 1000000. Nilai default: 10000. Satuan: kunci. |
loose_innodb_ttl_index_purge_batch_size | Global | Data yang dipindai dari indeks kolom TTL selama pembersihan data (TTL). Nilai yang valid: 500 hingga 1000000. Nilai default: 500. Satuan: baris. |
loose_innodb_ttl_purge_start_hour | Global | Waktu mulai untuk pembersihan data (TTL). Nilai ini tidak boleh melebihi Nilai yang valid: 0 hingga 23. Nilai default: 0. Satuan: detik. |
loose_innodb_ttl_purge_end_hour | Global | Waktu akhir untuk pembersihan data (TTL). Nilai ini tidak boleh kurang dari Nilai yang valid: 0 hingga 23. Nilai default: 0. Satuan: detik. |
Parameter dalam fitur lainnya
Nama Parameter | Ruang Lingkup | Deskripsi |
loose_innodb_polar_log_rdma_transfer | Global | Sakelar fitur transfer log RDMA. Nilai yang valid:
|
loose_partial_result_cache_enabled | Global/Session | Sakelar fitur Cache Hasil Parsial (PTRC). Nilai yang valid:
|
loose_partial_result_cache_cost_threshold | Global/Session | Ambang batas biaya untuk Cache Hasil Parsial (PTRC). PTRC hanya dipicu jika biaya keseluruhan kueri melebihi nilai ambang batas ini. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 10000. |
loose_partial_result_cache_check_frequency | Global/Session | Frekuensi pemicuan deteksi umpan balik dinamis untuk Cache Hasil Parsial (PTRC). Deteksi dipicu saat jumlah kumulatif cache miss mencapai nilai ini. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 200. |
loose_partial_result_cache_low_hit_rate | Global/Session | Ambang batas watermark rendah untuk tingkat hit Cache Hasil Parsial (PTRC). Sistem hanya menggunakan PTRC jika tingkat hit yang diperkirakan lebih tinggi dari nilai ini, dan berhenti menggunakan PTRC jika tingkat hit aktual menjadi lebih rendah dari nilai ini selama eksekusi kueri. Nilai yang valid: 0 hingga 100. Nilai default: 20. |
loose_partial_result_cache_high_hit_rate | Global/Session | Ambang batas watermark tinggi untuk tingkat hit Cache Hasil Parsial (PTRC). Jika jumlah maksimum memori yang digunakan oleh PTRC tercapai, dan tingkat hit lebih tinggi dari nilai ini, hasil cache di-dump dari memori ke disk, dan cache baru disimpan di disk. Nilai yang valid: 0 hingga 100. Nilai default: 70. |
loose_partial_result_cache_max_mem_size | Global/Session | Penggunaan memori kumulatif Cache Hasil Parsial (PTRC) dalam satu kueri. Satu kueri dapat memiliki beberapa PTRC. Total memori yang digunakan oleh beberapa PTRC tidak boleh melebihi nilai ini. Nilai yang valid: 0 hingga 18446744073709551615. Nilai default: 67108864. Satuan: Byte. |