Mengonfigurasi flag database

Halaman ini menjelaskan cara mengonfigurasi flag database untuk Cloud SQL, dan mencantumkan flag yang dapat Anda tetapkan untuk instance Anda. Anda menggunakan flag database untuk banyak operasi, termasuk menyesuaikan parameter MySQL, menyesuaikan opsi, serta mengonfigurasi dan menyesuaikan instance.

Dalam beberapa kasus, menyetel satu flag mungkin mengharuskan Anda menyetel flag lain untuk mengaktifkan fungsionalitas yang ingin Anda gunakan sepenuhnya. Misalnya, untuk mengaktifkan logging kueri lambat, Anda harus menetapkan flag slow_query_log menjadi on dan flag log_output ke FILE agar log Anda tersedia menggunakan Logs Explorer konsol Google Cloud .

Ketika Anda menyetel, menghapus, atau memodifikasi flag untuk sebuah instance database, database tersebut mungkin akan dimulai ulang. Nilai flag lalu akan tetap tersimpan untuk instance tersebut sampai Anda menghapusnya. Jika instance tersebut merupakan sumber (source) dari sebuah replika, lalu instance tersebut dimulai ulang, maka replika tersebut juga akan dimulai ulang untuk menyelaraskannya dengan konfigurasi instance yang terbaru.

Mengonfigurasi flag database

Bagian berikut membahas tugas pengelolaan tanda umum.

Menetapkan flag database

Konsol

  1. Di KonsolGoogle Cloud , pilih project yang berisi instance Cloud SQL yang ingin Anda tetapkan flag database-nya.
  2. Buka instance, lalu klik Edit.
  3. Buka bagian Flag.
  4. Untuk menetapkan flag yang belum ditetapkan pada instance sebelumnya, klik Tambahkan item, pilih flag dari menu drop-down, lalu tetapkan nilainya.
  5. Klik Simpan untuk menyimpan perubahan.
  6. Konfirmasi perubahan Anda di bagian Flag di halaman Ringkasan.

gcloud

Edit instance-nya:

gcloud sql instances patch INSTANCE_NAME --database-flags=FLAG1=VALUE1,FLAG2=VALUE2

Perintah ini akan menimpa semua flag database yang telah ditetapkan sebelumnya. Untuk tetap menjaga yang telah disetel dan menambahkan yang baru, sertakan nilai ke semua flag yang ingin Anda setel pada instance; flag yang tidak diberi nilai akan ditetapkan kembali ke nilai defaultnya. Untuk flag yang tidak mempunyai nilai, tentukan nama flag dan tambahkan tanda sama dengan ("=").

Contohnya, untuk menetapkan flag general_log, skip_show_database, dan wait_timeout, Anda dapat menggunakan perintah berikut:

gcloud sql instances patch INSTANCE_NAME \
  --database-flags=general_log=on,skip_show_database=on,wait_timeout=200000

Terraform

Untuk menambahkan flag database, gunakan resource Terraform.

resource "google_sql_database_instance" "instance" {
  database_version = "MYSQL_8_0"
  name             = "mysql-instance"
  region           = "us-central1"
  settings {
    database_flags {
      name  = "general_log"
      value = "on"
    }
    database_flags {
      name  = "skip_show_database"
      value = "on"
    }
    database_flags {
      name  = "wait_timeout"
      value = "200000"
    }
    disk_type = "PD_SSD"
    tier      = "db-n1-standard-2"
  }
  # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
  # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
  deletion_protection = false
}

Menerapkan perubahan

Untuk menerapkan konfigurasi Terraform di project Google Cloud , selesaikan langkah-langkah di bagian berikut.

Menyiapkan Cloud Shell

  1. Luncurkan Cloud Shell.
  2. Tetapkan project Google Cloud default tempat Anda ingin menerapkan konfigurasi Terraform.

    Anda hanya perlu menjalankan perintah ini sekali per project, dan dapat dijalankan di direktori mana pun.

    export GOOGLE_CLOUD_PROJECT=PROJECT_ID

    Variabel lingkungan akan diganti jika Anda menetapkan nilai eksplisit dalam file konfigurasi Terraform.

Menyiapkan direktori

Setiap file konfigurasi Terraform harus memiliki direktorinya sendiri (juga disebut modul root).

  1. Di Cloud Shell, buat direktori dan file baru di dalam direktori tersebut. Nama file harus memiliki ekstensi .tf—misalnya main.tf. Dalam tutorial ini, file ini disebut sebagai main.tf.
    mkdir DIRECTORY && cd DIRECTORY && touch main.tf
  2. Jika mengikuti tutorial, Anda dapat menyalin kode contoh di setiap bagian atau langkah.

    Salin kode contoh ke dalam main.tf yang baru dibuat.

    Atau, salin kode dari GitHub. Tindakan ini direkomendasikan jika cuplikan Terraform adalah bagian dari solusi menyeluruh.

  3. Tinjau dan ubah contoh parameter untuk diterapkan pada lingkungan Anda.
  4. Simpan perubahan Anda.
  5. Lakukan inisialisasi Terraform. Anda hanya perlu melakukan ini sekali per direktori.
    terraform init

    Secara opsional, untuk menggunakan versi penyedia Google terbaru, sertakan opsi -upgrade:

    terraform init -upgrade

Menerapkan perubahan

  1. Tinjau konfigurasi dan pastikan resource yang akan dibuat atau diupdate oleh Terraform sesuai yang Anda inginkan:
    terraform plan

    Koreksi konfigurasi jika diperlukan.

  2. Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan memasukkan yes pada prompt:
    terraform apply

    Tunggu hingga Terraform menampilkan pesan "Apply complete!".

  3. Buka Google Cloud project Anda untuk melihat hasilnya. Di konsol Google Cloud , buka resource Anda di UI untuk memastikan bahwa Terraform telah membuat atau mengupdatenya.

Menghapus perubahan

Untuk menghapus perubahan Anda, lakukan langkah-langkah berikut:

  1. Untuk menonaktifkan proteksi dari penghapusan, di file konfigurasi Terraform Anda, tetapkan argumen deletion_protection ke false.
    deletion_protection =  "false"
  2. Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan memasukkan yes pada prompt:
    terraform apply
  1. Hapus resource yang sebelumnya diterapkan dengan konfigurasi Terraform Anda dengan menjalankan perintah berikut dan memasukkan yes pada prompt:

    terraform destroy

REST v1

Untuk menyetel flag pada database yang sudah ada:

Sebelum menggunakan data permintaan manapun, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Contohnya, untuk menetapkan flag general_log bagi penggunaan database yang ada:

Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "general_log",
        "value": "on"
      }
    ]
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Jika terdapat beberapa flag yang sudah terkonfigurasi untuk database, maka modifikasi perintah sebelumnya untuk menyertakan flag tersebut. Perintah PATCH akan menimpa flag yang sudah ada dengan flag yang terdaftar di dalam permintaan.

REST v1beta4

Untuk menyetel flag pada database yang sudah ada:

Sebelum menggunakan data permintaan manapun, lakukan penggantian berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "flag_name",
        "value": "flag_value"
      }
    ]
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Contohnya, untuk menetapkan flag general_log bagi penggunaan database yang ada:

Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings":
  {
    "databaseFlags":
    [
      {
        "name": "general_log",
        "value": "on"
      }
    ]
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Jika terdapat beberapa flag yang sudah terkonfigurasi untuk database, maka modifikasi perintah sebelumnya untuk menyertakan flag tersebut. Perintah PATCH akan menimpa flag yang sudah ada dengan flag yang terdaftar di dalam permintaan.

Menghapus semua flag untuk kembali ke nilai defaultnya

Konsol

  1. Di konsolGoogle Cloud , pilih project yang berisi instance Cloud SQL yang semua flagnya ingin Anda hapus.
  2. Buka instance, lalu klik Edit.
  3. Buka bagian Flag Database.
  4. Klik X di samping semua flag yang ditampilkan.
  5. Klik Simpan untuk menyimpan perubahan.

gcloud

Hapus semua flag ke nilai defaultnya pada instance:

gcloud sql instances patch INSTANCE_NAME \
--clear-database-flags

Anda akan diminta untuk mengonfirmasi bahwa instance akan dimulai ulang.

REST v1

Untuk menghapus semua flag untuk instance yang ada:

Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings":
  {
    "databaseFlags": []
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

REST v1beta4

Untuk menghapus semua flag untuk instance yang ada:

Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Meminta isi JSON:

{
  "settings":
  {
    "databaseFlags": []
  }
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Melihat nilai saat ini dari flag database

Untuk melihat semua nilai saat ini dari variabel sistem MySQL, login ke instance Anda dengan klien mysql dan masukkan pernyataan berikut:

 SHOW VARIABLES;

Perhatikan bahwa Anda hanya dapat mengubah nilai untuk flag yang didukung (seperti yang tercantum di bawah).

Mengetahui apa saja flag database yang telah disetel untuk sebuah instance

Untuk melihat flag apa saja yang telah disetel untuk sebuah instance Cloud SQL:

Konsol

  1. Di Google Cloud konsol, pilih project yang berisi instance Cloud SQL dengan flag database yang telah ditetapkan yang ingin Anda lihat.
  2. Pilih instance untuk membuka halaman Ringkasan Instance.

    Flag database yang telah ditetapkan tercantum di bagian Flag database.

gcloud

Dapatkan status instance:

gcloud sql instances describe INSTANCE_NAME

Dalam output, flag database dicantumkan di bagian settings sebagai koleksi databaseFlags. Untuk mengetahui informasi selengkapnya tentang representasi flag dalam output, lihat Representasi Resource Instance.

REST v1

Untuk menampilkan daftar flag yang dikonfigurasi untuk instance:

Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Pada output, cari kolom databaseFlags.

REST v1beta4

Untuk menampilkan daftar flag yang dikonfigurasi untuk instance:

Sebelum menggunakan salah satu data permintaan, buat pengganti berikut:

  • project-id: ID project
  • instance-id: ID instance

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Pada output, cari kolom databaseFlags.

Flag yang dikelola oleh Cloud SQL

Cloud SQL menyesuaikan flag sistem tertentu yang bergantung pada jenis mesin instance.

innodb_buffer_pool_instances
  • 1 untuk db-f1-micro dan db-g1-small.
  • 1 jika RAM < 7,5 GB.
  • 2 jika 7,5 GB <= RAM < 13 GB.
  • 4 jika 13 GB <= RAM < 26 GB.
  • 8 jika RAM >= 26 GB.

Flag yang didukung

Flag yang didukung di Cloud SQL adalah flag yang paling sering diminta untuk MySQL. Flag yang tidak disebutkan di bagian ini tidak didukung.

Untuk flag yang diberikan, Cloud SQL mungkin mendukung nilai atau rentang yang berbeda dari parameter atau opsi MySQL yang sesuai.

Flag ini berlaku untuk semua versi MySQL yang didukung oleh Cloud SQL kecuali jika dinyatakan lain.

A | B | C | D | E | F | G | H | I | L | M | N | O | P | Q | R | S | T | U | W

Flag Cloud SQL Jenis
Nilai dan Catatan yang Dapat Diterima
Perlu
Mulai Ulang?
activate_all_roles_on_login boolean
on | off
default: off
Tidak
activate_mandatory_roles boolean
on | off
default: on
Tidak
autocommit boolean
on | off
default: on
Tidak
auto_increment_increment integer
1 ... 65535
Tidak
auto_increment_offset integer
1 ... 65535
Tidak
automatic_sp_privileges boolean
on | off
default: on
Tidak
back_log integer
1 ... 65535
default: max_connections
MySQL 8.4 dan yang lebih lama: 4000
MySQL 9.7 dan yang lebih baru: 10000
Ya
binlog_cache_size integer
4096 ... 9223372036854775807
Tidak
binlog_expire_logs_seconds integer
0 atau 86400 (1 day) ... 4294967295 (max value)
Default adalah 86400, yang sama dengan 1 hari.

Lihat bagian Tips untuk mengetahui informasi selengkapnya tentang flag ini.

Tidak
binlog_group_commit_sync_delay 0 ... 1000000

Didukung di MySQL 5.7 dan yang lebih baru

Default adalah 0.

Tidak
binlog_group_commit_sync_no_delay_count 0 ... 1000000

Didukung di MySQL 5.7 dan yang lebih baru

Default adalah 0.

Tidak
binlog_gtid_simple_recovery boolean
on | off
default: on
Ya
binlog_order_commits boolean
on | off
default: on

Lihat bagian Tips untuk mengetahui informasi selengkapnya tentang flag ini.

Tidak
binlog_row_image enumeration
full (default), minimal, atau noblob
Tidak
binlog_row_metadata enumeration
full atau minimal (default)
Tidak
binlog_row_value_options string
PARTIAL_JSON
Tidak
binlog_rows_query_log_events boolean
on | off
default: off
Tidak
binlog_stmt_cache_size 4096 ... 9223372036854775807 Tidak
binlog_transaction_dependency_history_size integer
1 ... 10000000 default:
- MySQL 8.4 dan yang lebih lama: 25000
- MySQL 9.7 dan yang lebih baru: 10000000

Untuk mengetahui informasi tentang cara menggunakan flag ini dan nilainya yang dapat diterima, lihat Mengonfigurasi replikasi paralel.

Tidak
binlog_transaction_dependency_tracking enumeration

Untuk mengetahui informasi tentang cara menggunakan flag ini dan nilainya yang dapat diterima, lihat Mengonfigurasi replikasi paralel. Flag ini tidak didukung di MySQL 8.4 dan yang lebih baru.

Tidak
block_encryption_mode string
aes-keylen-mode
default: aes-128-ECB
Tidak
bulk_insert_buffer_size integer
0 ... 4294967295
default: 8388608
Tidak
caching_sha2_password_storage_format string
CRYPT5 | PBKDF2_SHA512
default: CRYPT5
Tidak
caching_sha2_password_enforce_storage_format boolean
1 (true) | 0 (false)
default: 0 (false)
Tidak
caching_sha2_password_proxy_users boolean
on | off
default: OFF

Untuk mengetahui informasi selengkapnya tentang flag ini, lihat bagian Tips.

Tidak
collation_connection string
default:
MySQL 8.0 dan yang lebih baru - utf8mb4_0900_ai_ci

Lihat bagian Tips untuk mendapatkan informasi selengkapnya tentang flag ini.

Tidak
collation_server string
default:
MySQL 5.7 - utf8_general_ci
MySQL 8.0 dan yang lebih baru - utf8mb4_0900_ai_ci
Tidak
character_set_client string

default:
MySQL 5.7: utf8
MySQL 8.0 dan yang lebih baru: utf8mb4

Lihat bagian Tips untuk mendapatkan informasi selengkapnya tentang flag ini.

Tidak
character_set_connection string
default:
MySQL 5.7: utf8
MySQL 8.0 dan yang lebih baru: utf8mb4

Lihat bagian Tips untuk mendapatkan informasi selengkapnya tentang flag ini.

Tidak
character_set_results string
utf8 atau utf8mb4
default:
MySQL 5.7: utf8
MySQL 8.0 dan yang lebih baru: utf8mb4

Lihat bagian Tips untuk mendapatkan informasi selengkapnya tentang flag ini.

Tidak
character_set_server string
utf8 atau utf8mb4 (direkomendasikan)
Ya
check_proxy_users boolean
on | off
default: off
Tidak
cloudsql_allow_analyze_table boolean on | off
default: off
Tidak
cloudsql_avoid_parse_session_logging boolean on | off
default: off
Tidak
cloudsql_iam_authentication boolean on | off
default: off
Didukung di MySQL 5.7 dan yang lebih baru untuk Cloud SQL.
Tidak
cloudsql_ignore_innodb_encryption boolean on | off
default: off
Tidak
cloudsql_mysql_audit_data_masking_cmds string
"", dql, dml, ddl, dcl, show, call, create_udf, drop_function, create_procedure, create_function, drop_procedure, alter_procedure, alter_function, create_trigger, drop_trigger, create_event, alter_event, drop_event, create_db, drop_db, alter_db, create_user, drop_user, rename_user, alter_user, create_table, create_index, alter_table, drop_table, drop_index, create_view, drop_view, rename_table, update, insert, insert_select, delete, truncate, replace, replace_select, delete_multi, update_multi, load, select, call_procedure, connect, disconnect, grant, revoke, revoke_all, show_triggers, show_create_proc, show_create_func, show_procedure_code, show_function_code, show_create_event, show_events, show_create_trigger, show_grants, show_binlog_events, show_relaylog_events

default: create_user, alter_user, grant, dan update
Tidak
cloudsql_mysql_audit_data_masking_regex string
max_string_length: 2048
default: Lihat Setelan plugin audit.
Tidak
cloudsql_mysql_audit_log_write_period integer
0...5000 milidetik
default: 500 milidetik
Tidak
cloudsql_mysql_audit_max_query_length integer
-1...1073741824
default: -1
Tidak
cloudsql_parameterized_secure_view boolean
on | off
default: off
Tidak
cloudsql_vector boolean on | off
default: off
Ya
cloudsql_vector_iterative_filtering boolean

default: off
Tidak
cloudsql_vector_iterative_filtering_max_neighbors integer
10...1000
default: 500
Tidak
cloudsql_vector_max_mem_size integer
1073741824...innodb_buffer_pool_size/2
default: 1073741824 dalam byte
Ya
completion_type enumeration
NO_CHAIN (default), CHAIN, atau RELEASE
Tidak
concurrent_insert enumeration
NEVER, AUTO (default), atau ALWAYS
Tidak
connect_timeout integer
2 ... 31536000
default: 10
Tidak
connection_memory_chunk_size integer
0 ... 536870912
Default:
MySQL 8.0.28 hingga 8.0.33: 8912
MySQL 8.0.34 dan yang lebih baru: 8192
Tidak
connection_memory_limit integer
2097152 ... 9223372036854775807
Tidak
connection_memory_status_limit integer
16777216 ... 9223372036854775807
default: 9223372036854775807
Tidak
cte_max_recursion_depth integer
0 ... 4294967295
default: 1000
Tidak
default_authentication_plugin string
mysql_native_password|caching_sha2_password
Ya
default_password_lifetime integer 0...65535
default: 0
Tidak
default_time_zone string
Ada dua cara untuk menentukan zona waktu: sebagai selisih zona waktu dan nama zona waktu. Contohnya, +00:00 adalah selisih zona waktu untuk London (yang berada dalam zona waktu UTC), dan Europe/London adalah nama zona waktunya.

Anda menggunakan nilai untuk menentukan selisih zona waktu, dari -12:59 menjadi +13:00. Perlu angka nol di awal.

Saat menggunakan nama zona waktu, penyesuaian otomatis ke waktu musim panas didukung. Setelan ini tidak didukung saat menggunakan selisih zona waktu. Lihat daftar nama zona waktu yang didukung Cloud SQL untuk MySQL. Anda harus memperbarui flag ini secara manual, pada instance utama dan pada semua replika baca, untuk memperhitungkannya.

Untuk menetapkan zona waktu tanpa menyebabkan mulai ulang pada instance Cloud SQL, gunakan perintah set time_zone=timezone_offset atau timezone_name dengan flag init_connect.

Ya
default_tmp_storage_engine string
INNODB|MEMORY
default: INNODB
Tidak
default_week_format integer
0 ... 7
default: 0
Tidak
delay_key_write enumeration
OFF, ON (default), atau ALL
Tidak
disconnect_on_expired_password boolean on | off
default: on
Ya
div_precision_increment integer
0 ... 30
default: 4
Tidak
end_markers_in_json boolean
on | off
default: off
Tidak
eq_range_index_dive_limit integer
0 ... 2147483647
Tidak
event_scheduler boolean
on | off

Jika Anda menggunakan Event Scheduler, konfigurasikan instance Anda dengan kebijakan aktivasi SELALU untuk memastikan bahwa peristiwa terjadwal itu berjalan.

Lihat bagian Tips untuk mengetahui informasi selengkapnya tentang flag ini.

Tidak
expire_logs_days integer
0 ... 99
Default adalah 0, yang berarti tidak ada penghapusan otomatis.

Catatan: Flag ini tidak didukung di MySQL 8.4. Sebagai gantinya, gunakan binlog_expire_logs_seconds. Lihat bagian Tips untuk mengetahui informasi selengkapnya tentang tanda ini.

Tidak
explicit_defaults_for_timestamp boolean
on | off

Tidak
flush_time integer
0 ... 31536000
default: 0
Tidak
foreign_key_checks boolean
on | off
default: on

Lihat bagian Tips untuk mendapatkan informasi selengkapnya tentang flag ini.

Tidak
ft_max_word_len integer
10 ... 252
Ya
ft_min_word_len integer
1 ... 16
Ya
ft_query_expansion_limit integer
0 ... 1000
Ya
ft_stopword_file string
Ya
general_log boolean
on | off

Lihat bagian Tips untuk mengetahui informasi selengkapnya tentang log umum.

Tidak
generated_random_password_length integer 5-255
default: 20
Tidak
global_connection_memory_limit integer
16777216 ... 9223372036854775807
Tidak
global_connection_memory_status_limit integer
16777216 ... 9223372036854775807
default: 9223372036854775807
Tidak
global_connection_memory_tracking boolean
on | off
Default: off
Tidak
group_concat_max_len integer
4 ... 17179869184
Tidak
gtid_executed_compression_period integer
0 ... 4294967295
default (hingga versi 8.0.22): 1000
default (versi 8.0.23+): 0
Tidak
histogram_generation_max_mem_size integer
1000000 ... 4294967295
default: 20000000
Tidak
init_connect string Tidak
innodb_adaptive_hash_index boolean
on | off
Tidak
innodb_adaptive_hash_index_parts integer
1 ... 512
Ya
innodb_adaptive_max_sleep_delay integer
0 ... 1000000