全部产品
Search
文档中心

ApsaraDB RDS:Parameter yang Didukung oleh Instance ApsaraDB RDS yang Menjalankan MySQL 8.0

更新时间:Jun 25, 2025

Topik ini menjelaskan parameter untuk instance ApsaraDB RDS yang menjalankan MySQL 8.0 sejak tanggal rilis.

Catatan

Deskripsi parameter berasal dari dokumentasi resmi MySQL.

Parameter

Versi mesin utama

Parameter dinamis

Nilai default

Rentang nilai

Versi mesin minor

Deskripsi

Referensi

automatic_sp_privileges

8.0

1

ON

[ON|OFF]

Tanpa Batas

Jika nilai default ON digunakan untuk parameter ini, server secara otomatis memberikan izin EXECUTE dan ALTER ROUTINE kepada pengguna yang membuat prosedur tersimpan ketika pengguna tersebut tidak dapat mengeksekusi, mengubah, atau menghapus prosedur tersimpan. Izin ALTER ROUTINE diperlukan untuk menghapus prosedur tersimpan. Ketika prosedur tersimpan dihapus, server secara otomatis mencabut izin dari pengguna. Jika Anda menetapkan parameter ini ke OFF, server tidak akan secara otomatis memberikan atau mencabut izin tersebut.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_automatic_sp_privileges

auto_increment_increment

8.0

1

1

[1-65535]

Tanpa Batas

Nilai penambahan untuk kolom auto-increment.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment

auto_increment_offset

8.0

1

1

[1-65535]

Tanpa Batas

Offset yang diterapkan pada kolom auto-increment ketika nilai auto-increment-increment diatur selain 1.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset

avoid_temporal_upgrade

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah pernyataan ALTER TABLE dapat dieksekusi untuk secara implisit meningkatkan kolom temporal dari tipe-tipe yang didukung sebelum MySQL 5.6.4. Kolom temporal menunjukkan kolom TIMESTAMP yang tidak mendukung pecahan detik, kolom TIME, dan kolom DATETIME. Peningkatan kolom menciptakan tabel. Ini menonaktifkan alterasi cepat pada kolom tersebut.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_avoid_temporal_upgrade

back_log

8.0

0

3.000

[0-65535]

Tanpa Batas

Jumlah permintaan koneksi yang tertunda yang diizinkan di MySQL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_back_log

binlog_cache_size

8.0

1

2.097.152

[4096-16777216]

Tanpa Batas

Ukuran cache untuk transaksi yang digunakan untuk memperbarui log biner.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size

binlog_checksum

8.0

0

CRC32

[CRC32|NONE]

Tanpa Batas

Jenis dari BINLOG_CHECKSUM_ALG. Log biner mencakup checksum untuk peristiwa log. Nilai yang valid: NONE dan CRC32. Nilai default: CRC32.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_checksum

binlog_group_commit_sync_delay

8.0

1

0

[0-1.000.000]

Tanpa Batas

Jangka waktu yang log biner commit tunggu sebelum log biner commit menyinkronkan file log biner ke disk. Satuan: mikrodetik.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay

binlog_group_commit_sync_no_delay_count

8.0

1

0

[0-100000]

Tanpa Batas

Jumlah maksimum transaksi yang dapat menunggu dalam penundaan saat ini yang ditentukan oleh binlog_group_commit_sync_delay. Jika binlog_group_commit_sync_delay diatur ke 0, parameter ini tidak berlaku.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_no_delay_count

binlog_max_flush_queue_time

8.0

1

0

[0-100000]

Tanpa Batas

Jangka waktu untuk terus membaca transaksi dari antrian flush sebelum commit kelompok dilakukan. Unit: mikrodetik. Parameter ini sudah tidak digunakan lagi dan ditandai untuk dihapus di versi MySQL mendatang. Parameter ini tidak lagi berlaku.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_max_flush_queue_time

binlog_order_commits

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Jika Anda mengaktifkan variabel ini untuk server sumber replikasi, transaksi akan dikomit dalam urutan yang sama seperti saat ditulis ke log biner. Secara default, variabel ini diaktifkan untuk server sumber replikasi. Jika parameter ini dinonaktifkan, transaksi dapat dikomit secara paralel. Dalam beberapa kasus, menonaktifkan parameter ini dapat meningkatkan kinerja.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_order_commits

binlog_rows_query_log_events

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Parameter ini hanya memengaruhi pencatatan berbasis baris. Jika Anda mengaktifkan variabel ini, server MySQL akan menulis peristiwa log informasional, seperti peristiwa log kueri baris, ke dalam log binernya. Peristiwa log informasional dapat digunakan untuk tujuan debugging dan terkait. Sebagai contoh, jika Anda tidak dapat merekonstruksi kueri utama dari pembaruan baris, Anda dapat menggunakan peristiwa log informasional untuk mendapatkan kueri asli yang diterbitkan pada kueri utama.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events

binlog_row_image

8.0

1

full

[full|minimal]

Tanpa Batas

Menentukan apakah akan menulis semua kolom atau hanya kolom yang diperlukan ke dalam gambar log biner.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image

binlog_stmt_cache_size

8.0

1

32.768

[4096-16777216]

Tanpa Batas

Ukuran cache untuk pernyataan non-transaksional yang digunakan untuk memperbarui log biner.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_stmt_cache_size

binlog_transaction_dependency_history_size

8.0

1

500.000

[1-1.000.000]

[20210930,99999999)

Jumlah maksimum baris yang disimpan dalam riwayat writeset.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_history_size

binlog_transaction_dependency_tracking

8.0

1

WRITESET

[WRITESET|WRITESET_SESSION|COMMIT_ORDER]

[20210930,99999999)

Jika Anda ingin mengatur binlog_transaction_dependency_tracking ke WRITESET atau WRITESET_SESSION, Anda juga harus mengonfigurasi transaction_write_set_extraction atau menggunakan nilai defaultnya untuk menentukan sebuah algoritma. Nilai dari transaction_write_set_extraction tidak boleh OFF.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking

block_encryption_mode

8.0

1

"aes-128-ecb"

["aes-128-ecb"|"aes-192-ecb"|"aes-256-ecb"|"aes-128-cbc"|"aes-192-cbc"|"aes-256-cbc"]

Tanpa Batas

Mode enkripsi blok untuk algoritma berbasis blok seperti AES. Ini memengaruhi perilaku AES_ENCRYPT() dan AES_DECRYPT().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_block_encryption_mode

bulk_insert_buffer_size

8.0

1

4.194.304

[0-4294967295]

Tanpa Batas

MyISAM menggunakan cache berbentuk pohon khusus untuk mempercepat eksekusi pernyataan yang digunakan untuk menyisipkan sejumlah besar catatan data ke tabel yang tidak kosong sekaligus, seperti INSERT ... SELECT, INSERT ... VALUES (...), (...), (...), ..., dan LOAD DATA INFILE. Parameter ini membatasi ukuran cache pohon per thread. Satuan: byte. Jika Anda mengatur parameter ini ke 0, cache berbentuk pohon khusus tidak digunakan untuk mempercepat operasi penyisipan. Nilai default: 8 MB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_bulk_insert_buffer_size

character_set_filesystem

8.0

1

binary

[utf8|latin1|gbk|binary]

Tanpa Batas

Set karakter untuk sistem file. Parameter ini digunakan untuk menafsirkan literal string yang merujuk pada nama file, seperti pernyataan LOAD DATA INFILE dan SELECT ... INTO OUTFILE serta fungsi LOAD_FILE(). Nama file diubah dari character_set_client ke character_set_filesystem sebelum percobaan membuka file dilakukan. Nilai defaultnya adalah binary, yang menentukan bahwa tidak ada konversi yang terjadi. Untuk sistem yang mengizinkan nama file multi-byte, kami menyarankan Anda untuk menyetel parameter ini ke nilai selain binary. Sebagai contoh, jika sistem menggunakan UTF-8 untuk merepresentasikan nama file, Anda perlu menyetel character_set_filesystem ke 'utf8'.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_filesystem

character_set_server

8.0

1

utf8

[utf8|latin1|gbk|gb18030|utf8mb4]

Tanpa Batas

Set karakter default untuk server.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server

completion_type

8.0

1

NO_CHAIN

[NO_CHAIN|CHAIN|RELEASE|0|1|2]

Tanpa Batas

Tipe penyelesaian transaksi. Nilai dari parameter ini dapat berupa nilai nama atau nilai integer.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_completion_type

concurrent_insert

8.0

1

1

[0|1|2]

Tanpa Batas

0: menonaktifkan insert bersamaan.

1: mengaktifkan insert bersamaan untuk tabel MyISAM tanpa lubang. Ini adalah nilai default.

2: mengaktifkan insert bersamaan untuk semua tabel MyISAM bahkan jika tabel memiliki lubang. Jika sebuah tabel yang memiliki lubang sedang digunakan oleh thread lain, baris baru akan dimasukkan di akhir tabel. Sebaliknya, MySQL memperoleh kunci tulis normal dan menyisipkan baris ke dalam lubang.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_concurrent_insert

connect_timeout

8,0

1

10

[1-3600]

Tanpa Batas

Jangka waktu server MySQL menunggu paket CONNECT sebelum merespons jabat tangan yang buruk. Satuan: detik. Untuk MySQL 5.1.23 atau lebih lama, nilai default adalah 5 detik. Untuk versi setelah MySQL 5.1.23, nilai default adalah 10 detik. Jika klien Anda sering mengalami kesalahan seperti "Kehilangan koneksi ke server MySQL di 'XXX', kesalahan sistem: errno", Anda dapat menaikkan nilai connect_timeout.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_connect_timeout

cte_max_recursion_depth

8.0

1

1.000

[0-4294967295]

Tanpa Batas

Kedalaman rekursi maksimum dari ekspresi tabel umum (CTE). Jika kedalaman rekursi untuk CTE melebihi nilai parameter ini, server menghentikan tugas eksekusi.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_cte_max_recursion_depth

default_authentication_plugin

8.0

0

mysql_native_password

[mysql_native_password|sha256_password|caching_sha2_password]

Tanpa Batas

Ekstensi autentikasi default.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin

default_storage_engine

8.0

0

InnoDB

[InnoDB|innodb]

Tanpa Batas

Mesin penyimpanan default untuk tabel baru.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_storage_engine

default_time_zone

8.0

0

SYSTEM

[SYSTEM|-12:00|-11:00|-10:00|-9:00|-8:00|-7:00|-6:00|-5:00|-4:00|-3:00|-2:00|-1:00|\+0:00|\+1:00|\+2:00|\+3:00|\+4:00|\+5:00|\+5:30|\+5:45|\+6:00|\+6:30|\+7:00|\+8:00|\+9:00|\+10:00|\+11:00|\+12:00|\+13:00]

Tanpa Batas

Zona waktu default dari database.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

default_week_format

8.0

1

0

[0-7]

Tanpa Batas

Nilai mode default untuk menggunakan fungsi WEEK().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_week_format

delayed_insert_limit

8.0

1

100

[1-4294967295]

Tanpa Batas

Setelah sejumlah operasi INSERT DELAYED tertentu dilakukan, thread penanganan INSERT DELAYED memeriksa apakah terdapat pernyataan SELECT yang tertunda. Jumlah operasi INSERT DELAYED ditentukan oleh delayed_insert_limit. Jika terdapat pernyataan SELECT yang tertunda, pernyataan tersebut dapat dieksekusi sebelum sisa operasi INSERT DELAYED dilanjutkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_insert_limit

delayed_insert_timeout

8.0

1

300

[1-3600]

Tanpa Batas

Jangka waktu sebuah thread penanganan INSERT DELAYED dapat menunggu pernyataan INSERT sebelum thread dihentikan. Unit: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_insert_timeout

delayed_queue_size

8.0

1

1.000

[1-4294967295]

Tanpa Batas

Jumlah maksimum baris yang dapat diantrekan pada setiap tabel saat pernyataan INSERT DELAYED dijalankan. Jika antrian penuh, semua klien yang mengirim permintaan INSERT DELAYED harus menunggu hingga antrian memiliki ruang yang tersedia.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_queue_size

delay_key_write

8.0

1

ON

[ON|OFF|ALL]

Tanpa Batas

Parameter ini hanya berlaku untuk tabel MyISAM. Parameter ini memengaruhi penanganan opsi tabel DELAY_KEY_WRITE yang dapat digunakan dalam pernyataan CREATE TABLE.

OFF: Opsi tabel DELAY_KEY_WRITE diabaikan.

ON: Anda dapat menentukan opsi DELAY_KEY_WRITE apa pun untuk pernyataan CREATE TABLE di MySQL. Ini adalah nilai default.

ALL: Sistem memproses semua tabel baru yang dibuka sebagai tabel yang dibuat dengan opsi DELAY_KEY_WRITE diaktifkan.

Penting

Jika Anda mengatur parameter ini ke ALL, Anda tidak dapat menggunakan tabel MyISAM yang sedang digunakan dari program lain, seperti server MySQL lain atau myisamchk. Hal ini membantu mencegah kerusakan indeks.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delay_key_write

disconnect_on_expired_password

8.0

0

ON

[ON|OFF]

Tanpa Batas

Menentukan bagaimana server menangani klien dengan kata sandi yang kedaluwarsa.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_disconnect_on_expired_password

div_precision_increment

8.0

1

4

[0-30]

Tanpa Batas

Jumlah tempat desimal yang perlu ditambahkan ke hasil operasi pembagian yang dilakukan dengan operator /. Nilai default: 4. Nilai minimum: 0. Nilai maksimum: 30.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_div_precision_increment

end_markers_in_json

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menambahkan penanda akhir ke output JSON dari sebuah optimizer.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_end_markers_in_json

eq_range_index_dive_limit

8.0

1

100

[0-4294967295]

Tanpa Batas

Jumlah rentang kesetaraan untuk sebuah indeks. Jika jumlah rentang kesetaraan untuk sebuah indeks lebih besar dari atau sama dengan nilai parameter ini, pengoptimal menggunakan statistik indeks yang ada daripada melakukan penyelaman indeks untuk rentang kesetaraan. Jika Anda mengatur parameter ini ke 0, penyelaman indeks akan digunakan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_eq_range_index_dive_limit

event_scheduler

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan penjadwal acara. Nilai yang valid: ON, OFF, dan DISABLED. Nilai DISABLED menunjukkan bahwa penjadwal acara sepenuhnya dinonaktifkan dan tidak dapat diaktifkan saat sedang berjalan.

Catatan

Anda tidak dapat memodifikasi parameter ini untuk instance RDS yang menjalankan RDS High-availability Edition. Untuk informasi lebih lanjut, lihat RDS High-availability Edition.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_event_scheduler

explicit_defaults_for_timestamp

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah nilai default kolom TIMESTAMP adalah timestamp saat ini.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp

flush_time

8.0

1

0

[0-31536000]

Tanpa Batas

Jika Anda menetapkan parameter ini ke nilai selain 0, semua tabel akan ditutup pada interval yang ditentukan oleh flush_time untuk melepaskan sumber daya dan menyinkronkan data yang belum diflush ke disk. Kami menyarankan Anda menggunakan parameter ini hanya pada sistem dengan sumber daya minimal.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_flush_time

ft_max_word_len

8.0

0

84

[10-4294967295]

Tanpa Batas

Panjang maksimum kata yang perlu disertakan dalam indeks FULLTEXT MyISAM.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_max_word_len

ft_min_word_len

8.0

0

4

[1-3600]

Tanpa Batas

Panjang minimum kata yang akan dimasukkan dalam indeks FULLTEXT MyISAM.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_min_word_len

ft_query_expansion_limit

8.0

0

20

[0-1000]

Tanpa Batas

Jumlah N hasil teratas yang ingin Anda gunakan untuk pencarian teks lengkap dengan pengubah WITH QUERY EXPANSION.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_query_expansion_limit

general_log

8.0

0

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan pencatatan kueri umum. Tujuan untuk output log ditentukan oleh log_output.

Fitur ini tidak didukung untuk instance RDS yang menjalankan RDS Basic Edition.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log

group_concat_max_len

8.0

1

1.024

[4-1844674407370954752]

Tanpa Batas

Panjang maksimum hasil untuk fungsi GROUP_CONCAT(). Satuan: byte. Nilai default: 1.024.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len

histogram_generation_max_mem_size

8,0

1

20.000.000

[1.000.000-18446744073709551615]

Tanpa Batas

Jumlah maksimum memori yang diperlukan untuk menghasilkan statistik histogram.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_histogram_generation_max_mem_size

host_cache_size

8.0

1

644

[0-65535]

Tanpa Batas

Ukuran cache host. Jika Anda mengatur parameter ini ke 0, caching host akan dinonaktifkan. Mengubah ukuran cache pada waktu proses menyebabkan operasi FLUSH HOSTS implisit yang membersihkan cache host dan memotong tabel host_cache.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_host_cache_size

init_connect

8.0

1

''

[''|'set names utf8mb4'|'set names utf8'|'set default_collation_for_utf8mb4=utf8mb4_general_ci'|'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'|'set names utf8mb4 collate utf8mb4_general_ci'|'set names utf8mb4 COLLATE utf8mb4_bin']

Tanpa Batas

Perintah yang dijalankan untuk setiap koneksi baru.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_init_connect

innodb_adaptive_flushing

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menyesuaikan secara dinamis laju flush halaman kotor di dalam pool buffer InnoDB berdasarkan beban kerja. Penyesuaian laju flush bertujuan untuk mencegah operasi I/O yang bersifat burstable.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_flushing

innodb_adaptive_flushing_lwm

8.0

1

10

[0-70]

Tanpa Batas

Ambang batas untuk persentase kapasitas redo log. Jika ambang batas tercapai, flushing adaptif diaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_flushing_lwm

innodb_adaptive_hash_index

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan pengindeksan hash adaptif. Parameter ini tersedia untuk Mesin penyimpanan InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index

innodb_adaptive_max_sleep_delay

8.0

1

150.000

[1-1.000.000]

Tanpa Batas

Mengaktifkan InnoDB untuk secara otomatis menyesuaikan nilai innodb_thread_sleep_delay berdasarkan beban kerja. innodb_thread_sleep_delay menentukan durasi tidur thread InnoDB ketika thread InnoDB tidak memiliki peristiwa tertunda. Jika Anda mengatur innodb_adaptive_max_sleep_delay ke nilai selain 0, nilai innodb_thread_sleep_delay akan disesuaikan secara otomatis. Nilai maksimum innodb_thread_sleep_delay ditentukan oleh innodb_adaptive_max_sleep_delay. Satuan: mikrodetik. Parameter ini cocok untuk skenario di mana sistem melambat, terutama ketika ada lebih dari 16 thread InnoDB.

Parameter ini paling sesuai untuk sistem MySQL yang memiliki ratusan atau ribuan koneksi bersamaan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_max_sleep_delay

innodb_autoextend_increment

8.0

1

64

[1-1000]

Tanpa Batas

Ukuran penambahan yang digunakan untuk memperluas ukuran file tablespace sistem InnoDB yang dapat diperluas secara otomatis ketika ukuran file mencapai batas atas. Satuan: megabita. Nilai default: 64.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_autoextend_increment

innodb_autoinc_lock_mode

8.0

0

2

[0|1|2]

Tanpa Batas

Mode kunci yang digunakan untuk menghasilkan nilai auto-increment. Nilai yang valid:

0: mode tradisional

1: mode berurutan

2: mode berseling

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_autoinc_lock_mode

innodb_buffer_pool_dump_at_shutdown

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mencatat halaman-halaman yang disimpan dalam pool buffer InnoDB saat server MySQL dimatikan. Mencatat halaman-halaman tersebut mempercepat proses pemanasan saat restart berikutnya. Dalam banyak kasus, parameter ini digunakan bersama dengan innodb_buffer_pool_load_at_startup. innodb_buffer_pool_dump_pct mendefinisikan persentase halaman yang paling sering digunakan yang perlu di-dump di dalam pool buffer.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_dump_at_shutdown

innodb_buffer_pool_dump_pct

8.0

1

25

[1-100]

Tanpa Batas

Persentase halaman yang paling sering digunakan yang perlu dibaca dan disimpan di setiap rentang buffer pool. Nilai valid: 1 hingga 100. Nilai default: 25. Sebagai contoh, jika terdapat empat rentang buffer pool, masing-masing menyimpan 100 halaman, dan innodb_buffer_pool_dump_pct diatur ke 25, maka total 25 halaman yang paling sering digunakan dari setiap rentang buffer pool akan disimpan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_dump_pct

innodb_buffer_pool_instances

8.0

0

8

[1-64]

Tanpa Batas

Jumlah wilayah ke dalam mana Pool Buffer InnoDB dibagi. Untuk sistem dengan pool buffer dalam rentang multi-gigabyte, membagi pool buffer menjadi beberapa instance dapat meningkatkan konkurensi dan mengurangi konten ketika thread yang berbeda membaca data dari dan menulis data ke halaman yang di-cache. Setiap halaman yang disimpan di atau dibaca dari pool buffer secara acak ditetapkan ke salah satu instance pool buffer dengan memanggil fungsi hash. Setiap pool buffer mengelola daftar idle-nya sendiri, daftar flush, LRU, dan struktur data lain yang terhubung ke pool buffer, serta dilindungi oleh mutex pool buffer miliknya sendiri.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_instances

innodb_buffer_pool_load_at_startup

8.0

0

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan memuat halaman yang sama yang disimpan di dalam pool buffer InnoDB untuk secara otomatis menghangatkan pool buffer selama proses startup server MySQL. Dalam banyak kasus, parameter ini digunakan bersamaan dengan innodb_buffer_pool_dump_at_shutdown.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_load_at_startup

innodb_buffer_pool_size

8.0

1

{DBInstanceClassMemory*3/4}

[134.217.728-18.446.744.073.709.551.615]

Tanpa Batas

Ukuran buffer pool, yang menunjukkan memori tempat InnoDB menyimpan data tabel dan indeks. Satuan: byte. Nilai parameter ini harus berupa ekspresi, bukan nilai numerik spesifik.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size

innodb_change_buffering

8.0

1

all

[none|inserts|deletes|changes|purges|all]

Tanpa Batas

Menentukan apakah InnoDB melakukan buffering perubahan untuk menunda operasi tulis ke indeks sekunder sehingga operasi I/O dapat dilakukan secara berurutan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_change_buffering

innodb_change_buffer_max_size

8.0

1

25

[0-50]

Tanpa Batas

Ukuran maksimum dari InnoDB change buffer, sebagai persentase dari total ukuran buffer pool. Anda dapat menaikkan nilai ini untuk server MySQL tempat sejumlah besar operasi insert, update, dan delete dilakukan. Anda juga dapat menurunkan nilai ini untuk server MySQL dengan data yang tidak berubah dan digunakan untuk pelaporan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_change_buffer_max_size

innodb_checksum_algorithm

8.0

1

crc32

[innodb|crc32|none|strict_innodb|strict_crc32|strict_none]

Tanpa Batas

Menentukan cara menghasilkan dan memverifikasi checksum yang disimpan dalam blok disk dari tabel InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_checksum_algorithm

innodb_cmp_per_index_enabled

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan statistik terkait kompresi pada setiap indeks untuk tabel INFORMATION_SCHEMA.INNODB_CMP_PER_INDEX. Pengumpulan statistik memerlukan biaya tinggi. Kami menyarankan Anda mengaktifkan parameter ini di lingkungan pengembangan dan pengujian atau untuk instance sekunder guna meningkatkan kinerja yang terkait dengan tabel InnoDB terkompresi.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_cmp_per_index_enabled

innodb_commit_concurrency

8.0

0

0

[0-1000]

Tanpa Batas

Jumlah thread yang dapat melakukan commit pada satu waktu. Nilai default 0 menunjukkan bahwa jumlahnya tidak terbatas.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_commit_concurrency

innodb_compression_failure_threshold_pct

8.0

1

5

[0-100]

Tanpa Batas

Ambang batas laju kegagalan kompresi untuk sebuah tabel, dalam persentase. Jika ambang ini tercapai, MySQL menambahkan padding ke halaman yang dikompresi. Hal ini membantu mencegah kegagalan kompresi yang mahal. Jika ambang ini dilampaui, MySQL menyediakan penyimpanan idle tambahan untuk setiap halaman terkompresi baru dan secara dinamis menyesuaikan jumlah penyimpanan idle hingga persentase penyimpanan idle yang ditentukan oleh innodb_compression_pad_pct_max. Jika Anda mengatur parameter ini ke 0, mekanisme yang digunakan untuk memantau efisiensi kompresi dan menyesuaikan jumlah padding secara dinamis akan dinonaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_failure_threshold_pct

innodb_compression_level

8.0

1

6

[0-9]

Tanpa Batas

Tingkat kompresi zlib untuk tabel dan indeks terkompresi InnoDB. Nilai besar memungkinkan Anda menyimpan sejumlah besar data di perangkat penyimpanan tetapi menyebabkan overhead CPU tinggi selama kompresi. Nilai kecil memungkinkan Anda mengurangi overhead CPU ketika penyimpanan bukan metrik kritis atau data yang ingin Anda gunakan tidak dapat dikompresi secara efisien.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level

innodb_compression_pad_pct_max

8.0

1

50

[0-70]

Tanpa Batas

Persentase maksimum dari ruang penyimpanan yang tidak digunakan yang dapat dicadangkan untuk setiap halaman terkompresi. Hal ini memastikan tersedianya ruang penyimpanan yang cukup untuk mengatur ulang data dan log modifikasi di dalam halaman ketika tabel atau indeks terkompresi diperbarui, atau ketika data mungkin perlu dikompresi kembali. Parameter ini hanya berlaku jika innodb_compression_failure_threshold_pct disetel ke nilai selain 0 dan laju kegagalan kompresi melebihi ambang batas.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_pad_pct_max

innodb_concurrency_tickets

8.0

1

5.000

[1-4294967295]

Tanpa Batas

Jumlah thread yang dapat masuk ke InnoDB secara bersamaan. Jika jumlah thread mencapai batas, thread yang mencoba masuk ke InnoDB akan dimasukkan ke dalam antrian. Ketika sebuah thread diizinkan masuk ke InnoDB, tiket akan diberikan kepada thread tersebut. Thread dapat masuk dan keluar dari InnoDB hingga tiketnya habis. Jumlah tiket sama dengan nilai innodb_concurrency_tickets. Jika sebuah thread kehabisan tiket dan mencoba masuk kembali ke InnoDB, thread tersebut akan diperiksa untuk konkurensi dan mungkin dimasukkan kembali ke dalam antrian. Nilai default: 5.000.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_concurrency_tickets

innodb_data_file_purge

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan penghapusan file secara asinkron.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_data_file_purge_interval

8.0

1

100

[0-10.000]

Tanpa Batas

Interval untuk menghapus file. Satuan: milidetik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_data_file_purge_max_size

8.0

1

128

[16-1073741824]

Tanpa Batas

Ukuran maksimum file yang dapat Anda hapus. Satuan: MB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_deadlock_detect

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menonaktifkan pendeteksian deadlock. Jika sejumlah besar thread menunggu kunci yang sama dalam sistem dengan konkurensi tinggi, pendeteksian deadlock dapat memperlambat sistem. Dalam beberapa kasus, kami menyarankan Anda untuk menonaktifkan pendeteksian deadlock dan mengonfigurasi innodb_lock_wait_timeout untuk pembatalan transaksi, yang lebih efisien.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_deadlock_detect

innodb_default_row_format

8.0

1

DYNAMIC

[REDUNDANT|COMPACT|DYNAMIC]

Tanpa Batas

Format baris default untuk tabel InnoDB dan tabel sementara yang dibuat pengguna. Nilai default: DYNAMIC. Nilai valid: REDUNDANT, COMPACT, dan DYNAMIC. Anda tidak dapat menggunakan COMPRESSED sebagai format default karena tidak didukung untuk tabel sistem.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_default_row_format

innodb_disable_sort_file_cache

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Jika parameter ini diaktifkan, caching halaman akan dinonaktifkan saat InnoDB menggunakan file yang diurutkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_disable_sort_file_cache

innodb_fill_factor

8.0

1

100

[10-100]

Tanpa Batas

InnoDB melakukan pemuatan secara batch ketika sebuah indeks dibuat atau dibangun ulang. Metode ini disebut konstruksi indeks terurut.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_fill_factor

innodb_flush_log_at_trx_commit

8.0

1

1

[0|1|2]

Tanpa Batas

Nilai yang valid:

0: Log ditulis dan disinkronkan ke disk satu kali per detik.

1: Log ditulis dan disinkronkan ke disk setiap kali transaksi dicommit.

2: Log ditulis saat transaksi dicommit dan disinkronkan ke disk satu kali per detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

innodb_flush_method

8.0

0

O_DIRECT

[fsync|O_DSYNC|littlesync|nosync|O_DIRECT|O_DIRECT_NO_FSYNC]

Tanpa Batas

Metode yang digunakan untuk menyimpan data ke file data InnoDB dan file log, yang dapat memengaruhi Throughput I/O.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_method

innodb_flush_neighbors

8.0

1

0

[0|1|2]

Tanpa Batas

Menentukan apakah akan membersihkan halaman kotor di ekstensi yang sama ketika sebuah halaman dibersihkan dari pool buffer InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_neighbors

innodb_flush_sync

8.0

1

ON

[ON|OFF]

Tanpa Batas

Parameter ini diaktifkan secara default. Pengaturan ini menyebabkan pengaturan innodb_io_capacity diabaikan ketika operasi I/O burstable terjadi pada titik pemeriksaan. Untuk memastikan bahwa jumlah operasi I/O tidak melebihi angka yang ditentukan oleh innodb_io_capacity, kami menyarankan Anda untuk mengatur innodb_flush_sync ke OFF.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_sync

innodb_ft_cache_size

8.0

0

8.000.000

[1.600.000-80.000.000]

Tanpa Batas

Memori yang dialokasikan untuk cache indeks FULLTEXT InnoDB. Memori ini digunakan untuk menyimpan dokumen yang telah diurai saat indeks FULLTEXT InnoDB dibuat. Satuan: byte. Operasi penyisipan dan pembaruan indeks hanya dapat dilakukan di disk ketika batas yang ditentukan oleh ukuran innodb_ft_cache_size tercapai. innodb_ft_cache_size mendefinisikan ukuran cache untuk setiap tabel.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_cache_size

innodb_ft_enable_diag_print

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan output diagnostik tambahan untuk pencarian teks lengkap (FTS). Parameter ini ditujukan untuk debugging FTS tingkat lanjut. Output dicatat dalam log kesalahan, termasuk informasi terkait.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_enable_diag_print

innodb_ft_enable_stopword

8.0

1

ON

[ON|OFF]

Tanpa Batas

Himpunan kata-kata stop yang akan dikaitkan dengan indeks FULLTEXT InnoDB saat indeks dibuat. Jika innodb_ft_user_stopword_table dikonfigurasi, kata-kata stop diperoleh dari tabel yang ditentukan oleh innodb_ft_user_stopword_table. Jika innodb_ft_server_stopword_table dikonfigurasi, kata-kata stop diperoleh dari tabel yang ditentukan oleh innodb_ft_server_stopword_table. Jika tidak ada parameter ini yang dikonfigurasi, set kata-kata stop default akan digunakan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_enable_stopword

innodb_ft_max_token_size

8.0

0

84

[10-84]

Tanpa Batas

Panjang maksimum sebuah kata yang disimpan dalam indeks FULLTEXT InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size

innodb_ft_min_token_size

8.0

0

3

[0-16]

Tanpa Batas

Panjang minimum sebuah kata yang disimpan dalam indeks FULLTEXT InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size

innodb_ft_num_word_optimize

8.0

1

2.000

[0-10000]

Tanpa Batas

Jumlah kata yang perlu diproses selama setiap operasi OPTIMIZE TABLE pada indeks FULLTEXT InnoDB. Jika Anda melakukan sejumlah besar operasi insert atau update pada tabel yang berisi indeks FULLTEXT InnoDB, diperlukan banyak operasi pemeliharaan indeks untuk memasukkan semua perubahan. Akibatnya, sejumlah besar pernyataan OPTIMIZE TABLE mungkin dijalankan, dan setiap pernyataan dijalankan pada titik di mana pernyataan terakhir berhenti.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_num_word_optimize

innodb_ft_result_cache_limit

8.0

1

2.000.000.000

[1.000.000-4.294.967.295]

Tanpa Batas

Batas cache hasil untuk pencarian teks lengkap InnoDB atau thread. Unit: byte. Hasil pencarian teks lengkap InnoDB, baik antara maupun akhir, diproses di memori. Parameter ini membantu mencegah konsumsi memori yang berlebihan ketika pencarian teks lengkap InnoDB menghasilkan hasil query yang berisi sejumlah besar catatan data, seperti jutaan atau ratusan juta baris data. Memori dialokasikan untuk pencarian teks lengkap berdasarkan kebutuhan bisnis Anda. Jika batas cache hasil tercapai, kesalahan yang menunjukkan bahwa pencarian teks lengkap melebihi memori maksimum yang diizinkan akan dilaporkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_result_cache_limit

innodb_ft_sort_pll_degree

8.0

0

2

[1-16]

Tanpa Batas

Jumlah utas yang digunakan untuk pengindeksan paralel dan menokenisasi teks dalam indeks FULLTEXT InnoDB saat pembuatan indeks pencarian.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_sort_pll_degree

innodb_ft_total_cache_size

8.0

0

640.000.000

[32.000.000-1.600.000.000]

Tanpa Batas

Total memori yang dialokasikan untuk cache indeks pencarian teks penuh InnoDB di semua tabel. Unit: byte. Jika Anda membuat sejumlah besar tabel yang berisi indeks FULLTEXT, sejumlah besar memori akan digunakan. innodb_ft_total_cache_size menetapkan batas memori global pada semua indeks teks penuh untuk mencegah konsumsi memori yang berlebihan. Jika operasi terkait indeks mencapai batas global, sinkronisasi paksa akan dipicu.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_total_cache_size

innodb_io_capacity

8.0

1

20.000

[0-18446744073709551615]

Tanpa Batas

Jumlah maksimum operasi I/O untuk tugas latar belakang InnoDB, seperti melepas halaman dari buffer pool dan menggabungkan data dari change buffer.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity

innodb_io_capacity_max

8.0

1

40.000

[0-18446744073709551615]

Tanpa Batas

Jika operasi flushing tertinggal, InnoDB dapat secara paksa melakukan operasi tersebut pada laju yang lebih tinggi daripada innodb_io_capacity. Dalam hal ini, innodb_io_capacity_max mendefinisikan jumlah maksimum operasi I/O untuk tugas latar belakang InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max

innodb_lock_wait_timeout

8.0

1

50

[1-1073741824]

Tanpa Batas

Jangka waktu batas waktu yang ditunggu oleh transaksi InnoDB untuk kunci baris sebelum transaksi dibatalkan. Satuan: detik. Nilai default: 50.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout

innodb_log_buffer_size

8.0

1

16.777.216

[1.048.576-4.294.967.295]

Tanpa Batas

Ukuran buffer yang digunakan oleh mesin penyimpanan InnoDB untuk menyimpan file log. Satuan: byte. Nilai default: 16 MB. Log buffer yang besar menunjukkan bahwa transaksi besar tidak perlu ditulis ke disk sebelum transaksi besar tersebut dikomit. Jika transaksi dijalankan untuk memperbarui, menyisipkan, atau menghapus beberapa baris, log buffer yang besar mengurangi I/O disk.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size

innodb_log_checksums

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan checksum untuk halaman log redo. innodb_log_checksums merupakan alternatif untuk innodb_log_checksum_algorithm.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_checksums

innodb_log_compressed_pages

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menulis gambar halaman yang dikompresi ulang ke log redo. Rekompresi dapat terjadi saat data terkompresi diubah.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_compressed_pages

innodb_log_file_size

8.0

0

1.500M

[4.194.304-107.374.182.400]

Tanpa Batas

Ukuran setiap file log dalam sebuah grup log. Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size

innodb_log_spin_cpu_abs_lwm

8.0

1

80

[0-4294967295]

Tanpa Batas

Jumlah minimum penggunaan CPU di bawah mana thread pengguna tidak lagi berputar ketika log redo disiram. Nilai tersebut adalah jumlah penggunaan inti CPU. Nilai default 80 menunjukkan 80% dari satu inti CPU. Dalam sistem dengan prosesor multi-core, nilai 150 menunjukkan 100% penggunaan satu inti ditambah 50% penggunaan inti CPU lainnya.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_spin_cpu_abs_lwm

innodb_log_spin_cpu_pct_hwm

8.0

1

50

[0-100]

Tanpa Batas

Jumlah maksimum pemanfaatan CPU di bawah mana utas pengguna tidak lagi berputar ketika log redo disiram. Nilai tersebut mewakili persentase kapasitas pemrosesan dari semua inti CPU. Nilai default: 50. Sebagai contoh, jika sebuah server memiliki empat inti CPU, maka penggunaan 100% dari dua inti CPU adalah 50% dari kapasitas pemrosesan semua inti CPU.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_spin_cpu_pct_hwm

innodb_log_wait_for_flush_spin_hwm

8.0

1

400

[0-18446744073709551615]

Tanpa Batas

Periode waktu rata-rata maksimum untuk menyimpan log. Jika nilai parameter ini terlampaui, thread pengguna tidak lagi berputar saat redo log disimpan. Nilai default: 400 mikrodetik.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_wait_for_flush_spin_hwm

innodb_lru_scan_depth

8.0

1

{LEAST(DBInstanceClassMemory/1048576/8, 8192)}

[100-18446744073709551615]

Tanpa Batas

Parameter yang memengaruhi algoritma flush dan algoritma heuristik dari pool buffer InnoDB. Parameter ini digunakan untuk menyesuaikan beban kerja I/O intensif. Parameter ini menentukan seberapa dalam thread pembersih halaman memindai daftar LRU di pool buffer untuk mengidentifikasi halaman kotor yang perlu dibuang untuk suatu instance pool buffer. Operasi ini dilakukan di latar belakang sekali per detik.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lru_scan_depth

innodb_max_dirty_pages_pct

8.0

1

75

[0-99]

Tanpa Batas

Nilainya adalah bilangan bulat yang berkisar dari 0 hingga 100. Nilai default untuk Mesin penyimpanan InnoDB bawaan adalah 90. Nilai default untuk ekstensi InnoDB adalah 75. Utas utama di InnoDB mencoba membersihkan data dari pool buffer ke halaman sehingga persentase Halaman kotor tidak melebihi nilai ini.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_dirty_pages_pct

innodb_max_dirty_pages_pct_lwm

8.0

1

10

[0-99]

Tanpa Batas

Ambang batas untuk persentase Halaman kotor. Jika ambang batas terlampaui, pra-penyiraman diaktifkan untuk mengontrol rasio Halaman kotor. Nilai default 0 menunjukkan bahwa pra-penyiraman dinonaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_dirty_pages_pct_lwm

innodb_max_purge_lag

8.0

1

0

[0-4294967295]

Tanpa Batas

Panjang maksimum dari purge lag. Jika nilai ini terlampaui, latensi akan dikenakan pada operasi INSERT, UPDATE, dan DELETE. Nilai default 0 menunjukkan bahwa tidak ada batasan yang diberlakukan dan tidak ada latensi yang terjadi.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_purge_lag

innodb_max_purge_lag_delay

8.0

1

0

[0-10000000]

Tanpa Batas

Latensi maksimum ketika ambang batas yang ditentukan oleh innodb_max_purge_lag terlampaui. Satuan: mikrodetik. Nilai bukan nol menunjukkan latensi yang dikenakan pada operasi INSERT, UPDATE, dan DELETE. Nilai default 0 menunjukkan bahwa tidak ada batas atas yang dikenakan pada latensi.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_purge_lag_delay

innodb_max_undo_log_size

8.0

1

1.073.741.824

[10485760-18446744073709551615]

Tanpa Batas

Ambang batas untuk ruang tabel undo. Jika ruang tabel undo melebihi ambang batas, itu dapat ditandai untuk pemotongan ketika innodb_undo_log_truncate diaktifkan. Nilai default: 1.073.741.824 byte, yaitu 1.024 MiB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_max_undo_log_size

innodb_monitor_disable

8.0

1

all

Tanpa Batas

Menonaktifkan penghitung data deret waktu InnoDB. Anda dapat menggunakan tabel INFORMATION_SCHEMA.INNODB_METRICS untuk menanyakan data penghitung.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_disable

innodb_monitor_enable

8.0

1

all

Tanpa Batas

Mengaktifkan InnoDB Monitor untuk output. Setelah InnoDB Monitor diaktifkan, InnoDB menghasilkan informasi waktu proses yang mendetail yang dapat digunakan untuk analisis performa dan pemecahan masalah. Anda dapat mengeksekusi pernyataan SHOW ENGINE INNODB STATUS untuk melihat output tersebut.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_enable

innodb_monitor_reset

8.0

1

[counter|module|pattern|all]

Tanpa Batas

Mengatur ulang nilai hitungan penghitung metrik InnoDB menjadi nol. Anda dapat menggunakan tabel skema informasi INNODB_METRICS untuk menanyakan data penghitung.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_reset

innodb_monitor_reset_all

8.0

1

[counter|module|pattern|all]

Tanpa Batas

Menyetel ulang semua nilai, termasuk nilai minimum dan maksimum, dari penghitung data deret waktu InnoDB. Anda dapat menggunakan tabel skema informasi INNODB_METRICS untuk menanyakan data penghitung.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_reset_all

innodb_old_blocks_pct

8.0

1

37

[5-95]

Tanpa Batas

Perkiraan persentase dari pool buffer InnoDB yang digunakan untuk sublist blok lama. Parameter ini hanya cocok untuk ekstensi InnoDB. Nilai valid: 5 hingga 95. Nilai default: 37, yaitu 3/8 dari pool buffer.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_old_blocks_pct

innodb_old_blocks_time

8.0

1

1.000

[0-1024]

Tanpa Batas

Jangka waktu sebuah blok yang dimasukkan ke dalam sublist lama harus tetap tinggal setelah akses pertamanya sebelum blok tersebut dapat dipindahkan ke sublist baru. Unit: milidetik. Parameter ini hanya cocok untuk ekstensi InnoDB. Jika nilai default 0 digunakan untuk parameter ini, sebuah blok yang dimasukkan ke dalam sublist lama akan langsung dipindahkan ke sublist baru setelah akses pertamanya, terlepas dari kapan blok tersebut diakses. Jika Anda menetapkan parameter ini ke nilai lebih besar dari 0, sebuah blok yang dimasukkan ke dalam sublist lama harus tetap tinggal selama periode waktu yang ditentukan dan kemudian dipindahkan ke sublist baru setelah akses pertamanya.

Unit: milidetik.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_old_blocks_time

innodb_online_alter_log_max_size

8.0

1

134.217.728

[134.217.728-2.147.483.647]

Tanpa Batas

Ukuran maksimum log peringatan untuk pembuatan indeks online.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size

innodb_open_files

8.0

0

{LEAST(DBInstanceClassCPU*500, 8000)}

[10-2147483647]

Tanpa Batas

Jumlah maksimum file IDB yang dapat tetap terbuka pada satu waktu di MySQL. Parameter ini hanya cocok digunakan ketika beberapa tabelspase InnoDB digunakan. Nilai minimum: 10. Nilai default: 300.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_open_files

innodb_optimize_fulltext_only

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Perubahan pada cara pernyataan OPTIMIZE TABLE dijalankan pada tabel InnoDB. Parameter ini diaktifkan sementara ketika tabel InnoDB dengan indeks FULLTEXT dipelihara.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_optimize_fulltext_only

innodb_page_cleaners

8.0

0

8

[1-64]

Tanpa Batas

Jumlah utas pembersih halaman yang digunakan untuk membersihkan halaman kotor dari instance pool buffer. Utas pembersih halaman digunakan untuk membersihkan daftar LRU dan daftar flush. Di MySQL 5.6, satu utas pembersih halaman diperkenalkan untuk mengalihkan tugas penyegaran pool buffer dari utas utama InnoDB. Di MySQL 5.7, InnoDB mendukung multi-utas pembersih halaman. Nilai 1 menunjukkan bahwa konfigurasi sebelum MySQL 5.7 digunakan, yang berarti hanya ada satu utas pembersih halaman. Jika terdapat beberapa utas pembersih halaman, tugas pembersihan untuk setiap instance pool buffer didistribusikan ke utas pembersih halaman yang tidak aktif. Di MySQL 5.7, nilai default diubah dari 1 menjadi 4. Jika jumlah utas pembersih halaman melebihi jumlah instance pool buffer, utas tambahan akan tetap tidak aktif dan tidak mengonsumsi sumber daya CPU. Parameter ini bersifat dinamis dan dapat diubah secara online.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_cleaners

innodb_print_all_deadlocks

8.0

1

OFF

[OFF|ON]

Tanpa Batas

Jika parameter ini diaktifkan, informasi tentang semua deadlock akan dicatat dalam log kesalahan MySQL. Secara default, parameter ini dinonaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks

innodb_print_ddl_logs

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Jika Anda mengaktifkan parameter ini, MySQL menulis log DDL ke stderr. Untuk informasi lebih lanjut, lihat detail dalam log DDL.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_ddl_logs

innodb_purge_batch_size

8.0

1

300

[1-5000]

Tanpa Batas

Jumlah log undo yang akan di-purge dalam satu batch. Operasi purge adalah untuk menyimpan blok yang telah diubah di buffer pool ke disk.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_batch_size

innodb_purge_rseg_truncate_frequency

8.0

1

128

[1-128]

Tanpa Batas

Frekuensi di mana sistem purge melepaskan segmen rollback dalam hal jumlah kali metode PURGE dipanggil. Sebelum segmen rollback dilepaskan, tablespace undo tidak dapat dipotong. Dalam kebanyakan kasus, sistem purge melepaskan segmen rollback setiap 128 kali metode PURGE dipanggil. Nilai default: 128. Nilai yang kecil menunjukkan frekuensi tinggi di mana thread purge melepaskan segmen rollback.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_rseg_truncate_frequency

innodb_purge_threads

8.0

0

{LEAST(DBInstanceClassMemory/1073741824, 8)}

[1-32]

Tanpa Batas

Jumlah thread latar belakang yang didedikasikan untuk InnoDB purge.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads

innodb_random_read_ahead

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan read-ahead acak untuk mengoptimalkan operasi I/O InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_random_read_ahead

innodb_read_ahead_threshold

8.0

1

56

[0-1024]

Tanpa Batas

Tingkat sensitivitas linear read-ahead yang digunakan InnoDB untuk memuat halaman ke dalam buffer pool. Parameter ini hanya cocok untuk ekstensi InnoDB. Jika jumlah halaman yang dibaca secara berurutan oleh InnoDB dari suatu extent (64 halaman) lebih besar atau sama dengan nilai innodb_read_ahead_threshold, pembacaan asinkron untuk extent berikutnya akan diaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_ahead_threshold

innodb_read_io_threads

8.0

0

4

[1-64]

Tanpa Batas

Jumlah thread I/O untuk operasi baca di InnoDB. Parameter ini hanya cocok untuk ekstensi InnoDB. Nilai default: 4.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads

innodb_rollback_on_timeout

8.0

0

OFF

[OFF|ON]

Tanpa Batas

Secara default, InnoDB hanya membatalkan pernyataan terakhir ketika transaksi mengalami timeout. Jika innodb-rollback-on-timeout dikonfigurasi, timeout transaksi menyebabkan InnoDB menghentikan dan membatalkan seluruh transaksi. Proses ini sama seperti yang ada di MySQL 4.1. Parameter ini diperkenalkan di MySQL 5.1.15.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_rollback_on_timeout

innodb_rollback_segments

8.0

1

128

[1-128]

Tanpa Batas

Jumlah segmen rollback yang digunakan oleh InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_rollback_segments

innodb_segment_reserve_factor

8.0

2

12,5

[0,03-40]

[20220830,99999999]

Persentase halaman segmen dari file tablespace yang dicadangkan sebagai halaman kosong. Pengaturan ini berlaku untuk tablespace per file-tabel dan tablespace umum. Nilai default: 12,5, yang merupakan persentase halaman yang sama yang dicadangkan di rilis MySQL sebelumnya.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_segment_reserve_factor

innodb_sort_buffer_size

8.0

0

1.048.576

[65536-67108864]

Tanpa Batas

Ukuran buffer pengurutan yang digunakan untuk mengurutkan data selama pembuatan indeks InnoDB. Jumlah data yang dibaca ke dalam memori untuk pengurutan internal dan ditulis ke disk. Proses ini disebut "running". Selama fase penggabungan, sepasang buffer dengan ukuran yang ditentukan dibaca dan digabungkan. Nilai besar menunjukkan sedikit proses running dan operasi penggabungan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sort_buffer_size

innodb_spin_wait_delay

8.0

1

6

[0-4294967295]

Tanpa Batas

Latensi maksimum antara polling untuk kunci putar. Implementasi dasar dari mekanisme ini bervariasi berdasarkan kombinasi perangkat keras dan sistem operasi. Akibatnya, latensi tidak tetap.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_spin_wait_delay

innodb_stats_auto_recalc

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan InnoDB untuk secara otomatis menghitung ulang statistik persistensi setelah data dalam tabel berubah secara signifikan. Ambang batasnya sama dengan 10% dari jumlah baris dalam tabel. Parameter ini cocok untuk tabel yang dibuat ketika innodb_stats_persistent diaktifkan. Anda juga dapat mengonfigurasi pengaturan STATS_PERSISTENT=1 untuk pernyataan CREATE TABLE atau ALTER TABLE untuk secara otomatis menghitung ulang statistik persistensi. Jumlah data sampel yang digunakan untuk menghasilkan data statistik ditentukan oleh innodb_stats_persistent_sample_pages.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_auto_recalc

innodb_stats_include_delete_marked

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Secara default, InnoDB membaca data yang belum dikomit saat menghitung statistik. Dalam transaksi yang belum dikomit, jika baris dihapus dari tabel, InnoDB mengecualikan catatan yang ditandai terhapus saat menghitung estimasi baris dan statistik indeks. Dengan cara ini, rencana eksekusi untuk transaksi lain yang menggunakan tingkat isolasi transaksi selain READ UNCOMMITTED dan dijalankan secara bersamaan pada tabel mungkin tidak optimal. Untuk mencegah masalah ini, Anda dapat mengaktifkan innodb_stats_include_delete_marked untuk memastikan bahwa InnoDB menghitung catatan yang ditandai terhapus saat menghitung statistik pengoptimal persistensi.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_include_delete_marked

innodb_stats_method

8.0

1

nulls_equal

[nulls_equal|nulls_unequal|nulls_ignored]

Tanpa Batas

Metode yang digunakan server untuk memproses nilai NULL selama pengumpulan statistik tentang distribusi nilai indeks untuk tabel InnoDB. Nilai yang valid: nulls_equal, nulls_unequal, dan nulls_ignored. Nilai nulls_equal menunjukkan bahwa semua nilai NULL dianggap setara dan satu kelompok nilai dengan ukuran yang sama dengan jumlah nilai NULL dibuat. Nilai nulls_unequal menunjukkan bahwa nilai NULL dianggap tidak setara, dan setiap nilai NULL membentuk kelompok nilai yang berbeda dengan ukuran 1. Nilai nulls_ignored menunjukkan bahwa nilai NULL diabaikan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_method

innodb_stats_on_metadata

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Parameter ini hanya cocok digunakan ketika statistik optimizer tidak persisten. Jika sebuah tabel dibuat atau diubah saat innodb_stats_persistent dinonaktifkan atau STATS_PERSISTENT disetel ke 0, statistik optimizer tidak akan disimpan ke disk.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_on_metadata

innodb_stats_persistent

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah statistik indeks InnoDB disimpan ke disk. Jika statistik indeks InnoDB tidak disimpan ke disk, data statistik mungkin sering dihitung ulang, yang dapat menyebabkan perubahan pada rencana eksekusi query. Pengaturan ini disimpan dengan setiap tabel saat tabel dibuat. Anda dapat mengatur innodb_stats_persistent di tingkat global sebelum membuat tabel atau menggunakan klausa STATS_PERSISTENT dalam pernyataan CREATE TABLE dan ALTER TABLE untuk menimpa pengaturan tingkat sistem dan mengonfigurasi statistik persisten untuk tabel individu.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_persistent

innodb_stats_persistent_sample_pages

8.0

1

20

[0-4294967295]

Tanpa Batas

Jumlah halaman indeks yang diambil sampelnya yang digunakan untuk menghitung kardinalitas dan statistik lainnya, seperti statistik yang dihitung oleh pernyataan ANALYZE TABLE, untuk kolom yang diindeks. Nilai besar menunjukkan akurasi statistik indeks yang tinggi. Hal ini meningkatkan rencana eksekusi kueri tetapi meningkatkan beban kerja I/O selama eksekusi pernyataan ANALYZE TABLE pada tabel InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_persistent_sample_pages

innodb_stats_transient_sample_pages

8.0

1

8

[1-4294967295]

Tanpa Batas

Jumlah halaman indeks yang diambil sampelnya yang digunakan untuk menghitung kardinalitas dan statistik lainnya, seperti statistik yang dihitung oleh pernyataan ANALYZE TABLE, untuk kolom yang diindeks. Nilai default: 8. Nilai yang besar menunjukkan akurasi statistik indeks yang tinggi. Hal ini meningkatkan rencana eksekusi query tetapi meningkatkan beban kerja I/O saat tabel InnoDB dibuka atau statistik dihitung ulang.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_transient_sample_pages

innodb_status_output

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan output periodik untuk Pemantau InnoDB standar. Parameter ini digunakan bersama dengan innodb_status_output_locks untuk mengaktifkan atau menonaktifkan output periodik untuk Pemantau Kunci InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output

innodb_status_output_locks

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan InnoDB Lock Monitor. Jika parameter ini diaktifkan, InnoDB Lock Monitor mencatat informasi tambahan tentang kunci dalam output SHOW ENGINE INNODB STATUS dan mencatat informasi tersebut dalam output berkala log kesalahan MySQL. Output berkala untuk InnoDB Lock Monitor dicatat sebagai bagian dari output InnoDB Monitor standar. Akibatnya, InnoDB Monitor standar harus diaktifkan agar InnoDB Lock Monitor secara berkala mencatat data ke log kesalahan MySQL.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output_locks

innodb_strict_mode

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah InnoDB mengembalikan kesalahan alih-alih peringatan untuk operasi serupa dalam mode SQL ketat di bawah kondisi tertentu. Parameter ini hanya cocok untuk ekstensi InnoDB. Nilai default: OFF. Untuk informasi lebih lanjut tentang kondisi yang terpengaruh, lihat deskripsi innodb_strict_mode.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode

innodb_sync_array_size

8.0

0

128

[1-1024]

Tanpa Batas

Ukuran array mutex atau kunci tunggu. Meningkatkan nilai ini membagi struktur data internal yang digunakan untuk mengoordinasikan thread. Hal ini meningkatkan konkurensi dalam beban kerja dengan sejumlah besar thread yang menunggu. Anda harus mengonfigurasi parameter ini saat memulai instance MySQL. Pengaturan parameter ini tidak dapat diubah. Kami menyarankan Anda menetapkan parameter ini ke nilai besar untuk beban kerja yang sering menghasilkan sejumlah besar thread yang menunggu, biasanya lebih besar dari 768.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sync_array_size

innodb_sync_spin_loops

8.0

1

100

[0-4294967295]

Tanpa Batas

Jumlah kali sebuah thread menunggu mutex InnoDB dilepaskan sebelum thread ditangguhkan.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sync_spin_loops

innodb_table_locks

8.0

1

ON

[ON|OFF]

Tanpa Batas

Jika autocommit diatur ke 0, InnoDB menerima LOCK TABLES. MySQL tidak akan mengembalikan hasil sebelum pernyataan LOCK TABLES ... WRITE dijalankan sampai semua thread melepaskan kunci mereka pada sebuah tabel. Nilai default: 1, yang menunjukkan bahwa LOCK TABLES menyebabkan InnoDB secara internal mengunci sebuah tabel ketika autocommit diatur ke 0.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_table_locks

innodb_thread_concurrency

8.0

1

0

[0-1000]

Tanpa Batas

Jumlah maksimum thread yang dapat berjalan secara bersamaan di InnoDB. Jika ambang batas tercapai, thread tambahan akan masuk ke dalam antrian pertama masuk, pertama keluar (FIFO).

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency

innodb_thread_sleep_delay

8.0

1

10.000

[0-1.000.000]

Tanpa Batas

Jumlah mikrodetik yang dilalui sebuah thread InnoDB dalam keadaan tidur sebelum thread InnoDB masuk ke antrian InnoDB. Nilai 0 menunjukkan bahwa thread InnoDB tidak tidur.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_sleep_delay

innodb_write_io_threads

8.0

0

4

[1-64]

Tanpa Batas

Jumlah rentang I/O yang digunakan untuk operasi penulisan di InnoDB. Parameter ini hanya cocok untuk ekstensi InnoDB. Nilai default: 4.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads

interactive_timeout

8.0

1

7.200

[10-86400]

Tanpa Batas

Jangka waktu server menunggu aktivitas pada koneksi interaktif sebelum koneksi interaktif dihentikan. Satuan: detik. Klien interaktif didefinisikan sebagai klien yang menggunakan opsi CLIENT_INTERACTIVE untuk terhubung ke mysql_real_connect().

Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout

join_buffer_size

8.0

1

{LEAST(DBInstanceClassMemory/1048576*128, 262144)}

[128-4294967295]

Tanpa Batas

Ukuran minimum dari buffer yang digunakan untuk pemindaian indeks biasa, pemindaian indeks rentang, dan join yang tidak menggunakan indeks sehingga melakukan pemindaian tabel penuh.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size

key_buffer_size

8,0

1

8.388.608

[0-18446744073709551615]

Tanpa Batas

Ukuran buffer yang digunakan untuk blok indeks tabel MyISAM. Blok indeks ini dibuffer dan dibagi oleh semua thread. Ukuran buffer yang digunakan untuk blok indeks tabel MyISAM. Key buffer juga dikenal sebagai key cache.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_buffer_size

key_cache_age_threshold

8.0

1

300

[100-4294967295]

Tanpa Batas

Penghapusan buffer dari daftar panas sub-cache kunci ke daftar hangat. Nilai kecil menunjukkan penghapusan yang cepat. Nilai minimum: 100. Nilai default: 300.

Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_cache_age_threshold

key_cache_block_size

8.0

1

1.024

[512-16.384]

Tanpa Batas

Ukuran blok dalam key cache. Nilai default: 1.024.

Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_cache_block_size

key_cache_division_limit

8.0

1

100

[1-100]

Tanpa Batas

Titik pembagian antara sublist panas dan sublist hangat dari daftar buffer key cache. Nilai tersebut adalah persentase dari daftar buffer yang dapat digunakan untuk sublist hangat. Nilai valid: 1 hingga 100. Nilai default: 100.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_key_cache_division_limit

lc_time_names

8.0

1

en_US

[ja_JP|pt_BR|en_US]

Tanpa Batas

Lokal yang mengontrol bahasa yang digunakan untuk menampilkan nama hari, nama bulan, dan singkatannya. Parameter ini memengaruhi keluaran dari fungsi DATE_FORMAT(), DAYNAME(), dan MONTHNAME(). Nama lokal adalah nilai bergaya POSIX seperti 'ja_JP' atau 'pt_BR'. Nilai default: 'en_US', terlepas dari pengaturan lokal sistem.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lc_time_names

local_infile

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan kemampuan LOCAL sisi server untuk pernyataan LOAD DATA.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile

lock_wait_timeout

8.0

1

31.536.000

[1-1073741824]

Tanpa Batas

Batas waktu untuk upaya memperoleh kunci metadata. Satuan: detik. Nilai valid: 1 hingga 31536000. Nilai 31536000 menunjukkan satu tahun. Nilai default: 31536000.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout

log_bin_use_v1_row_events

8.0

1

1

[0|1]

Tanpa Batas

Jika Anda menetapkan parameter ini ke 1, sistem menulis peristiwa baris yang menggunakan Versi 1 ke log biner berbasis baris. Jika Anda menetapkan parameter ini ke 0, sistem menulis peristiwa baris yang menggunakan versi terbaru ke log biner berbasis baris. Parameter ini cocok untuk beberapa skenario peningkatan.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_log_bin_use_v1_row_events

log_error_verbosity

8.0

1

3

[1-3]

Tanpa Batas

Tingkat detail server dalam menangani peristiwa yang digunakan untuk log kesalahan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity

log_queries_not_using_indexes

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menulis kueri yang tidak menggunakan indeks ke log kueri lambat.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_queries_not_using_indexes

log_slow_admin_statements

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menulis pernyataan administrasi lambat ke log kueri lambat.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_slow_admin_statements

log_throttle_queries_not_using_indexes

8.0

1

0

[0-4294967295]

Tanpa Batas

Jika log_queries_not_using_indexes diaktifkan, parameter log_throttle_queries_not_using_indexes membatasi jumlah kueri yang dapat ditulis ke log kueri lambat per menit. Parameter ini cocok digunakan ketika kueri tidak menggunakan indeks.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_throttle_queries_not_using_indexes

long_query_time

8.0

1

1

[0.1-31536000]

Tanpa Batas

Jika kueri memerlukan waktu lebih lama daripada ambang batas yang ditentukan oleh parameter ini, penghitung Slow_queries akan bertambah. Jika pencatatan kueri lambat diaktifkan, kueri tersebut akan ditulis ke dalam file log kueri lambat. Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time

loose_binlog_parallel_flush

8.0

1

{LEAST(DBInstanceClassCPU/16, 1)}

[ON|OFF]

[20230324,99999999)

Menentukan apakah akan mengaktifkan binlog_parallel_flush_optimize untuk mengurangi hambatan pembaruan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_bucket_count

8.0

1

4

[1-64]

[20201231,99999999]

Jumlah grup saat antrian CCL digunakan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_bucket_size

8.0

1

64

[1-4096]

[20201231,99999999]

Jumlah maksimum permintaan bersamaan saat antrian CCL digunakan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_hot_delete

8.0

1

OFF

[ON|OFF]

[20201231,99999999]

Menentukan apakah akan memasuki antrian CCL dalam operasi penghapusan di bawah kondisi tertentu.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ccl_queue_hot_update

8.0

1

OFF

[ON|OFF]

[20201231,99999999]

Menentukan apakah akan memasuki antrian CCL dalam operasi pembaruan di bawah kondisi tertentu.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_force_memory_to_innodb

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengubah mesin penyimpanan tabel dari MEMORY menjadi InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_applier_threshold

8.0

1

25.000

[0-2147483647]

[20221231,99999999]

Jumlah transaksi yang menunggu dalam antrian applier yang memicu kontrol aliran.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_certifier_threshold

8.0

1

25.000

[0-2147483647]

[20221231,99999999]

Jumlah transaksi yang menunggu di antrian certifier yang memicu kontrol aliran.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_hold_percent

8.0

1

10

[0-100]

[20221231,99999999]

Persentase kuota grup yang dicadangkan untuk memungkinkan kluster di bawah kontrol aliran memproses backlog. Nilai 0 menunjukkan bahwa tidak ada kuota yang dicadangkan untuk memproses backlog.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_max_commit_quota

8.0

1

0

[0-2147483647]

[20221231,99999999]

Kuota maksimum kontrol aliran grup, atau kuota maksimum yang tersedia untuk periode apa pun saat kontrol aliran diaktifkan. Nilai 0 menunjukkan bahwa tidak ada kuota maksimum yang ditentukan. Nilai parameter ini tidak boleh lebih kecil dari nilai group_replication_flow_control_min_quota atau group_replication_flow_control_min_recovery_quota.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_member_quota_percent

8.0

1

0

[0-100]

[20221231,99999999]

Persentase dari kuota yang diasumsikan. Selama perhitungan kuota, anggota perlu mengasumsikan kuota yang dapat digunakan olehnya sendiri. Nilai 0 menunjukkan bahwa kuota harus dibagikan secara merata kepada anggota yang bertindak sebagai penulis pada periode terakhir.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_min_quota

8.0

1

0

[0-2147483647]

[20221231,99999999]

Kuota kontrol aliran minimum yang dapat ditetapkan kepada anggota, terlepas dari kuota minimum yang dihitung pada periode terakhir. Nilai 0 menunjukkan bahwa tidak ada kuota minimum yang ditentukan. Nilai parameter ini tidak boleh lebih besar dari nilai group_replication_flow_control_max_quota.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_min_recovery_quota

8.0

1

0

[0-2147483647]

[20221231,99999999]

Kuota minimum yang dapat diberikan kepada anggota karena keberadaan anggota lain yang sedang dalam pemulihan di dalam grup, secara independen dari kuota minimum yang dihitung pada periode terakhir. Nilai 0 menunjukkan bahwa tidak ada kuota minimum yang ditentukan. Nilai parameter ini tidak boleh lebih besar dari nilai group_replication_flow_control_max_quota.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_mode

8.0

1

DISABLED

[DISABLED|QUOTA]

[20221231,99999999]

Mode yang digunakan untuk kontrol aliran.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_period

8.0

1

1

[1-60]

[20221231,99999999]

Interval dari iterasi kontrol aliran berturut-turut, di mana pesan kontrol aliran dikirim dan tugas manajemen kontrol aliran dijalankan. Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_flow_control_release_percent

8.0

1

50

[0-1000]

[20221231,99999999]

Menentukan cara melepaskan kuota grup ketika anggota penulis tidak lagi perlu dibatasi dalam kontrol aliran. Persentase ini menunjukkan peningkatan kuota per periode kontrol aliran. Nilai 0 menunjukkan bahwa kuota dilepaskan dalam satu iterasi kontrol aliran setelah ambang batas kontrol aliran berada dalam batas. Kuota dapat ditingkatkan hingga 10 kali kuota saat ini. Hal ini lebih memenuhi kebutuhan dalam skenario di mana periode kontrol aliran panjang dan kuota kecil.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_group_replication_transaction_size_limit

8.0

1

150.000.000

[0-2147483647]

[20221231,99999999]

Ukuran maksimum transaksi yang diterima oleh grup replikasi. Satuan: byte. Jika ukuran transaksi lebih besar dari nilai parameter ini, anggota penerima akan membatalkan transaksi dan transaksi tidak disiarkan ke grup. Jika Anda menetapkan parameter ini ke 0, tidak ada batasan yang diberlakukan pada ukuran transaksi yang diterima oleh grup replikasi.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_ignore_index_hint_error

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengabaikan kesalahan prompt indeks.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_information_schema_stats_expiry

8.0

1

86.400

[0-31536000]

[20201231,99999999]

Jangka waktu sistem menerima data yang dibaca oleh mysqld dari mesin penyimpanan dan mengganti data dalam cache. Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_doublewrite_pages

8.0

0

64

[0-512]

[20201231,99999999)

Jumlah maksimum halaman doublewrite per thread.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_log_optimize_ddl

8.0

1

OFF

[ON|OFF]

[20201231,99999999]

Menentukan apakah akan mengurangi redo logs saat indeks dibuat atau tabel direkonstruksi secara lokal. Nilai OFF mencegah latensi yang disebabkan oleh operasi pembaruan halaman dan memungkinkan backup bersamaan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_log_write_ahead_size

8.0

1

4.096

[512-16.384]

[20200430,99999999)

Ukuran log write-ahead dalam byte. Untuk mencegah read-on-write, parameter ini harus sesuai dengan ukuran I/O dari ukuran blok OS.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_numa_interleave

8.0

0

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan kebijakan memori NUMA interleave untuk alokasi pool buffer InnoDB. Saat parameter ini diaktifkan, kebijakan memori NUMA dari mysqld disetel ke MPOL_INTERLEAVE. Setelah pool buffer InnoDB dialokasikan, kebijakan memori NUMA dikembalikan ke MPOL_DEFAULT. Parameter ini hanya cocok jika MySQL dikompilasi pada sistem Linux yang mendukung NUMA.

https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_numa_interleave

loose_innodb_parallel_read_threads

8.0

1

1

[0-256]

[20200831,99999999)

Jumlah thread untuk membaca secara paralel.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_chunk_flush_interval

8.0

1

100

[0-100000]

[20210930,99999999)

Interval antara dua operasi penyegaran blok berturut-turut. Satuan: milidetik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_faster_ddl

8.0

1

ON

[ON|OFF]

[20200430,99999999)

Menentukan apakah fitur DDL yang lebih cepat diaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_flashback_task_enabled

8.0

1

OFF

[ON|OFF]

[20210930,99999999)

Menentukan apakah akan secara otomatis menggulirkan rentang baca baru ke depan. Parameter ini diaktifkan secara default.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_rds_free_resize

8.0

1

ON

[ON|OFF]

[20210930,99999999)

Menentukan apakah akan memproses halaman per blok saat Anda mengubah ukuran pool buffer InnoDB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_trx_resurrect_table_lock_accelerate

8.0

1

OFF

[OFF|ON]

[20221231,99999999)

Menentukan apakah akan menyimpan informasi tabel di dalam undo log.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_undo_retention

8.0

1

0

[0-172800]

[20210930,99999999)

Periode retensi data undo. Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_undo_space_reserved_size

8.0

1

0

[0-20480]

[20210930,99999999)

Ukuran ruang file undo yang dicadangkan. Satuan: MiB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_innodb_undo_space_supremum_size

8.0

1

10.240

[0-524288]

[20210930,99999999)

Ukuran maksimum ruang file undo. Satuan: MiB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_json_document_max_depth

8.0

1

100

[100-1000]

[20220830, 99999999)

Jumlah maksimum tingkat bersarang dalam dokumen JSON.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_multi_blocks_ddl_count

8.0

1

0

[0-1024]

[20201231,99999999]

Jumlah blok yang dapat di-query sekaligus dalam beberapa query DDL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_optimizer_switch

8.0

1

index_merge=on,index_merge_union=on,index_merge_sort_union=on,index_merge_intersection=on,engine_condition_pushdown=on,index_condition_pushdown=on,mrr=on,mrr_cost_based=on,block_nested_loop=on,batched_key_access=off,materialization=on,semijoin=on,loosescan=on,firstmatch=on,subquery_materialization_cost_based=on,use_index_extensions=on

.*

Tanpa Batas

Parameter optimizer_switch mengontrol perilaku pengoptimal.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_optimizer_switch

loose_optimizer_trace

8.0

1

enabled=off,one_line=off

.*

Tanpa Batas

Parameter optimizer_trace memiliki opsi berikut: enabled dan one_line.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_optimizer_trace

loose_optimizer_trace_features

8.0

1

greedy_search=on,range_optimizer=on,dynamic_range=on,repeated_subselect=on

.*

Tanpa Batas

Parameter optimizer_trace_features menentukan fitur-fitur yang tidak dilacak.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_optimizer_trace_features

loose_performance_schema_accounts_size

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel akun. Jika Anda mengatur parameter ini ke 0, Performance Schema tidak akan memelihara statistik koneksi di tabel akun atau memelihara informasi variabel status di tabel status_by_account.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_accounts_size

loose_performance_schema_digests_size

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum baris dalam tabel events_statements_summary_by_digest. Jika ambang batas ini terlampaui, digest tidak dapat diinstrumenkan. Akibatnya, Performance Schema meningkatkan nilai dari performance_schema_digest_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_digests_size

loose_performance_schema_error_size

8.0

0

0

[0-1048576]

Tanpa Batas

Jumlah kode kesalahan server yang terdeteksi. Nilai default adalah jumlah sebenarnya dari kode kesalahan server. Anda dapat mengatur parameter ini ke nilai dalam rentang nilai. Tujuan yang diharapkan dari parameter ini adalah untuk mendeteksi semua kesalahan (nilai default) atau tidak mendeteksi kesalahan (nilai 0).

https://dev.mysql.com/doc/refman/8.0/en/performance-schema-system-variables.html#sysvar_performance_schema_error_size

loose_performance_schema_events_stages_history_long_size

8.0

0

0

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel events_stages_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_stages_history_long_size

loose_performance_schema_events_stages_history_size

8.0

0

0

[-1-1024]

Tanpa Batas

Jumlah baris per thread dalam tabel events_stages_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_stages_history_size

loose_performance_schema_events_statements_history_long_size

8.0

0

0

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel events_statements_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_statements_history_long_size

loose_performance_schema_events_statements_history_size

8.0

0

0

[-1-1024]

Tanpa Batas

Jumlah baris per thread dalam tabel events_statements_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_statements_history_size

loose_performance_schema_events_transactions_history_long_size

8.0

0

0

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel events_transactions_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_transactions_history_long_size

loose_performance_schema_events_transactions_history_size

8.0

0

0

[-1-1024]

Tanpa Batas

Jumlah baris per thread dalam tabel events_transactions_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_transactions_history_size

loose_performance_schema_events_waits_history_long_size

8.0

0

0

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel events_waits_history_long.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_waits_history_long_size

loose_performance_schema_events_waits_history_size

8.0

0

0

[-1-1024]

Tanpa Batas

Jumlah baris per thread dalam tabel events_waits_history.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_events_waits_history_size

loose_performance_schema_hosts_size

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel hosts. Jika Anda mengatur parameter ini ke 0, Performance Schema tidak akan memelihara statistik koneksi di tabel hosts atau memelihara informasi variabel status di tabel status_by_host.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_hosts_size

loose_performance_schema_max_cond_classes

8.0

0

150

[0-256]

Tanpa Batas

Jumlah maksimum instrumen kondisi.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_cond_classes

loose_performance_schema_max_cond_instances

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum objek kondisi yang diinstrumenkan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_cond_instances

loose_performance_schema_max_digest_length

8.0

0

0

[0-1048576]

Tanpa Batas

Ukuran maksimum memori yang dicadangkan untuk menghitung nilai digest untuk sebuah pernyataan yang dinormalisasi per pernyataan di Performance Schema. Satuan: byte. Parameter ini bergantung pada max_digest_length.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_digest_length

loose_performance_schema_max_digest_sample_age

8.0

0

0

[0-1048576]

Tanpa Batas

Parameter ini memengaruhi pengambilan sampel pernyataan dari tabel events_statements_summary_by_digest. Saat baris baru dimasukkan ke dalam tabel, pernyataan yang digunakan untuk menghasilkan nilai ringkasan baris disimpan sebagai pernyataan sampel saat ini yang terkait dengan ringkasan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_performance_schema_max_file_classes

8.0

0

80

[0-256]

Tanpa Batas

Jumlah maksimum instrumen file.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_file_classes

loose_performance_schema_max_file_handles

8.0

0

0

[-1-32768]

Tanpa Batas

Jumlah maksimum objek file terbuka.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_file_handles

loose_performance_schema_max_file_instances

8.0

0

1.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum objek file yang diinstrumenkan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_file_instances

loose_performance_schema_max_index_stat

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum indeks untuk Performance Schema guna mempertahankan statistik. Jika ambang batas ini terlampaui, statistik indeks akan hilang. Akibatnya, Performance Schema menaikkan nilai performance_schema_index_stat_lost. Nilai default secara otomatis disesuaikan berdasarkan nilai performance_schema_max_table_instances.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_index_stat

loose_performance_schema_max_memory_classes

8.0

0

500

[0-1024]

Tanpa Batas

Jumlah maksimum instrumen memori.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_memory_classes

loose_performance_schema_max_metadata_locks

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum instrumen kunci metadata. Parameter ini menentukan ukuran tabel metadata_locks. Jika ambang batas ini terlampaui, kunci metadata tidak dapat diinstrumenkan. Akibatnya, Performance Schema meningkatkan nilai performance_schema_metadata_lock_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_metadata_locks

loose_performance_schema_max_mutex_classes

8.0

0

256

[0-256]

Tanpa Batas

Jumlah maksimum instrumen mutex.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_mutex_classes

loose_performance_schema_max_mutex_instances

8.0

0

10.000

[-1-104857600]

Tanpa Batas

Jumlah maksimum objek mutex yang diinstrumenkan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_mutex_instances

loose_performance_schema_max_prepared_statements_instances

8.0

0

1.000

[-1-4194304]

Tanpa Batas

Jumlah maksimum baris dalam tabel prepared_statements_instances. Jika ambang batas ini terlampaui, pernyataan yang disiapkan tidak dapat diinstrumenkan. Akibatnya, Performance Schema meningkatkan nilai status performance_schema_prepared_statements_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_prepared_statements_instances

loose_performance_schema_max_program_instances

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum prosedur tersimpan yang dipertahankan oleh Performance Schema untuk statistik. Jika ambang ini terlampaui, Performance Schema akan menaikkan nilai dari performance_schema_program_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_program_instances

loose_performance_schema_max_rwlock_classes

8.0

0

100

[0-256]

Tanpa Batas

Jumlah maksimum instrumen kunci baca/tulis (RW lock).

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_rwlock_classes

loose_performance_schema_max_rwlock_instances

8.0

0

10.000

[-1-104857600]

Tanpa Batas

Jumlah maksimum objek kunci RW yang diinstrumenkan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_rwlock_instances

loose_performance_schema_max_socket_classes

8.0

0

10

[0-256]

Tanpa Batas

Jumlah maksimum instrumen socket.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_socket_classes

loose_performance_schema_max_socket_instances

8.0

0

1.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum objek soket yang diinstrumenkan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_socket_instances

loose_performance_schema_max_sql_text_length

8.0

0

0

[0-1048576]

Tanpa Batas

Jumlah maksimum byte untuk menyimpan pernyataan SQL di kolom SQL_TEXT dari tabel events_statements_current, events_statements_history, dan events_statements_history_long. Byte yang melebihi nilai parameter ini akan dibuang dan tidak termasuk dalam kolom SQL_TEXT. Dalam kolom ini, pernyataan yang hanya berbeda setelah byte awal yang ditentukan tidak dapat dibedakan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_sql_text_length

loose_performance_schema_max_stage_classes

8.0

0

200

[0-256]

Tanpa Batas

Jumlah maksimum instrumen tahap.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_stage_classes

loose_performance_schema_max_statement_classes

8.0

0

256

[0-256]

Tanpa Batas

Jumlah maksimum instrumen pernyataan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_statement_classes

loose_performance_schema_max_statement_stack

8.0

0

1

[0-256]

Tanpa Batas

Jumlah maksimum panggilan prosedur tersimpan bersarang untuk mana Performance Schema mempertahankan statistik. Ketika ambang batas ini terlampaui, Performance Schema menambah nilai dari performance_schema_nested_statement_lost untuk setiap prosedur tersimpan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_statement_stack

loose_performance_schema_max_table_handles

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum objek tabel terbuka. Parameter ini mengontrol ukuran tabel table_handles. Jika ambang batas ini terlampaui, pegangan tabel tidak dapat diinstrumenkan. Akibatnya, Performance Schema akan menaikkan nilai variabel status performance_schema_table_handles_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_table_handles

loose_performance_schema_max_table_instances

8.0

0

1.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum objek tabel yang diinstrumenkan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_table_instances

loose_performance_schema_max_table_lock_stat

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum tabel untuk mana Performance Schema mempertahankan statistik kunci. Jika ambang batas ini terlampaui, statistik kunci tabel akan hilang. Akibatnya, Performance Schema menaikkan nilai dari performance_schema_table_lock_stat_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_table_lock_stat

loose_performance_schema_max_thread_classes

8.0

0

100

[0-256]

Tanpa Batas

Jumlah maksimum instrumen thread.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_thread_classes

loose_performance_schema_max_thread_instances

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah maksimum objek thread yang diinstrumen. Parameter ini mengontrol ukuran tabel threads. Jika ambang batas ini terlampaui, sebuah thread tidak dapat diinstrumen. Akibatnya, Performance Schema akan menaikkan nilai dari performance_schema_thread_instances_lost.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_max_thread_instances

loose_performance_schema_session_connect_attrs_size

8.0

0

0

[-1-1048576]

Tanpa Batas

Jumlah memori yang dialokasikan per thread. Memori yang telah dialokasikan digunakan untuk menyimpan pasangan kunci-nilai dari atribut koneksi. Jika ukuran data atribut koneksi yang dikirim dari klien lebih besar dari ambang batas ini, Performance Schema akan memotong data atribut dan menaikkan nilai performance_schema_session_connect_attrs_lost. Jika nilai log_error_verbosity lebih besar dari 1, Performance Schema juga akan menulis pesan yang menunjukkan bahwa pemotongan terjadi ke log kesalahan.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_session_connect_attrs_size

loose_performance_schema_setup_actors_size

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel setup_actors.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_setup_actors_size

loose_performance_schema_setup_objects_size

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel setup_objects.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_setup_objects_size

loose_performance_schema_users_size

8.0

0

10.000

[-1-1048576]

Tanpa Batas

Jumlah baris dalam tabel users. Jika Anda mengatur parameter ini ke 0, Performance Schema tidak akan memelihara statistik koneksi di tabel users atau memelihara informasi variabel status di tabel status_by_user.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema_users_size

loose_persist_binlog_to_redo

8.0

1

ON

[ON|OFF]

[20230324,99999999)

Menentukan apakah akan menulis peristiwa log biner transaksi ke log redo untuk mengurangi I/O.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_rds_audit_log_event_buffer_size

8.0

1

8.192

[0-32768]

[20201031,99999999)

Ukuran SQL maksimum dalam ApsaraDB RDS audit log.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_rds_audit_log_version

8.0

1

MYSQL_V1

[MYSQL_V1|MYSQL_V3]

[20210930,99999999)

Versi log Audit operasi. MYSQL_V1 dan MYSQL_V3 didukung.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_recycle_bin

8.0

1

OFF

[OFF|ON]

[20200831,99999999)

Menentukan apakah akan mengaktifkan tempat sampah.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_recycle_bin_retention

8.0

1

604.800

[86400-1209600]

[20200831,99999999)

Periode retensi di tempat sampah. Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_recycle_scheduler

8.0

1

OFF

[OFF|ON]

[20200831,99999999)

Menentukan apakah akan membersihkan thread.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_slave_parallel_workers

8.0

1

{GREATEST(DBInstanceClassCPU, 8)}

[0-1024]

Tanpa Batas

Jumlah thread applier untuk mengeksekusi transaksi replikasi secara paralel.

  • Jika parameter ini diatur ke nilai lebih besar dari 0, sistem membuat replika multi-threaded dengan jumlah thread applier yang ditentukan.

  • Jika nilai default 0 digunakan, eksekusi paralel dinonaktifkan, dan replika menggunakan satu thread applier.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers

loose_sql_safe_updates

8.0

1

OFF

[ON|OFF]

[20200430,99999999)

Jika parameter ini diaktifkan, kesalahan akan terjadi ketika kunci tidak digunakan dalam klausa WHERE atau LIMIT dari pernyataan UPDATE atau DELETE.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_sql_safe_updates

loose_ssl_cipher

8.0

0

"ALL:@SECLEVEL=0"

[""|"ALL:@SECLEVEL=0"]

[20231215,99999999)

Sandi SSL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ssl_cipher

loose_thread_pool_enabled

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan pooling thread.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_thread_pool_oversubscribe

8.0

1

32

[10-64]

Tanpa Batas

Jumlah thread pekerja tambahan yang aktif di setiap grup.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

loose_thread_pool_size

8.0

1

{LEAST(DBInstanceClassCPU*2, 64)}

[1-16]

Tanpa Batas

Jumlah grup utas dalam thread pool.

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_thread_pool_size

loose_validate_password_length

8.0

1

8

[1-12]

Tanpa Batas

Panjang minimum kata sandi. Jika Anda mengatur nilai ini menjadi 8, panjang kata sandi harus lebih besar dari atau sama dengan 8.

https://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_length

low_priority_updates

8.0

1

0

[0|1]

Tanpa Batas

Jika Anda mengatur parameter ini ke 1, semua pernyataan INSERT, UPDATE, DELETE, dan LOCK TABLE WRITE akan menunggu hingga tidak ada pernyataan SELECT atau LOCK TABLE READ yang tertunda pada tabel yang diperlukan. Parameter ini cocok untuk mesin penyimpanan yang hanya menggunakan penguncian tingkat tabel, seperti MyISAM, MEMORY, dan MERGE. Parameter ini sebelumnya dikenal sebagai sql_low_priority_updates.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_low_priority_updates

master_verify_checksum

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Jika Anda mengaktifkan parameter ini, server utama akan memverifikasi checksum saat membaca data dari log biner. Secara default, parameter ini dinonaktifkan. Dalam hal ini, server utama menggunakan panjang event dari log biner untuk memverifikasi event. Ini memastikan bahwa hanya event yang lengkap yang dapat dibaca dari log biner.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_master_verify_checksum

max_allowed_packet

8.0

1

1.073.741.824

[16384-1073741824]

Tanpa Batas

Ukuran maksimum paket, string yang dihasilkan, atau string perantara.

Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet

max_binlog_cache_size

8.0

1

18446744073709547520

[4096-18446744073709547520]

Tanpa Batas

Ukuran cache transaksi. Visibilitas max_binlog_cache_size untuk sesi sesuai dengan binlog_cache_size.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_cache_size

max_binlog_stmt_cache_size

8.0

1

18446744073709547520

[4096-18446744073709547520]

Tanpa Batas

Jika memori yang diperlukan untuk pernyataan non-transaksional lebih besar dari nilai parameter ini, kesalahan akan dilaporkan. Nilai minimum: 4096. Nilai maksimum dan nilai default: 4 GB untuk platform 32-bit dan 16 eksabyte (EB) untuk platform 64-bit.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_max_binlog_stmt_cache_size

max_connections

8.0

1

600

[1-200.000]

Tanpa Batas

Jumlah maksimum koneksi klien bersamaan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections

max_connect_errors

8.0

1

100

[0-4294967295]

Tanpa Batas

Jika jumlah permintaan koneksi gagal yang disebabkan oleh permintaan koneksi berturut-turut terputus dari suatu host lebih besar dari nilai parameter ini, server akan memblokir permintaan dari host tersebut. Untuk menyelesaikan masalah ini, Anda dapat membersihkan cache host.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connect_errors

max_digest_length

8.0

0

1.024

[0-1048576]

Tanpa Batas

Jumlah maksimum byte yang disediakan untuk menghitung ringkasan pernyataan normalisasi per sesi. Jika jumlah byte yang digunakan selama perhitungan ringkasan melebihi nilai parameter ini, pemotongan akan terjadi. Dalam hal ini, token lebih lanjut dari pernyataan yang diuraikan tidak akan dikumpulkan atau dipertimbangkan ke dalam nilai ringkasannya. Pernyataan pada lokasi mulai dari jumlah byte yang ditentukan setelah token yang diuraikan menghasilkan ringkasan pernyataan normalisasi yang sama dan dianggap identik untuk perbandingan atau pengumpulan statistik ringkasan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length

max_error_count

8.0

1

64

[0-65535]

Tanpa Batas

Jumlah maksimum pesan kesalahan, peringatan, dan informasi yang akan disimpan untuk ditampilkan oleh pernyataan SHOW ERRORS dan SHOW WARNINGS. Nilainya sama dengan jumlah area kondisi di area diagnostik. Anda dapat mengeksekusi pernyataan GET DIAGNOSTICS untuk mendiagnosis jumlah kondisi yang sama.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_error_count

max_execution_time

8.0

1

0

[0-4294967295]

Tanpa Batas

Batas waktu eksekusi pernyataan. Jika ambang batas ini terlampaui, pernyataan akan dihentikan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_execution_time

max_heap_table_size

8.0

1

67.108.864

[16384-1844674407370954752]

Tanpa Batas

Ukuran maksimum hingga mana tabel MEMORY yang dibuat pengguna dapat ditingkatkan. Parameter ini digunakan untuk menghitung nilai MAX_ROWS di tabel MEMORY. Parameter ini cocok jika Anda menjalankan pernyataan CREATE TABLE untuk membuat ulang tabel atau menjalankan pernyataan ALTER TABLE atau TRUNCATE TABLE untuk memodifikasi tabel. Jika server Anda di-restart, ukuran maksimum tabel MEMORY yang ada akan disetel ke nilai max_heap_table_size.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size

max_join_size

8.0

1

18446744073709551615

[1-18446744073709551615]

Tanpa Batas

Jika jumlah baris atau grup baris atau jumlah kueri disk lebih besar dari nilai parameter ini, pernyataan tidak dapat dieksekusi. Jika Anda mengeksekusi pernyataan tabel tunggal, parameter ini menentukan jumlah maksimum baris. Jika Anda mengeksekusi pernyataan multi-tabel, parameter ini menentukan jumlah maksimum grup baris. Parameter ini membantu mengidentifikasi pernyataan yang tidak menggunakan kunci dengan benar dan oleh karena itu memerlukan waktu yang lama. Jika Anda ingin melakukan join yang kekurangan klausa WHERE, memerlukan waktu lama, atau mengembalikan jutaan baris, kami sarankan Anda mengonfigurasi parameter ini.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_join_size

max_length_for_sort_data

8.0

1

1.024

[0-838860]

Tanpa Batas

Batas ukuran nilai indeks untuk menentukan algoritma filesort.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_length_for_sort_data

max_points_in_geometry

8.0

1

65536

[3-1048576]

Tanpa Batas

Nilai maksimum points_per_circle dalam fungsi ST_Buffer_Strategy().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_points_in_geometry

max_prepared_stmt_count

8.0

1

16.382

[0-1048576]

Tanpa Batas

Jumlah total pernyataan yang disiapkan di server.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count

max_seeks_for_key

8.0

1

18446744073709500000

[1-18446744073709551615]

Tanpa Batas

Jumlah maksimum asumsi berapa kali baris diidentifikasi berdasarkan kunci. Saat pengoptimal MySQL memindai indeks, pengoptimal MySQL mengasumsikan bahwa jumlah pemeriksaan kunci untuk mengidentifikasi baris yang diperlukan kurang dari atau sama dengan nilai parameter ini, terlepas dari kardinalitas indeks. Anda dapat menetapkan parameter ini ke nilai kecil, seperti 100, untuk memaksa pengoptimal MySQL lebih memprioritaskan pemindaian indeks daripada tabel.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_seeks_for_key

max_sort_length

8.0

1

1.024

[4-8388608]

Tanpa Batas

Jumlah byte yang digunakan untuk mengurutkan nilai data. Server hanya menggunakan byte pertama max_sort_length dari setiap nilai. Akibatnya, byte selain byte pertama max_sort_length dianggap sama untuk operasi GROUP BY, ORDER BY, dan DISTINCT.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sort_length

max_sp_recursion_depth

8.0

1

0

[0-255]

Tanpa Batas

Jumlah kali sebuah prosedur tersimpan tertentu dapat dipanggil secara rekursif. Nilai default: 0, yang menunjukkan bahwa rekursi prosedur tersimpan dinonaktifkan. Nilai maksimum: 255.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth

max_user_connections

8.0

1

600

[10-200000]

Tanpa Batas

Jumlah maksimum koneksi bersamaan untuk akun MySQL tertentu.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_user_connections

max_write_lock_count

8.0

1

102.400

[1-102.400]

Tanpa Batas

Jika jumlah kunci tulis mencapai nilai parameter ini, kunci baca diizinkan untuk dijalankan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_write_lock_count

min_examined_row_limit

8.0

1

0

[0-4294967295]

Tanpa Batas

Jika jumlah baris yang diperiksa oleh sebuah query kurang dari nilai parameter ini, query tersebut tidak akan dicatat ke dalam log query lambat.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_min_examined_row_limit

myisam_sort_buffer_size

8.0

1

262.144

[262.144-16.777.216]

Tanpa Batas

Ukuran buffer yang dialokasikan saat pernyataan REPAIR TABLE dijalankan untuk mengurutkan indeks MyISAM atau saat pernyataan CREATE INDEX atau ALTER TABLE dijalankan untuk membuat indeks.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_myisam_sort_buffer_size

mysql_native_password_proxy_users

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah ekstensi otentikasi bawaan mysql_native_password mendukung pengguna proxy. Efek dari parameter ini bervariasi berdasarkan check_proxy_users.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_mysql_native_password_proxy_users

net_buffer_length

8.0

1

16.384

[1.024-1.048.576]

Tanpa Batas

Setiap thread klien terkait dengan buffer koneksi dan buffer hasil. Parameter ini menentukan ukuran minimum dari buffer koneksi atau buffer hasil. Anda dapat meningkatkan ukuran buffer koneksi atau buffer hasil hingga nilai max_allowed_packet berdasarkan kebutuhan bisnis Anda. Setelah setiap pernyataan SQL dijalankan, ukuran buffer hasil akan dikurangi menjadi nilai net_buffer_length.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_buffer_length

net_read_timeout

8.0

1

30

[1-18446744073709551615]

Tanpa Batas

Jumlah detik untuk menunggu lebih banyak data dari koneksi sebelum operasi baca dibatalkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout

net_retry_count

8.0

1

10

[1-4294967295]

Tanpa Batas

Jumlah percobaan ulang sebelum operasi baca atau tulis pada port komunikasi dibatalkan jika operasi terganggu.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_retry_count

net_write_timeout

8.0

1

60

[1-18446744073709551615]

Tanpa Batas

Jumlah detik untuk menunggu sebuah blok ditulis ke koneksi sebelum penulisan dibatalkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout

ngram_token_size

8.0

0

2

[0-20]

Tanpa Batas

Ukuran token n-gram untuk pengurai teks lengkap n-gram. Parameter ini hanya bisa dibaca dan hanya dapat diubah saat startup. Nilai default: 2 (2-tuples). Nilai maksimum: 10.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ngram_token_size

open_files_limit

8.0

0

655.350

[1-2147483647]

Tanpa Batas

Jika Anda mengatur parameter ini ke nilai selain 0, mysqld akan menggunakan nilai tersebut untuk memesan deskriptor file untuk digunakan dengan setrlimit().

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_open_files_limit

optimizer_prune_level

8.0

1

1

[0|1]

Tanpa Batas

Metode heuristik yang diterapkan selama optimasi kueri untuk memangkas beberapa rencana yang kurang menjanjikan dari ruang pencarian optimizer. Jika Anda mengatur parameter ini ke 0, metode heuristik dinonaktifkan, dan optimizer melakukan pencarian secara menyeluruh. Jika Anda mengatur parameter ini ke 1, optimizer akan memangkas rencana berdasarkan jumlah baris yang diambil oleh rencana perantara.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_prune_level

optimizer_search_depth

8.0

1

62

[0-62]

Tanpa Batas

Kedalaman maksimum dari pencarian yang dilakukan oleh pengoptimal kueri. Jika Anda mengatur parameter ini ke nilai yang lebih besar daripada jumlah relasi dalam hasil sebuah kueri, rencana kueri yang lebih baik akan digunakan, tetapi memerlukan waktu lama untuk menghasilkan rencana eksekusi untuk kueri tersebut. Jika Anda mengatur parameter ini ke nilai yang lebih kecil daripada jumlah relasi dalam hasil sebuah kueri, rencana eksekusi dihasilkan dengan cepat, tetapi rencana kueri tidak optimal. Jika Anda mengatur parameter ini ke 0, sistem secara otomatis menggunakan nilai yang sesuai.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_search_depth

optimizer_trace_limit

8.0

1

1

[0-4294967295]

Tanpa Batas

Jumlah maksimum jejak optimizer yang akan ditampilkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_limit

optimizer_trace_max_mem_size

8.0

1

16.384

[0-4294967295]

Tanpa Batas

Ukuran kumulatif maksimum dari jejak optimizer yang disimpan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_max_mem_size

optimizer_trace_offset

8.0

1

-1

[-2147483648-2147483647]

Tanpa Batas

Offset jejak optimizer yang akan ditampilkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_offset

opt_indexstat

8.0

0

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengumpulkan statistik pada indeks.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

opt_tablestat

8.0

0

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengumpulkan statistik pada tabel.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_point_iostat_interval

8.0

1

2

[0-60]

Tanpa Batas

Interval pengumpulan statistik I/O. Satuan: milidetik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_point_iostat_volume_size

8,0

0

10.000

[0-100000]

Tanpa Batas

Kapasitas maksimum statistik I/O yang dapat dikumpulkan. Satuan: jumlah slot.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_point_lock_rwlock_enabled

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mengaktifkan fitur optimasi kinerja untuk kunci baca atau tulis.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html

performance_schema

8.0

0

{LEAST(DBInstanceClassMemory/68719476736, 1)}

[0-1]

Tanpa Batas

Menentukan apakah akan mengaktifkan Performance Schema. Nilai default: ON. Saat server dimulai, Anda dapat mengonfigurasi parameter ini sesuai dengan kebutuhan bisnis Anda. Anda dapat membiarkan parameter ini kosong. Anda dapat menyetel parameter ini ke ON atau 1 untuk mengaktifkan Performance Schema. Anda juga dapat menyetel parameter ini ke OFF atau 0 untuk menonaktifkan Performance Schema.

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-system-variables.html#sysvar_performance_schema

preload_buffer_size

8.0

1

32768

[1.024-1.073.741.824]

Tanpa Batas

Ukuran buffer yang dialokasikan untuk memuat indeks terlebih dahulu.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_preload_buffer_size

query_alloc_block_size

8.0

1

8.192

[1.024-16.384]

Tanpa Batas

Ukuran blok memori yang dialokasikan untuk objek yang dibuat selama penguraian dan eksekusi pernyataan.

Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_alloc_block_size

query_prealloc_size

8.0

1

8.192

[8192-1048576]

Tanpa Batas

Ukuran buffer persisten yang digunakan untuk penguraian dan eksekusi pernyataan. Buffer ini tidak dilepaskan di antara pernyataan. Jika kueri kompleks dijalankan, nilai besar dari query_prealloc_size membantu meningkatkan kinerja kueri karena nilai besar tersebut mengurangi kebutuhan server untuk mengalokasikan memori selama kueri.

Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_prealloc_size

range_alloc_block_size

8.0

1

4.096

[4096-18446744073709551615]

Tanpa Batas

Ukuran blok yang dialokasikan saat optimasi rentang dilakukan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_alloc_block_size

range_optimizer_max_mem_size

8.0

1

8.388.608

[0-18446744073709551615]

Tanpa Batas

Batas penggunaan memori untuk pengoptimal rentang. Nilai 0 menunjukkan bahwa tidak ada batasan yang diberlakukan. Jika rencana eksekusi yang dipilih oleh pengoptimal menggunakan metode akses rentang tetapi pengoptimal memperkirakan bahwa jumlah memori yang diperlukan untuk metode ini dapat melebihi batas, pengoptimal akan meninggalkan rencana eksekusi tersebut dan memilih rencana lain.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size

read_buffer_size

8.0

1

{LEAST(DBInstanceClassMemory/1048576*128, 262144)}

[8200-2147479552]

Tanpa Batas

Ukuran buffer yang dialokasikan untuk setiap tabel yang dipindai oleh sebuah thread untuk pemindaian berurutan pada tabel MyISAM. Satuan: byte. Jika nilai parameter ini bukan kelipatan dari 4 KB, nilainya akan dibulatkan ke kelipatan terdekat dari 4 KB.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_read_buffer_size

read_rnd_buffer_size

8.0

1

360.448

[8200-2147483647]

Tanpa Batas

Parameter ini digunakan untuk membaca dari tabel MyISAM dan untuk optimasi pembacaan multi-rentang mesin penyimpanan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_read_rnd_buffer_size

regexp_stack_limit

8.0

1

8.000.000

[0-2147483647]

Tanpa Batas

Jumlah maksimum memori yang tersedia untuk stack internal yang digunakan dalam pencocokan ekspresi reguler oleh fungsi REGEXP_LIKE() atau fungsi serupa. Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_stack_limit

regexp_time_limit

8,0

1

32

[0-2147483647]

Tanpa Batas

Batas waktu untuk pencocokan ekspresi reguler yang digunakan oleh REGEXP_LIKE() atau fungsi serupa. Batas ini dinyatakan sebagai jumlah maksimum langkah yang diizinkan dilakukan oleh mesin pencocokan dan secara tidak langsung hanya memengaruhi waktu eksekusi. Dalam banyak kasus, ini diukur dalam milidetik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit

rpl_read_size

8.0

1

8.192

[8192-4294959104]

Tanpa Batas

Volume data minimum yang dibaca dari file log biner dan file relay log. Unit: byte. Jika aktivitas disk I/O untuk file-file ini memengaruhi kinerja database, nilai besar dari parameter ini dapat mengurangi pembacaan file dan hambatan I/O karena data file tidak disimpan dalam cache oleh OS.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_rpl_read_size

schema_definition_cache

8.0

1

256

[256-524288]

Tanpa Batas

Batas jumlah objek definisi skema, baik yang digunakan maupun tidak digunakan, yang dapat disimpan dalam cache objek kamus.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_schema_definition_cache

session_track_gtids

8.0

1

OFF

[OFF|OWN_GTID|ALL_GTIDS]

Tanpa Batas

Menentukan apakah akan menangkap GTID dan mengembalikan jejak dari GTID dalam paket OK. Jika parameter ini diaktifkan, GTID yang ditentukan akan ditangkap oleh jejak dan ditambahkan ke paket OK pada akhir transaksi.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_session_track_gtids

sha256_password_proxy_users

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah ekstensi autentikasi bawaan sha256_password mendukung pengguna proxy. Parameter ini hanya berlaku ketika check_proxy_users diaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sha256_password_proxy_users

show_create_table_verbosity

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Dalam kebanyakan kasus, jika format default adalah ROW, opsi tabel ROW_FORMAT tidak ditampilkan untuk SHOW CREATE TABLE. Jika Anda mengaktifkan parameter ini, opsi tabel ROW_FORMAT akan ditampilkan untuk SHOW CREATE TABLE terlepas dari apakah format defaultnya adalah ROW.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_show_create_table_verbosity

show_old_temporals

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menyertakan komentar dalam output SHOW CREATE TABLE untuk menandai kolom temporal dari tipe yang didukung di versi sebelum MySQL 5.6.4. Kolom temporal menunjukkan kolom TIMESTAMP yang tidak mendukung detik pecahan, kolom TIME, dan kolom DATETIME. Parameter ini dinonaktifkan secara default. Jika parameter ini diaktifkan, output SHOW CREATE TABLE mencakup komentar untuk menandai kolom temporal.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_show_old_temporals

skip_show_database

8.0

0

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah akan mencegah pengguna mengeksekusi SHOW DATABASES jika pengguna tidak memiliki izin SHOW DATABASES. Jika Anda tidak ingin seorang pengguna melihat database yang dimiliki oleh pengguna lain, Anda dapat mengaktifkan parameter ini untuk meningkatkan keamanan. Efek dari parameter ini bergantung pada izin SHOW DATABASES. Jika parameter ini diatur ke ON, hanya pengguna yang memiliki izin SHOW DATABASES yang dapat mengeksekusi SHOW DATABASES, dan nama semua database ditampilkan di output. Jika parameter ini diatur ke OFF, semua pengguna dapat mengeksekusi SHOW DATABASES, tetapi hanya nama database yang memiliki izin SHOW DATABASES atau izin lainnya yang ditampilkan di output.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_skip_show_database

slave_net_timeout

8.0

1

60

[15-300]

Tanpa Batas

Jumlah detik server utama menunggu data tambahan. Jika batas ini terlampaui, server sekunder menganggap koneksi terputus, menghentikan operasi baca, dan kemudian mencoba untuk menyambung kembali.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_net_timeout

slave_parallel_type

8.0

0

LOGICAL_CLOCK

[DATABASE|LOGICAL_CLOCK]

Tanpa Batas

Kebijakan yang digunakan untuk menentukan transaksi yang akan dijalankan secara paralel pada server sekunder. Parameter ini tidak cocok untuk server sekunder yang multithreading-nya dinonaktifkan. Jika slave_preserve_commit_order diatur ke 1, nilai parameter ini harus LOGICAL_CLOCK.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type

slave_transaction_retries

8.0

1

10

[0-18446744073709551615]

Tanpa Batas

Mulai dari MySQL 8.0.26, replica_transaction_retries digunakan untuk menggantikan slave_transaction_retries yang sudah tidak direkomendasikan sejak versi tersebut. Pada versi sebelum MySQL 8.0.26, gunakan slave_transaction_retries.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_transaction_retries

slave_type_conversions

8.0

0

[s*|ALL_LOSSY|ALL_NON_LOSSY|ALL_SIGNED|ALL_UNSIGNED]

Tanpa Batas

Mode konversi tipe pada server sekunder saat replikasi berbasis baris digunakan.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_type_conversions

slow_launch_time

8.0

1

2

[1-1024]

Tanpa Batas

Jika waktu yang diperlukan untuk membuat thread melebihi nilai parameter ini, server akan menaikkan nilai slow_launch_threads.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_launch_time

slow_query_log

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah pencatatan kueri lambat diaktifkan. Jika parameter ini tidak digunakan atau disetel ke ON, log kueri lambat akan diaktifkan. Jika parameter ini tidak ditentukan atau disetel ke OFF, log kueri lambat akan dinonaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log

sort_buffer_size

8.0

1

262.144

[32768-4294967295]

Tanpa Batas

Ukuran buffer yang dialokasikan untuk setiap sesi yang harus melakukan operasi pengurutan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size

sql_mode

8.0

1

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

(s*|REAL_AS_FLOAT|PIPES_AS_CONCAT|ANSI_QUOTES|IGNORE_SPACE|ONLY_FULL_GROUP_BY|NO_UNSIGNED_SUBTRACTION|NO_DIR_IN_CREATE|ANSI|NO_AUTO_VALUE_ON_ZERO|NO_BACKSLASH_ESCAPES|STRICT_TRANS_TABLES|STRICT_ALL_TABLES|NO_ZERO_IN_DATE|NO_ZERO_DATE|ALLOW_INVALID_DATES|ERROR_FOR_DIVISION_BY_ZERO|TRADITIONAL|HIGH_NOT_PRECEDENCE|NO_ENGINE_SUBSTITUTION|PAD_CHAR_TO_FULL_LENGTH)(,REAL_AS_FLOAT|,PIPES_AS_CONCAT|,ANSI_QUOTES|,IGNORE_SPACE|,ONLY_FULL_GROUP_BY|,NO_UNSIGNED_SUBTRACTION|,NO_DIR_IN_CREATE|,ANSI|,NO_AUTO_VALUE_ON_ZERO|,NO_BACKSLASH_ESCAPES|,STRICT_TRANS_TABLES|,STRICT_ALL_TABLES|,NO_ZERO_IN_DATE|,NO_ZERO_DATE|,ALLOW_INVALID_DATES|,ERROR_FOR_DIVISION_BY_ZERO|,TRADITIONAL|,HIGH_NOT_PRECEDENCE|,NO_ENGINE_SUBSTITUTION|,PAD_CHAR_TO_FULL_LENGTH)*

Tanpa Batas

Mode SQL yang mendefinisikan sintaks SQL yang didukung untuk MySQL dan jenis validasi data.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode

sql_require_primary_key

8.0

1

OFF

[ON|OFF]

Tanpa Batas

Menentukan apakah pernyataan yang digunakan untuk membuat tabel atau mengubah skema tabel yang ada harus memiliki kunci primer.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_require_primary_key

stored_program_cache

8.0

1

256

[16-524288]

Tanpa Batas

Batas atas lunak pada jumlah prosedur tersimpan yang di-cache untuk setiap koneksi. Parameter ini ditentukan berdasarkan jumlah prosedur tersimpan dalam cache yang digunakan oleh server MySQL untuk prosedur tersimpan dan fungsi tersimpan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_stored_program_cache

stored_program_definition_cache

8.0

1

256

[256-524288]

Tanpa Batas

Batas jumlah objek definisi prosedur tersimpan, baik yang digunakan maupun tidak, yang dapat disimpan dalam cache objek kamus.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_stored_program_definition_cache

sync_binlog

8.0

1

1

[0-4294967295]

Tanpa Batas

Jumlah penulisan file untuk memicu penyiraman sinkron dari log biner ke disk. Nilai default 0 menunjukkan bahwa penyiraman sinkron dinonaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog

sync_master_info

8.0

1

10.000

[0-18446744073709551615]

Tanpa Batas

Efek dari parameter ini pada server sekunder replikasi bervariasi berdasarkan nilai (FILE atau TABLE) dari master_info_repository yang ditentukan untuk server sekunder.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_master_info

sync_relay_log

8.0

1

10.000

[0-4294967295]

Tanpa Batas

Jika nilai parameter ini lebih besar dari 0, server MySQL menggunakan fdatasync() untuk menyinkronkan relay log ke disk setiap kali sistem menulis peristiwa ke relay log. Jumlah peristiwa yang ditulis ditentukan oleh sync_relay_log. Pengaturan parameter ini segera berlaku untuk semua saluran replikasi, termasuk saluran yang sedang berjalan.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_relay_log

sync_relay_log_info

8.0

1

10.000

[0-18446744073709551615]

Tanpa Batas

Pengaturan parameter ini langsung berlaku untuk semua saluran replikasi, termasuk saluran yang sedang berjalan.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_relay_log_info

tablespace_definition_cache

8.0

1

256

[256-524.288]

Tanpa Batas

Batas jumlah objek definisi tablespace, baik yang digunakan maupun tidak digunakan, yang dapat disimpan dalam cache objek kamus.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tablespace_definition_cache

table_definition_cache

8.0

1

{LEAST(DBInstanceClassMemory/1073741824*512, 8192)}

[400-524288]

Tanpa Batas

Jumlah definisi tabel yang dapat disimpan dalam cache definisi. Definisi tabel berasal dari file FRM. Jika Anda menggunakan sejumlah besar tabel, Anda dapat membuat cache definisi tabel yang besar untuk mempercepat pembukaan tabel. Cache definisi tabel tidak menggunakan deskriptor file dan menggunakan lebih sedikit penyimpanan dibandingkan cache tabel standar. Nilai minimum: 400. Nilai default: 400.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache

table_open_cache

8.0

1

{LEAST(DBInstanceClassMemory/1073741824*512, 8192)}

[1-524288]

Tanpa Batas

Jumlah tabel terbuka untuk semua thread. Nilai besar meningkatkan jumlah deskriptor file yang dibutuhkan oleh mysqld. Anda dapat memeriksa Opened_tables untuk menentukan apakah perlu menaikkan cache tabel. Untuk informasi lebih lanjut, lihat variabel status server. Jika nilai Opened_tables besar dan Anda tidak sering menggunakan FLUSH TABLES, kami sarankan untuk mengatur parameter ini ke nilai besar. FLUSH TABLES secara paksa menutup semua tabel dan membuka tabel kembali.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache

table_open_cache_instances

8.0

0

16

[1-64]

Tanpa Batas

Jumlah instance cache tabel terbuka. Untuk meningkatkan skalabilitas dengan mengurangi kontak di antara sesi, sistem dapat membagi cache tabel terbuka menjadi instance cache yang lebih kecil. Jumlah instance cache yang lebih kecil dihitung menggunakan rumus berikut: Nilai table_open_cache/Nilai table_open_cache_instances. Sebuah sesi hanya perlu mengunci satu instance dan mengakses instance tersebut untuk mengeksekusi pernyataan DML. Ini membagi akses cache di antara instance, meningkatkan kinerja eksekusi pernyataan yang menggunakan cache ketika sejumlah besar sesi mengakses tabel. Pernyataan DDL masih perlu mengunci seluruh cache, tetapi frekuensi penggunaan pernyataan DDL jauh lebih rendah dibandingkan dengan frekuensi penggunaan pernyataan DML.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances

temptable_max_mmap

8.0

1

1.073.741.824

[0-18446744073709551615]

[20210930,99999999]

Jumlah maksimum memori yang dapat dialokasikan oleh mesin penyimpanan TempTable dari file sementara yang dipetakan ke memori sebelum data disimpan ke tabel sementara internal InnoDB. Satuan: byte. Jika Anda mengatur parameter ini ke 0, alokasi memori dari file sementara yang dipetakan ke memori akan dinonaktifkan.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_temptable_max_mmap

temptable_max_ram

8.0

1

1.073.741.824

[2097152-107374182400]

Tanpa Batas

Jumlah maksimum memori yang dapat dialokasikan oleh mesin penyimpanan TempTable dari memori akses acak (RAM) sebelum data disimpan ke disk. Satuan: byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_temptable_max_ram

thread_cache_size

8.0

1

100

[0-16384]

Tanpa Batas

Jumlah thread yang disimpan oleh server untuk digunakan kembali. Jika klien terputus dan jumlah thread klien dalam cache kurang dari nilai thread_cache_size, thread tersebut akan disimpan di dalam cache. Permintaan untuk thread dipenuhi dengan menggunakan kembali thread dalam cache jika memungkinkan. Thread baru hanya dibuat ketika cache kosong. Jika sejumlah besar koneksi baru dibuat, Anda dapat meningkatkan nilai parameter ini untuk meningkatkan performa. Dalam kebanyakan kasus, jika sebuah thread diimplementasikan dengan lebih baik, parameter ini tidak akan secara signifikan meningkatkan performa. Namun, jika server Anda memproses ratusan koneksi per detik, kami sarankan Anda menetapkan thread_cache_size ke nilai yang besar. Dengan cara ini, sebagian besar koneksi baru dapat menggunakan thread yang tersimpan di cache. Anda dapat memeriksa perbedaan antara Connections dan Threads_created untuk melihat efisiensi caching.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size

thread_stack

8.0

0

1.048.576

[131.072-2.147.483.647]

Tanpa Batas

Ukuran stack untuk setiap thread. Nilai default adalah 192 KB. Jika Anda menggunakan sistem operasi 64-bit, nilai defaultnya adalah 256 KB. Nilai default sudah cukup untuk operasi standar. Jika ukuran stack sebuah thread diatur ke nilai yang kecil, item berikut akan terpengaruh: kemampuan server untuk memproses pernyataan SQL yang kompleks, kedalaman rekursi prosedur tersimpan, dan operasi yang mengonsumsi memori.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack

tls_version

8.0

0

TLSv1,TLSv1.1,TLSv1.2

[TLSv1,TLSv1.1,TLSv1.2,TLSv1.3|TLSv1,TLSv1.1|TLSv1.2,TLSv1.3|TLSv1.3]

Tanpa Batas

Versi protokol yang dapat digunakan server untuk mengenkripsi koneksi. Nilainya adalah daftar yang dipisahkan koma yang berisi satu atau beberapa versi protokol. Protokol yang dapat ditentukan untuk parameter ini bergantung pada pustaka SSL yang digunakan untuk mengompilasi MySQL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tls_version

tmp_table_size

8.0

1

2.097.152

[262.144-268.435.456]

Tanpa Batas

Ukuran maksimum tabel sementara internal dalam memori.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size

transaction_alloc_block_size

8.0

1

8.192

[1024-131072]

Tanpa Batas

Jumlah memori yang dialokasikan ke kolam memori untuk memproses setiap transaksi tambahan. Unit: byte. Untuk informasi lebih lanjut, lihat deskripsi transaction_prealloc_size.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_alloc_block_size

transaction_isolation

8.0

1

READ-COMMITTED

[READ-UNCOMMITTED|READ-COMMITTED|REPEATABLE-READ|SERIALIZABLE]

Tanpa Batas

Tingkat isolasi transaksi.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation

transaction_prealloc_size

8.0

1

4.096

[1024-131072]

Tanpa Batas

Ukuran awal dari kolam memori untuk sebuah transaksi. Unit: byte. Kolam memori digunakan untuk mengalokasikan memori terkait transaksi. Jika setiap alokasi tidak dapat dipenuhi dari kolam karena kolam tidak memiliki memori yang cukup, ukuran kolam akan ditingkatkan dengan nilai dari transaction_alloc_block_size. Ketika transaksi berakhir, kolam akan dipotong menjadi transaction_prealloc_size byte.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_prealloc_size

transaction_write_set_extraction

8.0

1

XXHASH64

[OFF|XXHASH64]

[20210930,99999999)

Algoritma hash yang digunakan untuk mengekstrak operasi tulis selama transaksi. Nilai default: XXHASH64.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_transaction_write_set_extraction

updatable_views_with_limit

8.0

1

YA

[YA|TIDAK]

Tanpa Batas

Menentukan apakah sebuah view dapat diperbarui ketika klausa LIMIT digunakan dalam pembaruan dan ketika view tidak mencakup semua kolom kunci utama yang didefinisikan di tabel dasar. Dalam banyak kasus, pembaruan ini dihasilkan oleh alat GUI. Pembaruan dapat berupa pernyataan UPDATE atau DELETE. Kunci utama menunjukkan kunci utama, atau indeks UNIQUE di mana tidak ada kolom yang dapat berisi NULL.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_updatable_views_with_limit

wait_timeout

8.0

1

86.400

[1-31.536.000]

Tanpa Batas

Jangka waktu server menunggu aktivitas pada koneksi non-interaktif sebelum server menutup koneksi non-interaktif tersebut. Satuan: detik.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout

windowing_use_high_precision

8.0

1

ON

[ON|OFF]

Tanpa Batas

Menentukan apakah akan menghitung operasi jendela tanpa kehilangan presisi.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_windowing_use_high_precision

loose_innodb_log_writer_threads

8.0

1

ON

[ON|OFF]

Parameter ini tersedia untuk instance RDS yang menjalankan versi mesin minor 20201231 dan yang lebih baru.

ON: Anda dapat mengaktifkan thread penulisan log. Dengan cara ini, thread khusus digunakan untuk menulis dan menyegarkan log. OFF: Setiap thread secara independen menulis dan menyegarkan log.

https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_writer_threads

loose_log_error_suppression_list

8.0

1

MY-010520,MY-013360

.*

Tanpa Batas

Parameter ini berlaku untuk peristiwa yang dipicu oleh log kesalahan. Parameter ini juga menentukan peristiwa mana dari tingkat log PERINGATAN atau INFORMASI yang harus dibungkam. Sebagai contoh, jika suatu peristiwa tingkat log PERINGATAN sering terjadi tetapi peristiwa tersebut tidak penting, peristiwa itu dianggap sebagai kebisingan yang tidak diinginkan dalam log kesalahan dan peristiwa tersebut dapat dibungkam.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_suppression_list

loose_session_track_system_variables

8.0

1

Tidak ada nilai default

.*

Tanpa Batas

Mengontrol apakah server melacak dan memberi tahu klien tentang penugasan ke variabel sistem sesi. Anda dapat mengonfigurasi parameter ini untuk menentukan variabel yang ingin Anda lacak oleh server dan mengizinkan server memberi tahu klien tentang nama dan nilai baru dari variabel tersebut.

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_session_track_system_variables

loose_rpl_semi_sync_master_timeout

8.0

1

1.000

[0-18446744073709551615]

Tanpa Batas

Jangka waktu selama server utama menunggu sebelum menerima konfirmasi commit dari replika. Jika server utama tidak menerima konfirmasi commit dalam jangka waktu tersebut, mode replikasi server utama akan diturunkan menjadi replikasi asinkron. Satuan: milidetik. Nilai default: 10000, yang setara dengan 10 detik.

Catatan

Parameter ini hanya tersedia jika Plugin replikasi semi-sinkron diinstal pada server utama.

https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_timeout