All Products
Search
Document Center

PolarDB:Ikhtisar Parameter

Last Updated:Aug 13, 2026

Topik ini menyediakan referensi terperinci untuk parameter kernel yang tersedia di PolarDB for MySQL. Parameter-parameter tersebut dikelompokkan berdasarkan fiturnya masing-masing.

Catatan

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:

  • ON: Secara otomatis menambahkan kunci primer implisit.

  • OFF: Tidak menambahkan kunci primer implisit.

Catatan
  • Saat diatur ke ON, kunci primer implisit ditambahkan, yang memiliki overhead penyimpanan kecil. Untuk menonaktifkan perilaku ini, hubungi dukungan teknis.

  • Untuk melihat nilai saat ini dari parameter ini, jalankan perintah SHOW GLOBAL VARIABLES LIKE 'xxx';.

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:

  • ON (default): Membuat IMCI dengan memodifikasi komentar.

  • OFF: Membuat IMCI tanpa memodifikasi komentar.

loose_imci_enable_pack_order_key

Global/Session

Mengontrol fitur pengurutan data saat membuat IMCI. Nilai yang valid:

  • ON (default): Mengaktifkan pengurutan data.

  • OFF: Menonaktifkan pengurutan data.

loose_imci_enable_pack_order_key_changed_rebuild

Global

Menentukan apakah tabel perlu dibangun ulang saat urutan pengurutan IMCI berubah. Nilai yang valid:

  • ON: Tabel perlu dibangun ulang saat Order Key IMCI berubah.

  • OFF (default): Tabel tidak perlu dibangun ulang saat Order Key IMCI berubah.

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:

  • 'force_hybrid_index_search=OFF' (default): Tidak memaksa penggunaan Rencana Hibrida untuk mempercepat kueri tabel lebar (dipilih secara otomatis oleh pengoptimal).

  • 'force_hybrid_index_search=ON': Memaksa penggunaan Rencana Hibrida.

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:

  • ASYNC (default): Pengoptimal IMCI melakukan sampling dan mengumpulkan ulang informasi statistik secara asinkron.

  • SYNC: Pengoptimal IMCI melakukan sampling dan mengumpulkan ulang informasi statistik secara sinkron.

  • OFF: Pengoptimal IMCI tidak mengumpulkan ulang informasi statistik.

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:

  • ON: Mengaktifkan fitur ini.

  • OFF (default): Menonaktifkan fitur ini.

  • FORCED: Membatalkan batasan transaksi.

loose_etl_from_imci_compress

Global/Session

Menentukan apakah akan mengompresi file saat membaca data dari node IMCI read-only. Nilai yang valid:

  • ON: Mengompresi file saat membaca data dari node IMCI read-only.

  • OFF (default): Tidak mengompresi file saat membaca data dari node IMCI read-only.

loose_imci_enable_hybrid_plan

Global

Mengontrol fitur akselerasi Rencana Hibrida untuk kueri tabel lebar. Nilai yang valid:

  • ON (default): Mengaktifkan fitur akselerasi Rencana Hibrida untuk kueri tabel lebar.

  • OFF: Menonaktifkan akselerasi Rencana Hibrida.

loose_imci_enable_window_function

Global

Menentukan apakah pernyataan SQL yang berisi fungsi jendela dapat menggunakan fitur In-Memory Column Index. Nilai yang valid:

  • 2 (default): Pernyataan SQL yang berisi fungsi jendela dapat menggunakan IMCI.

  • 1: Pernyataan SQL yang berisi fungsi jendela tanpa menentukan FRAME dapat menggunakan IMCI.

  • 0: Pernyataan SQL yang berisi fungsi jendela tidak dapat menggunakan IMCI.

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:

  • ON: Mencetak log error kernel selama proses optimasi kueri indeks penyimpanan kolom.

  • OFF (default): Tidak mencetak log error kernel selama proses optimasi kueri indeks penyimpanan kolom.

loose_polar_enable_implicit_imci_with_create_table

Global

Menentukan apakah akan menambahkan indeks kolom cakupan penuh ke semua tabel baru. Nilai yang valid:

  • ON: Menambahkan indeks kolom cakupan penuh ke semua tabel baru.

  • OFF (default): Tidak menambahkan indeks kolom cakupan penuh ke semua tabel baru.

loose_imci_columnar_advise_buffer_size

Global

Mengatur ukuran memori yang tersedia untuk prosedur tersimpan dbms_imci.columnar_advise();.

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:

  • ON: Menambahkan informasi terkait indeks penyimpanan kolom ke log lambat.

  • OFF (default): Tidak menambahkan informasi terkait indeks penyimpanan kolom ke log lambat.

loose_imci_default_write_policy

Global

Mengatur kebijakan penulisan untuk data indeks penyimpanan kolom. Nilai yang valid:

  • Tradeoff (default): Mengoptimalkan berdasarkan Skip4K. Saat data yang perlu ditulis kurang dari 1 MB, setara dengan ForPerformance. Saat data yang perlu ditulis 1 MB atau lebih, coba membagi data menjadi beberapa file.

  • ForCapacity: Mengutamakan ruang penyimpanan dengan membagi data ke beberapa file sebanyak mungkin untuk meminimalkan fragmentasi internal. Setiap operasi penulisan menghasilkan paling banyak satu fragmen internal 4 KB.

  • ForPerformance: Mengutamakan performa dengan memilih file yang memiliki ExtentSize paling sesuai untuk setiap operasi penulisan. Kebijakan ini memastikan performa I/O terbaik, tetapi menghasilkan persentase fragmentasi maksimum dan pemborosan ruang tinggi.

  • Skip4K: Logika pemisahan data mirip dengan ForCapacity. Saat data yang akan ditulis lebih dari 4 KB, extent 4 KB diabaikan. Paling banyak satu fragmen 16 KB dihasilkan dalam setiap penulisan.

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
  • Pengoptimal PolarDB dapat mengeksekusi kueri utama dan subkueri secara paralel secara terpisah. Jika keduanya dieksekusi secara paralel secara bersamaan, jumlah maksimum Worker mereka tidak boleh melebihi nilai loose_max_parallel_degree. Jumlah total Worker yang digunakan untuk seluruh kueri adalah jumlah Worker yang digunakan untuk kueri utama dan subkueri.

  • Hubungan antara pengaturan kueri paralel di konsol dan parameter loose_max_parallel_degree adalah sebagai berikut:

    • Jika konfigurasi konsol dan parameter sistem loose_max_parallel_degree keduanya dikonfigurasi, konfigurasi konsol memiliki prioritas lebih tinggi. Oleh karena itu, kami merekomendasikan agar Anda menggunakan konsol untuk mengaktifkan kueri paralel.

    • Jika kueri paralel tidak diaktifkan di konsol, tetapi parameter sistem loose_max_parallel_degree diatur ke nilai lebih besar dari 0, paralelisme single-node diaktifkan secara default.

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
  • Parameter loose_max_parallel_workers di kluster serverless disesuaikan sesuai dengan skalabilitas elastis spesifikasi node.

  • Untuk informasi lebih lanjut tentang strategi antrian kueri paralel, lihat Konfigurasi strategi kontrol sumber daya paralel.

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:

  • TYPICAL: PolarDB tidak mempertimbangkan beban database (seperti penggunaan CPU) saat memilih paralelisme kueri, dan mencoba mempertahankan konsistensi dengan paralelisme yang diatur oleh loose_max_parallel_degree.

  • AUTO: PolarDB memutuskan apakah akan melarang rencana kueri paralel berdasarkan beban database (seperti penggunaan CPU), dan memilih tingkat paralelisme berdasarkan biaya kueri.

  • REPLICA_AUTO (default): Hanya node read-only yang memutuskan apakah akan melarang rencana kueri paralel berdasarkan beban database (seperti penggunaan CPU) dan memilih tingkat paralelisme berdasarkan biaya kueri, sedangkan node primer tidak mengaktifkan kueri paralel.

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:

  • coalesce_subquery=ON: Mengaktifkan fitur penyatuan subkueri.

  • coalesce_subquery=OFF: Menonaktifkan fitur penyatuan subkueri.

Global/Session

Sakelar kontrol optimasi kueri. Nilai yang valid:

  • 'having_cond_pushdown=ON' (default): Mengaktifkan fitur penurunan kondisi (HAVING ke WHERE).

  • 'having_cond_pushdown=OFF': Menonaktifkan fitur penurunan kondisi (HAVING ke WHERE).

Global/Session

Sakelar penurunan kondisi penggabungan. Nilai yang valid:

  • 'join_predicate_pushdown=ON' (default): Mengaktifkan fitur penurunan kondisi penggabungan.

  • 'join_predicate_pushdown=OFF': Menonaktifkan fitur penurunan kondisi penggabungan.

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:

  • REPLICA_ON (default): Mengaktifkan fitur eliminasi left join hanya pada node read-only.

  • ON: Mengaktifkan fitur eliminasi left join.

  • OFF: Menonaktifkan fitur eliminasi left join.

loose_join_predicate_pushdown_opt_mode

Global

Mengontrol pada node mana fitur penurunan kondisi penggabungan diaktifkan. Nilai yang valid:

  • REPLICA_ON (default): Mengaktifkan fitur penurunan kondisi penggabungan hanya pada node read-only.

  • ON: Mengaktifkan fitur penurunan kondisi penggabungan pada semua node.

  • OFF: Menonaktifkan fitur penurunan kondisi penggabungan pada semua node.

loose_having_cond_pushdown_mode

Global

Mengontrol pada node mana fitur penurunan kondisi (HAVING ke WHERE) diaktifkan. Nilai yang valid:

  • REPLICA_ON (default): Mengaktifkan fitur penurunan kondisi (HAVING ke klausa WHERE) hanya pada node read-only.

  • ON: Mengaktifkan fitur penurunan kondisi (HAVING ke klausa WHERE) pada semua node.

  • OFF: Menonaktifkan fitur penurunan kondisi (HAVING ke klausa WHERE) pada semua node.

loose_derived_cond_pushdown_mode

Global

Mengontrol sakelar penurunan kondisi (kondisi WHERE ke tabel turunan). Nilai yang valid:

  • OFF: Menonaktifkan fitur penurunan kondisi (WHERE ke Tabel Turunan).

  • ON: Mengaktifkan fitur penurunan kondisi (WHERE ke Tabel Turunan).

  • REPLICA_ON (default): Mengaktifkan fitur penurunan kondisi (WHERE ke Tabel Turunan) hanya pada node read-only.

loose_subquery_cond_pushdown_mode

Global

Mengontrol fitur penurunan kondisi (klausa WHERE ke subkueri IN). Nilai yang valid:

  • REPLICA_ON: Mengaktifkan fitur penurunan kondisi ini hanya pada node read-only.

  • ON: Mengaktifkan fitur penurunan kondisi ini.

  • OFF (default): Menonaktifkan fitur penurunan kondisi ini.

loose_join_cond_push_into_derived_mode

Global

Mengontrol fitur penurunan kondisi (kondisi penggabungan ke tabel turunan yang dimaterialisasi). Nilai yang valid:

  • REPLICA_ON (default): Mengaktifkan fitur penurunan kondisi ini hanya pada node read-only.

  • ON: Mengaktifkan fitur penurunan kondisi ini.

  • OFF: Menonaktifkan fitur penurunan kondisi ini.

loose_predicate_deduce_mode

Global

Mengontrol fitur pembangkitan predikat transitif (penurunan kondisi yang ditingkatkan). Nilai yang valid:

  • REPLICA_ON: Mengaktifkan fitur pembangkitan predikat transitif hanya pada node read-only.

  • ON: Mengaktifkan fitur pembangkitan predikat transitif.

  • OFF (default): Menonaktifkan fitur pembangkitan predikat transitif.

loose_plan_cache_type

Session

Mode cache rencana otomatis. Nilai yang valid:

  • OFF (default): Menonaktifkan fitur Auto Plan Cache.

  • AUTO: Secara otomatis menyimpan cache rencana eksekusi pernyataan SQL yang memenuhi kondisi cache di Plan Cache.

    Catatan

    Kondisi cache:

    Jika waktu eksekusi keseluruhan pernyataan SQL lebih besar dari atau sama dengan nilai parameter loose_auto_plan_cache_time_threshold, dan persentase waktu optimasi dalam waktu eksekusi keseluruhan lebih besar dari atau sama dengan nilai parameter loose_auto_plan_cache_pct_threshold, rencana eksekusi pernyataan SQL disimpan cache di Plan Cache.

  • DEMAND: Menyimpan cache rencana eksekusi pernyataan SQL tertentu di Plan Cache.

  • ENFORCE: Memaksa penyimpanan cache rencana eksekusi untuk semua pernyataan SQL di Plan Cache.

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 loose_plan_cache_type diatur ke AUTO, parameter ini menentukan ambang batas jumlah kali rencana eksekusi pernyataan SQL yang memenuhi kondisi cache disimpan cache di Plan Cache.

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_auto_plan_cache_count_threshold.

loose_adaptive_plans_switch

Global/Session

Mengontrol fitur pengalihan rencana eksekusi adaptif. Nilai yang valid:

  • imci_chosen: Mengontrol apakah akan menggunakan eksekusi adaptif dalam routing baris dan kolom.

    • ON (default): Mengaktifkan eksekusi adaptif dalam routing baris dan kolom, tetapi node IMCI masih perlu dikonfigurasi dengan benar agar ini berlaku.

    • OFF: Melarang eksekusi adaptif dalam routing baris dan kolom.

  • ordering_index: Mengontrol apakah akan menggunakan pemilihan indeks terurut adaptif dalam routing baris dan kolom.

    • ON: Mengaktifkan penyesuaian adaptif pemilihan indeks terurut.

    • OFF (default): Melarang penyesuaian adaptif hasil pemilihan indeks terurut.

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:

  • PolarDB for MySQL 8.0.1 dengan versi revisi 8.0.1.1.49 atau lebih baru.

  • PolarDB for MySQL 8.0.2 dengan versi revisi 8.0.2.2.29 atau lebih baru.

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:

  • limit_offset_pushdown: Sakelar optimasi penurunan Limit Offset.

    • ON (default): Mengaktifkan sakelar optimasi penurunan Limit Offset.

    • OFF: Menonaktifkan sakelar optimasi penurunan Limit Offset.

  • detach_range_condition: Sakelar optimasi penurunan predikat penuh.

    • ON (default): Mengaktifkan sakelar optimasi penurunan predikat penuh.

    • OFF: Menonaktifkan sakelar optimasi penurunan predikat penuh.

loose_bloom_filter_enabled

Global/Session

Sakelar optimasi Bloom Filter. Nilai yang valid:

  • ON (default): Mengaktifkan sakelar optimasi Bloom Filter.

  • OFF: Menonaktifkan sakelar optimasi Bloom Filter.

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:

  • ON: Mengaktifkan fitur menambahkan kolom secara instan.

  • OFF (default): Menonaktifkan fitur menambahkan kolom secara instan.

Catatan

Parameter ini didukung untuk versi engine database berikut:

  • Fitur menambahkan kolom secara instan untuk PolarDB for MySQL 5.6 sedang dalam rilis canary. Untuk menggunakan fitur ini, buka Pusat Kuota, temukan nama kuota berdasarkan ID kuota polardb_mysql_iac_56, dan klik Apply di kolom operasi yang sesuai untuk mengaktifkan fitur ini.

  • Untuk PolarDB for MySQL 5.7 dengan versi revisi 5.7.1.0.6 atau lebih baru, aktifkan parameter loose_innodb_support_instant_add_column untuk menggunakan fitur ini pada kluster PolarDB for MySQL 5.7.

  • Untuk PolarDB for MySQL 8.0, gunakan fitur menambahkan kolom secara instan langsung tanpa mengonfigurasi parameter ini.

loose_innodb_polar_instant_modify_column_enable

Global

Mengontrol fitur memodifikasi kolom secara instan. Nilai yang valid:

  • ON: Mengaktifkan fitur memodifikasi kolom secara instan.

  • OFF (default): Menonaktifkan fitur memodifikasi kolom secara instan.

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 polarm_82_instant_modify_column, dan klik Apply di kolom operasi yang sesuai untuk mengaktifkan fitur ini.

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:

  • OFF (default): Menonaktifkan fitur mengubah set karakter kolom secara instan.

  • ON: Mengaktifkan fitur mengubah set karakter kolom secara instan.

Catatan

Bergantung pada versi engine database Anda:

  • Untuk PolarDB for MySQL 8.0.1 dengan versi revisi 8.0.1.1.40 atau lebih baru, konfigurasikan parameter loose_innodb_support_instant_modify_charset untuk menggunakan fitur ini.

  • Untuk PolarDB for MySQL 8.0.2, didukung secara default. Tidak perlu mengonfigurasi parameter apa pun.

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:

  • ON: Mengizinkan penggunaan fitur DDL paralel saat membuat indeks kunci primer.

  • OFF (default): Tidak mengizinkan penggunaan fitur DDL paralel saat membuat indeks kunci primer.

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:

  • ON: Mengaktifkan sakelar fitur optimasi pengurutan sampel.

  • OFF (default): Menonaktifkan sakelar fitur optimasi pengurutan sampel.

loose_innodb_polar_use_parallel_bulk_load

Session

Sakelar fitur optimasi pemuatan massal paralel. Nilai yang valid:

  • ON: Mengaktifkan sakelar fitur optimasi pemuatan massal paralel.

  • OFF (default): Menonaktifkan sakelar fitur optimasi pemuatan massal paralel.

loose_innodb_polar_ddl_build_index_readahead

Global

Sakelar fitur readahead DDL. Nilai yang valid:

  • ON: Mengaktifkan fitur readahead DDL.

  • OFF (default): Menonaktifkan fitur readahead DDL.

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:

  • ON: Mengaktifkan fitur I/O asinkron DDL.

  • OFF (default): Menonaktifkan fitur I/O asinkron DDL.

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:

  • ON (default): Mengaktifkan fitur TRUNCATE/DROP TABLE Lebih Cepat.

  • OFF: Menonaktifkan fitur TRUNCATE/DROP TABLE Lebih Cepat.

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:

  • ON: Mengaktifkan fitur DDL Nonblock.

  • OFF (default): Menonaktifkan fitur DDL Nonblock.

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 lock_wait_timeout).

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:

  • ON: Mengaktifkan optimasi replikasi fisik DDL.

  • OFF (default): Menonaktifkan optimasi replikasi fisik DDL.

loose_polar_support_mdl_sync_preemption

Session

Sakelar fitur DDL preemptif. Nilai yang valid:

  • ON: Mengaktifkan fitur DDL preemptif.

  • OFF (default): Menonaktifkan fitur DDL preemptif.

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:

  • ON (default): Mengaktifkan fitur EXPLAIN DDL.

  • OFF: Menonaktifkan fitur EXPLAIN DDL.

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:

  • ON: Mengaktifkan Polar Performance Schema.

  • OFF: Menonaktifkan Polar Performance Schema.

Catatan

Anda perlu mengatur parameter loose_polar_performance_schema ke ON di konsol. Anda harus me-restart kluster agar parameter ini berlaku.

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:

  • ON: Mengaktifkan sakelar fitur recycle bin tabel.

  • OFF (default): Menonaktifkan sakelar fitur recycle bin tabel.

loose_recycle_scheduler

Global

Sakelar thread tugas pembersihan asinkron untuk recycle bin. Nilai yang valid:

  • ON: Mengaktifkan sakelar thread tugas pembersihan asinkron untuk recycle bin.

  • OFF (default): Menonaktifkan sakelar thread tugas pembersihan asinkron untuk recycle bin.

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:

  • Saat loose_recycle_scheduler=ON, data di recycle bin tabel dibersihkan secara otomatis berdasarkan periode retensi yang diatur oleh loose_recycle_bin_retention (nilai default: 7 hari).

  • Saat loose_recycle_scheduler=OFF, data di recycle bin tabel dipertahankan dalam waktu lama dan tidak dibersihkan secara otomatis.

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:

  • OFF (default): Menonaktifkan mekanisme optimasi transaksi besar untuk pencatatan log biner.

  • ON: Mengaktifkan mekanisme optimasi transaksi besar untuk pencatatan log biner.

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:

  • WAIT (default): Pernyataan SQL menunggu di antrian hingga pernyataan SQL lain dieksekusi.

  • REFUSE: Mengembalikan error.

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 loose_ccl_mode diatur ke WAIT, parameter ini menentukan jumlah maksimum pernyataan SQL yang cocok dengan satu aturan CCL dan dapat menunggu di antrian. Jika nilai ini terlampaui, error dikembalikan.

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:

  • ON: Mengaktifkan fitur ini.

  • OFF (default): Menonaktifkan fitur ini.

loose_thread_pool_enabled

Global

Menentukan apakah akan mengaktifkan fitur kolam thread. Nilai yang valid:

  • ON: Mengaktifkan fitur ini.

  • OFF (default): Menonaktifkan fitur ini.

Catatan
  • Nilai default parameter ini bervariasi berdasarkan versi.

    • PolarDB for MySQL 5.6. Nilai default: OFF.

    • PolarDB for MySQL 5.7 dan 8.0. Nilai default: ON.

  • Anda tidak perlu me-restart kluster untuk mengaktifkan atau menonaktifkan fitur kolam thread.

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
  • DBNodeClassCPU mewakili jumlah core CPU di node primer. Nilainya adalah bilangan bulat.

  • Untuk engine database MySQL 5.7, nilai default adalah DBNodeClassCPU.

Contoh:

  • Untuk engine database MySQL 8.0.1 edisi kluster dengan node primer 4 core dan 8 GB, nilai yang valid berkisar dari 4 hingga 40, dan nilai default adalah 8.

  • Untuk engine database MySQL 8.0.1 Kluster Multi-master (Basis Data/Tabel) dengan dua node primer masing-masing 4 core dan 8 GB, nilai yang valid berkisar dari 8 hingga 80, dan nilai default adalah 16.

  • Untuk engine database MySQL 5.7 edisi kluster dengan node primer 4 core dan 8 GB, nilai yang valid berkisar dari 4 hingga 40, dan nilai default adalah 4.

loose_thread_pool_high_prio_mode

Global

Mode antrian prioritas tinggi untuk kolam thread.

Nilai yang valid:

  • transactions (default): Pernyataan SQL dengan transaksi ditambahkan ke antrian prioritas tinggi dan diberikan tiket yang ditentukan oleh thread_pool_high_prio_tickets. Pernyataan SQL berikutnya ditambahkan ke antrian prioritas tinggi hingga tiket habis.

  • statements: Semua pernyataan SQL ditambahkan ke antrian prioritas tinggi.

  • none: Tidak ada pernyataan SQL yang ditambahkan ke antrian prioritas tinggi.

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:

  • Pernyataan SQL menunggu input/output (I/O) disk.

  • Pernyataan SQL menunggu transaksi untuk dikomit.

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:

10.69.96.16,10.69.96.17
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:

user1, user2
Catatan
  • Hanya PolarDB for MySQL 8.0.1 dengan versi minor 8.0.1.1.19 yang mendukung parameter ini.

  • Setelah Anda mengonfigurasi parameter ini, parameter ini hanya berlaku untuk koneksi database baru.

  • Kami merekomendasikan agar Anda mengonfigurasi jumlah minimal akun prioritas tinggi.

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:

  • ON: Mengaktifkan fitur ini.

  • OFF (default): Menonaktifkan fitur ini.

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:

  • OFF (default): Menonaktifkan mekanisme optimasi kontrol konkurensi Pohon-B.

  • ON: Mengaktifkan mekanisme optimasi kontrol konkurensi Pohon-B.

Parameter tabel terpartisi

Parameter

Ruang Lingkup

Deskripsi

loose_partition_level_mdl_enabled

Global

Sakelar fitur pemeliharaan partisi online. Nilai yang valid:

  • ON: Mengaktifkan fitur PARTITION Level MDL.

  • OFF: Menonaktifkan fitur PARTITION Level MDL.

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:

  • ON (default): Mengkueri data partisi di engine non-InnoDB.

  • OFF: Tidak mengkueri data partisi di engine non-InnoDB.

Flashback query parameter

Parameter

Ruang Lingkup

Deskripsi

loose_innodb_backquery_enable

Global

Mengaktifkan atau menonaktifkan fitur kueri flashback. Nilai yang valid:

  • ON: Mengaktifkan fitur ini.

  • OFF: Menonaktifkan fitur ini (default).

Catatan
  • Fitur kueri flashback memerlukan parameter innodb_backquery_enable diaktifkan. Parameter ini dinonaktifkan secara default. Sebelum menggunakan fitur ini, aktifkan parameter innodb_backquery_enable di Parameter Configuration kluster PolarDB Anda.

  • Jika Anda mengeksekusi kueri flashback sebelum mengaktifkan parameter innodb_backquery_enable, sistem mengembalikan error ERROR 1815 (HY000): Internal error: the backquery_time set is out of range, too old.

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 SHOW STATUS LIKE "oss_outfile_threads_running"; untuk melihat jumlah thread OSS OUTFILE yang sedang berjalan di kluster.

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:

  • OFF (default): Menonaktifkan fitur ini.

  • ON: Mengaktifkan fitur ini.

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 innodb_enable_ttl_purge agar perubahan berlaku.

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 innodb_ttl_purge_end_hour.

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 innodb_ttl_purge_start_hour.

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:

  • ON: Mengaktifkan fitur transfer log RDMA.

  • OFF (default): Menonaktifkan fitur transfer log RDMA.

loose_partial_result_cache_enabled

Global/Session

Sakelar fitur Cache Hasil Parsial (PTRC). Nilai yang valid:

  • ON (default): Mengaktifkan fitur Cache Hasil Parsial.

  • OFF: Menonaktifkan fitur Cache Hasil Parsial.

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.