このトピックでは、リリース日時点でMySQL 8.0を実行するApsaraDB RDSインスタンスのパラメーターについて説明します。
パラメータの説明は、MySQLの公式ドキュメントからのものです。
パラメーター | 主要なエンジン版 |
動的パラメータ | デフォルト値 | 値の範囲 | マイナーエンジン版 | 説明 | 関連ドキュメント |
automatic_sp_privileges | 8.0 | 1 | ON | [オン | オフ] | 無制限 | このパラメーターに既定値ONが使用されている場合、ストアドプロシージャを作成するユーザーがストアドプロシージャを実行、変更、または削除できない場合、サーバーは自動的にEXECUTEおよびALTER ROUTINE権限を付与します。 ストアドプロシージャを削除するには、ALTER ROUTINE権限が必要です。 ストアドプロシージャが削除されると、サーバーはユーザーからの権限を自動的に取り消します。 このパラメーターをOFFに設定した場合、サーバーは自動的に権限を付与または無効にしません。 | 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] | 無制限 | 自動インクリメント列のインクリメント値。 | |
auto_increment_offset | 8.0 | 1 | 1 | [1-65535] | 無制限 | 自動インクリメントが1以外の値に設定されている場合に自動インクリメント列に適用されるオフセット。 | https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset |
avoid_temporal_upgrade | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | ALTER TABLEステートメントを実行して、MySQL 5.6.4より前にサポートされている型の一時的な列を暗黙的にアップグレードできるかどうかを指定します。 時間列は、分数秒をサポートしないTIMESTAMP列、TIME列、およびDATETIME列を示します。 列をアップグレードすると、テーブルが作成されます。 これにより、列の高速変更が無効になります。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_avoid_temporal_upgrade |
back_log | 8.0 | 0 | 3000 | [0-65535] | 無制限 | MySQLで許可されている未処理の接続要求の数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_back_log |
binlog_cache_size | 8.0 | 1 | 2097152 | [4096-16777216] | 無制限 | バイナリログの更新に使用されるトランザクションのキャッシュサイズ。 | 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] | 無制限 | BINLOG_CHECKSUM_ALGのタイプ。 バイナリログには、ログイベントのチェックサムが含まれます。 有効な値: NONEおよびCRC32。 デフォルト値: 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-1000000] | 無制限 | バイナリログコミットがバイナリログファイルをディスクに同期させるまで、バイナリログコミットが待機する期間。 単位:マイクロ秒。 | |
binlog_group_commit_sync_no_delay_count | 8.0 | 1 | 0 | [0-100000] | 無制限 | binlog_group_commit_sync_delayで指定された現在の遅延で待機できるトランザクションの最大数。 binlog_group_commit_sync_delayが0に設定されている場合、このパラメーターは有効になりません。 | |
binlog_max_flush_queue_time | 8.0 | 1 | 0 | [0-100000] | 無制限 | グループコミットが実行される前に、フラッシュキューからトランザクションを読み取り続ける期間。 単位:マイクロ秒。 このパラメーターは廃止され、将来のMySQLリリースで最終的に削除されるようにマークされます。 それはもはや有効になりません。 | |
binlog_order_commits | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | レプリケーション元サーバーでこの変数を有効にすると、トランザクションはバイナリログに書き込まれる順序と同じ順序でコミットされます。 デフォルトでは、この変数はレプリケーション元サーバーに対して有効になっています。 このパラメーターを無効にすると、トランザクションを並行してコミットできます。 このパラメーターを無効にすると、パフォーマンスが向上する場合があります。 | |
binlog_rows_query_log_events | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | このパラメーターは、行ベースのロギングにのみ影響します。 この変数を有効にすると、MySQLサーバーは行クエリログイベントなどの情報ログイベントをバイナリログに書き込みます。 情報ログイベントは、デバッグおよび関連目的に使用できます。 たとえば、行の更新からプライマリクエリを再構築できない場合、情報ログイベントを使用して、プライマリクエリで発行された元のクエリを取得できます。 | |
binlog_row_image | 8.0 | 1 | フル | [フル | 最小限] | 無制限 | すべての列を書き込むか、必要な列のみをバイナリログのイメージに書き込むかを指定します。 | 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 | 32768 | [4096-16777216] | 無制限 | バイナリログの更新に使用される非トランザクションステートメントのキャッシュサイズ。 | |
binlog_transaction_dependency_history_size | 8.0 | 1 | 500000 | [1-1000000] | [20210930,99999999) | ライトセット履歴で保持する行の最大数。 | |
binlog_transaction_dependency_tracking | 8.0 | 1 | WRITESET | [WRITESET | WRITESET_SESSION | COMMIT_ORDER] | [20210930,99999999) | binlog_transaction_dependency_trackingをWRITESETまたはWRITESET_SESSIONに設定する場合は、transaction_write_set_extractionを設定するか、そのデフォルト値を使用してアルゴリズムを指定する必要があります。 transaction_write_set_extractionの値はオフにできません。 | |
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"] | 無制限 | AESなどのブロックベースのアルゴリズムのブロック暗号化モード。 AES_ENCRYPT() と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 | 4194304 | [0-4294967295] | 無制限 | MyISAMは、特殊なツリー状のキャッシュを使用して、insertなどの空でないテーブルに一度に多数のデータレコードを挿入するために使用されるステートメントの実行を高速化します。 選択、挿入... 値 (...) 、(...) 、... 、およびLOAD DATA INFILE。 このパラメーターは、スレッドごとのキャッシュツリーのサイズを制限します。 単位:バイト このパラメーターを0に設定すると、特別なツリー状のキャッシュは挿入操作の高速化に使用されません。 デフォルト値: 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 | バイナリ] | 無制限 | ファイルシステムの文字セット。 このパラメーターは、LOAD DATA INFILEやSELECT... などのファイル名を参照する文字列リテラルを解釈するために使用されます。 INTO OUTFILEステートメントとLOAD_FILE() 関数。 ファイル名は、ファイルを開く前にcharacter_set_clientからcharacter_set_filesystemに変換されます。 デフォルト値はバイナリで、変換が行われないことを指定します。 マルチバイトのファイル名が許可されているシステムでは、このパラメーターをバイナリ以外の値に設定することを推奨します。 たとえば、システムがUTF-8を使用してファイル名を表す場合、character_set_filesystemを '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] | 無制限 | サーバーのデフォルトの文字セット。 | 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 | チェーン | リリース | 0 | 1 | 2] | 無制限 | トランザクション完了タイプ。 このパラメーターの値には、名前値または整数値を指定できます。 | 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] | 無制限 | 0: 同時挿入を無効にします。 1: 穴のないMyISAMテーブルの同時挿入を有効にします。 デフォルト値です。 2: テーブルに穴がある場合でも、すべてのMyISAMテーブルに対して同時挿入を有効にします。 穴のあるテーブルが別のスレッドで使用されている場合、テーブルの最後に新しい行が挿入されます。 それ以外の場合、MySQLは通常の書き込みロックを取得し、行を穴に挿入します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_concurrent_insert |
connect_timeout | 8.0 | 1 | 10 | [1-3600] | 無制限 | 不正なハンドシェイクに応答する前に、MySQLサーバーがCONNECTパケットを待つ期間。 単位は秒です。 MySQL 5.1.23以前の場合、デフォルト値は5秒です。 MySQL 5.1.23以降のバージョンの場合、デフォルト値は10秒です。 クライアントで「 'XXX' でMySQLサーバーへの接続が失われた、システムエラー: errno」などのエラーが頻繁に発生した場合は、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 | 1000 | [0-4294967295] | 無制限 | 共通テーブル式 (CTE) の最大再帰深度。 CTEの再帰の深さがこのパラメーターの値を超えると、サーバーは実行を終了します。 | 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] | 無制限 | デフォルトの認証拡張機能。 | |
default_storage_engine | 8.0 | 0 | InnoDB | [InnoDB | innodb] | 無制限 | 新しいテーブルのデフォルトのストレージエンジン。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_storage_engine |
default_time_zone | 8.0 | 0 | SYSTEM | [システム |-12:00 |-11:00 |-10:00 |-9:00 |-8:00 |-7:00 |-6:00 |-5:00 |-4:00 |-3:00 |-2:00 |-2:00 |\+ 0:00 |\+ 1:00 |\+ 2:00 |\+ 2:00 |\+ 4:00 |\+ 4:00 |\+ 5:00 + 7:00 |\+ 8:00 |\+ 9:00 |\+ 10:00 |\+ 11:00 |\+ 12:00 |\+ 13:00] | 無制限 | データベースのデフォルトのタイムゾーン。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
default_week_format | 8.0 | 1 | 0 | [0-7] | 無制限 | 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] | 無制限 | 特定の数の遅延挿入操作が実行された後、insert delayedハンドラースレッドは、保留中のSELECTステートメントが存在するかどうかをチェックします。 遅延挿入操作の数は、delayed_insert_limitによって指定されます。 保留中のSELECTステートメントが存在する場合、残りの遅延挿入操作が実行される前にステートメントを実行できます。 | 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] | 無制限 | INSERT DELAYEDハンドラースレッドが、スレッドが終了する前にINSERTステートメントを待つことができる期間。 単位は秒です。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_insert_timeout |
delayed_queue_size | 8.0 | 1 | 1000 | [1-4294967295] | 無制限 | INSERT DELAYEDステートメントが実行されたときに、各テーブルでキューに入れることができる行の最大数。 キューがいっぱいの場合、INSERT DELAYED要求が送信されるすべてのクライアントは、キューが使用可能なスペースを持つまで待機する必要があります。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_delayed_queue_size |
delay_key_write | 8.0 | 1 | ON | [オン | オフ | すべて] | 無制限 | このパラメーターは、MyISAMテーブルにのみ適用されます。 このパラメーターは、CREATE tableステートメントで使用できるDELAY_KEY_WRITEテーブルオプションの処理に影響します。 OFF: DELAY_KEY_WRITEテーブルオプションは無視されます。 ON: MySQLのCREATE TABLEステートメントにDELAY_KEY_WRITEオプションを指定できます。 デフォルト値です。 ALL: システムは、新しく開いたすべてのテーブルを、DELAY_KEY_WRITEオプションを有効にして作成されたテーブルとして処理します。 重要 このパラメーターをALLに設定すると、他のMySQLサーバーやmyisamchkなどの他のプログラムの使用中のMyISAMテーブルを使用することはできません。 これは、インデックスの損傷を防ぐのに役立ちます。 | 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 | [オン | オフ] | 無制限 | サーバーが期限切れのパスワードを持つクライアントを処理する方法を指定します。 | |
div_precision_increment | 8.0 | 1 | 4 | [0-30] | 無制限 | /演算子で実行された除算演算の結果に追加する必要がある小数点以下の桁数。 デフォルト値: 4。 最小値: 0。 最大値: 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 | オフ | [オン | オフ] | 無制限 | エンドマーカーをオプティマイザのJSON出力に追加するかどうかを指定します。 | 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] | 無制限 | インデックスの等しい範囲の数。 インデックスの等価範囲の数がこのパラメーターの値以上の場合、オプティマイザーは等価範囲のインデックスダイブを実行する代わりに、既存のインデックス統計を使用します。 このパラメーターを0に設定すると、インデックスダイブが使用されます。 | |
event_scheduler | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | イベントスケジューラを有効にするかどうかを指定します。 有効な値: ON、OFF、およびDISABLED。 値DISABLEDは、イベントスケジューラが完全に無効になっており、実行中は有効にできないことを示します。 説明 RDS High-availability Editionを実行するRDSインスタンスでは、このパラメーターを変更することはできません。 詳細については、「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 | オフ | [オン | オフ] | 無制限 | TIMESTAMP列のデフォルト値が現在のタイムスタンプかどうかを指定します。 | |
flush_time | 8.0 | 1 | 0 | [0-31536000] | 無制限 | このパラメーターを0以外の値に設定すると、flush_timeで指定された間隔ですべてのテーブルが閉じられ、リソースが解放され、フラッシュされていないデータがディスクに同期されます。 このパラメーターは、リソースが最小限のシステムでのみ使用することを推奨します。 | 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] | 無制限 | MyISAM FULLTEXTインデックスに含める必要がある単語の最大長。 | 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] | 無制限 | MyISAM FULLTEXTインデックスに含まれる単語の最小長。 | 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] | 無制限 | with QUERY EXPANSION修飾子を使用したフルテキスト検索に使用する上位N個の一致数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ft_query_expansion_limit |
general_log | 8.0 | 0 | オフ | [オン | オフ] | 無制限 | 一般的なクエリログを有効にするかどうかを指定します。 ログ出力先はlog_outputで指定します。 この機能は、RDS Basic Editionを実行するRDSインスタンスではサポートされていません。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log |
group_concat_max_len | 8.0 | 1 | 1024 | [4-1844674407370954752] | 無制限 | GROUP_CONCAT() 関数の結果の最大長。 単位:バイト デフォルト値: 1024。 | 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 | 20000000 | [1000000-18446744073709551615] | 無制限 | ヒストグラム統計を生成するために必要なメモリの最大量。 | |
host_cache_size | 8.0 | 1 | 644 | [0-65535] | 無制限 | ホストキャッシュのサイズ。 このパラメーターを0に設定すると、ホストキャッシュは無効になります。 実行時にキャッシュサイズを変更すると、ホストキャッシュがクリアされ、host_cacheテーブルが切り捨てられる暗黙のFLUSH HOSTS操作が発生します。 | 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 utf8mbf4 | COLmbutt' | 無制限 | 新しい接続ごとに実行されるコマンド。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_init_connect |
innodb_adaptive_flushing | 8.0 | 1 | ON | [オン | オフ] | 無制限 | ワークロードに基づいてInnoDBバッファプール内のダーティページのフラッシュレートを動的に調整するかどうかを指定します。 フラッシュレートの調整は、バースト可能なI/O動作を防止することを目的とする。 | 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] | 無制限 | redoログ容量の割合のしきい値。 閾値に達すると、適応フラッシングが有効になる。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_flushing_lwm |
innodb_adaptive_hash_index | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | アダプティブハッシュインデックスを有効にするかどうかを指定します。 このパラメーターは、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 | 150000 | [1-1000000] | 無制限 | InnoDBがワークロードに基づいてinnodb_thread_sleep_delayの値を自動的に調整できるようにします。 innodb_thread_sleep_delayは、InnoDBスレッドに保留イベントがない場合のInnoDBスレッドのスリープ期間を指定します。 innodb_adaptive_max_sleep_delayを0以外の値に設定すると、innodb_thread_sleep_delayの値は自動的に調整されます。 innodb_thread_sleep_delayの最大値は、innodb_adaptive_max_sleep_delayによって指定されます。 単位:マイクロ秒。 このパラメーターは、システムの速度が低下するシナリオ、特にInnoDBスレッドが16を超える場合に適しています。 このパラメーターは、数百または数千の同時接続があるMySQLシステムに最適です。 | |
innodb_autoextend_increment | 8.0 | 1 | 64 | [1-1000] | 無制限 | ファイルのサイズが上限に達したときに、自動拡張InnoDBシステム表領域ファイルのサイズを拡張するために使用される増分サイズ。 単位: メガバイト。 デフォルト値: 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] | 無制限 | 自動インクリメント値の生成に使用されるロックモード。 有効な値: 0: 従来のモード 1: 连続モード 2: インターリーブモード | 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 | [オン | オフ] | 無制限 | MySQLサーバーのシャットダウン時にInnoDBバッファープールにキャッシュされたページを記録するかどうかを指定します。 ページを記録すると、次の再起動時のウォームアッププロセスが短縮されます。 ほとんどの場合、このパラメーターはinnodb_buffer_pool_load_at_startupと組み合わせて使用されます。 innodb_buffer_pool_dump_pctは、バッファプールにダンプする必要がある最近使用したページの割合を定義します。 | |
innodb_buffer_pool_dump_pct | 8.0 | 1 | 25 | [1-100] | 無制限 | 各バッファプールで読み取ってダンプする必要がある、最近使用したページの割合。 設定可能な値は 1~100 です。 デフォルト値:25。 たとえば、4つのバッファプールが利用可能で、各バッファプールに100ページがキャッシュされ、innodb_buffer_pool_dump_pctが25に設定されている場合、各バッファプールから合計25の最近使用されたページがダンプされます。 | 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] | 無制限 | InnoDBバッファプールを分割するリージョンの数。 複数ギガバイトの範囲のバッファプールを持つシステムの場合、バッファプールを別々のインスタンスに分割することで、同時実行性を向上させ、異なるスレッドがキャッシュされたページからデータを読み書きするときの競合を減らすことができます。 バッファプールに格納された、またはバッファプールから読み出された各ページは、ハッシュ関数を呼び出すことによって、バッファプールインスタンスの1つにランダムに割り当てられる。 各バッファプールは、そのアイドルリスト、フラッシュリスト、LRU、およびバッファプールに接続された他のデータ構造を管理し、それ自体のバッファプールミューテックスによって保護される。 | 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 | [オン | オフ] | 無制限 | MySQLサーバーの起動中に、InnoDBバッファプールに格納されている同じページをロードして、バッファプールを自動的にウォームアップするかどうかを指定します。 ほとんどの場合、このパラメーターはinnodb_buffer_pool_dump_at_shutdownと組み合わせて使用されます。 | |
innodb_buffer_pool_size | 8.0 | 1 | {DBInstanceClassMemory * 3/4} | [134217728-18446744073709551615] | 無制限 | バッファプールのサイズ。InnoDBがテーブルとインデックスのデータをキャッシュするメモリを示します。 単位:バイト このパラメーターの値は、特定の数値ではなく式である必要があります。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size |
innodb_change_buffering | 8.0 | 1 | all | [なし | 挿入 | 削除 | 変更 | パージ | すべて] | 無制限 | InnoDBが変更バッファリングを実行してセカンダリインデックスへの書き込み操作を遅延させ、I/O操作を順番に実行できるようにするかどうかを指定します。 | 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] | 無制限 | InnoDB変更バッファーの最大サイズ (バッファープールの合計サイズに対する割合) 。 多数の挿入、更新、および削除操作が実行されるMySQLサーバーの値を増やすことができます。 レポートに使用されるデータが変化しないMySQLサーバーの値を減らすこともできます。 | 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] | 無制限 | 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 | オフ | [オン | オフ] | 無制限 | INFORMATION_SCHEMA.INNODB_CMP_PER_INDEXテーブルの各インデックスで圧縮関連の統計を有効にするかどうかを指定します。 統計収集はコストがかかります。 InnoDB圧縮テーブルに関連するパフォーマンスを向上させるために、開発およびテスト環境またはセカンダリインスタンスでパラメーターを有効にすることを推奨します。 | 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] | 無制限 | 一度にコミットできるスレッドの数。 デフォルト値0は、数が無制限であることを示します。 | 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] | 無制限 | テーブルの圧縮失敗率のしきい値 (パーセンテージ) 。 このしきい値に達すると、MySQLは圧縮ページにパディングを追加します。 これは、コストのかかる圧縮不良の防止に役立つ。 このしきい値を超えると、MySQLは新しい圧縮ページごとに追加のアイドルストレージを予約し、アイドルストレージの量をinnodb_compression_pad_pct_maxで指定されたアイドルストレージの割合まで動的に調整します。 このパラメーターを0に設定すると、圧縮効率を監視してパディング量を動的に調整するメカニズムが無効になります。 | |
innodb_compression_level | 8.0 | 1 | 6 | [0-9] | 無制限 | InnoDBで圧縮されたテーブルとインデックスのzlib圧縮のレベル。 値が大きいと、ストレージデバイスに大量のデータを格納できますが、圧縮時のCPUオーバーヘッドが高くなります。 小さい値を使用すると、ストレージが重要なメトリックでない場合や、使用するデータを効率的に圧縮できない場合に、CPUのオーバーヘッドを減らすことができます。 | 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] | 無制限 | 各圧縮ページに対して予約できるアイドルストレージの最大割合。 これにより、圧縮されたテーブルやインデックスが更新されたり、データを再度圧縮する必要がある場合に、ページ内のデータと変更ログを再編成するのに十分なストレージが確保されます。 このパラメーターは、innodb_compression_failure_threshold_pctが0以外の値に設定され、圧縮失敗率がしきい値を超えた場合にのみ適しています。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_pad_pct_max |
innodb_concurrency_tickets | 8.0 | 1 | 5000 | [1-4294967295] | 無制限 | 同時にInnoDBに入ることができるスレッドの数。 スレッド数が上限に達すると、InnoDBに入ろうとするスレッドがキューに入れられます。 スレッドがInnoDBに入ることが許可されると、チケットがスレッドに割り当てられます。 スレッドは、チケットがなくなるまでInnoDBに出入りできます。 チケットの数は、innodb_concurrency_ticketsの値と同じです。 スレッドがチケットを使い果たし、再びInnoDBに入ろうとすると、同時実行チェックの対象となり、再びキューに入れられる可能性があります。 デフォルト値: 5000。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_concurrency_tickets |
innodb_data_file_purge | 8.0 | 1 | ON | [オン | オフ] | 無制限 | 非同期ファイル削除を有効にするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
innodb_data_file_purge_interval | 8.0 | 1 | 100 | [0-10000] | 無制限 | ファイルを削除する間隔。 単位:ミリ秒。 | 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] | 無制限 | 削除できるファイルの最大サイズ。 単位:MB。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
innodb_deadlock_detect | 8.0 | 1 | ON | [オン | オフ] | 無制限 | デッドロック検出を無効にするかどうかを指定します。 同時実行性の高いシステムで多数のスレッドが同じロックを待機している場合、デッドロック検出によりシステムの速度が低下する可能性があります。 場合によっては、デッドロック検出を無効にし、より効率的なトランザクションロールバック用にinnodb_lock_wait_timeoutを設定することをお勧めします。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_deadlock_detect |
innodb_default_row_format | 8.0 | 1 | ダイナミック | [リダンダント | コンパクト | ダイナミック] | 無制限 | InnoDBテーブルおよびユーザー作成の一時テーブルのデフォルトの行形式。 デフォルト値: DYNAMIC。 有効な値: REDUNDANT、COMPACT、およびDYNAMIC。 システムテーブルスペースではサポートされていないため、デフォルト形式としてCOMPRESSEDを使用することはできません。 | 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 | オフ | [オン | オフ] | 無制限 | このパラメーターを有効にすると、InnoDBがソートファイルを使用するときにページキャッシュが無効になります。 | 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] | 無制限 | InnoDBは、インデックスの作成または再構築時にバッチロードを実行します。 このメソッドは、ソートされたインデックス構築と呼ばれます。 | 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] | 無制限 | 有効な値: 0: ログは1秒に1回ディスクに書き込まれ、フラッシュされます。 1: トランザクションがコミットされるたびに、ログが書き込まれ、ディスクにフラッシュされます。 2: トランザクションがコミットされ、1秒間に1回ディスクにフラッシュされると、ログが書き込まれます。 | 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] | 無制限 | InnoDBデータファイルおよびログファイルにデータをフラッシュするために使用されるメソッド。 | 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] | 無制限 | ページがInnoDBバッファプールからフラッシュされるときに、同じ拡張子のダーティページをフラッシュするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_neighbors |
innodb_flush_sync | 8.0 | 1 | ON | [オン | オフ] | 無制限 | このパラメーターはデフォルトで有効になっています。 この設定により、バースト可能なI/O操作がチェックポイントで発生すると、innodb_io_capacity設定が無視されます。 I/O操作の数がinnodb_io_capacityで指定された数を超えないように、innodb_flush_syncをOFFに設定することを推奨します。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_sync |
innodb_ft_cache_size | 8.0 | 0 | 8000000 | [1600000-80000000] | 無制限 | InnoDB FULLTEXTインデックスキャッシュに割り当てられているメモリ。 メモリは、InnoDB FULLTEXTインデックスが作成されるときに解析されたドキュメントを格納するために使用されます。 単位:バイト インデックスの挿入操作と更新操作は、innodb_ft_cache_sizeで指定された制限に達した場合にのみディスクにコミットできます。 innodb_ft_cache_sizeは、テーブルごとにキャッシュサイズを定義します。 | 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 | オフ | [オン | オフ] | 無制限 | 追加のフルテキスト検索 (FTS) 診断出力を有効にするかどうかを指定します。 このパラメータは、高度なFTSデバッグ用です。 出力は、情報を含むエラーログに記録されます。 | 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 | [オン | オフ] | 無制限 | インデックスの作成時にInnoDB FULLTEXTインデックスに関連付けるストップワードのセット。 innodb_ft_user_stopword_tableが設定されている場合、ストップワードはinnodb_ft_user_stopword_tableで指定されたテーブルから取得されます。 innodb_ft_server_stopword_tableが設定されている場合、ストップワードはinnodb_ft_server_stopword_tableで指定されたテーブルから取得されます。 これらのパラメータのいずれも設定されていない場合、デフォルトのストップワードセットが使用されます。 | 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] | 無制限 | InnoDB FULLTEXTインデックスに格納される単語の最大長。 | 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] | 無制限 | InnoDB FULLTEXTインデックスに格納される単語の最小長。 | 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 | 2000 | [0-10000] | 無制限 | InnoDB FULLTEXTインデックスに対する各OPTIMIZE TABLE操作中に処理する必要があるワードの数。 InnoDB FULLTEXTインデックスを含むテーブルに対して多数の挿入操作または更新操作を実行すると、すべての変更を組み込むために多数のインデックスメンテナンス操作が必要になります。 その結果、多数のOPTIMIZE TABLEステートメントが実行される可能性があり、各ステートメントは、最後のステートメントが停止された時点で実行される。 | 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 | 2000000000 | [1000000-4294967295] | 無制限 | InnoDBフルテキスト検索またはスレッドの結果キャッシュ制限。 単位:バイト 中間および最終的なInnoDBフルテキスト検索クエリ結果は、メモリで処理されます。 このパラメーターは、InnoDBのフルテキスト検索で、数百万または数億のデータ行など、多数のデータレコードを含むクエリ結果が生成された場合に、過剰なメモリ消費を防ぐのに役立ちます。 メモリは、ビジネス要件に基づいてフルテキスト検索用に割り当てられます。 結果キャッシュの制限に達すると、フルテキスト検索が最大許容メモリを超えたことを示すエラーが報告されます。 | 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] | 無制限 | 検索インデックスの作成時に、並列インデックス作成およびInnoDB FULLTEXTインデックスのテキストのトークン化に使用されるスレッドの数。 | 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 | 640000000 | [32000000-1600000000] | 無制限 | すべてのテーブルに対するInnoDBフルテキスト検索のインデックスキャッシュに割り当てられている合計メモリ。 単位:バイト FULLTEXTインデックスを含む多数のテーブルを作成すると、大量のメモリが占有されます。 innodb_ft_total_cache_sizeは、過剰なメモリ消費を防ぐために、すべてのフルテキストインデックスのグローバルメモリ制限を定義します。 インデックス関連の操作がグローバルな制限に達すると、強制的な同期がトリガーされます。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_total_cache_size |
innodb_io_capacity | 8.0 | 1 | 20000 | [0-18446744073709551615] | 無制限 | InnoDBバックグラウンドタスクのI/O操作の最大数 (バッファプールからのページのフラッシュや変更バッファからのデータのマージなど) 。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity |
innodb_io_capacity_max | 8.0 | 1 | 40000 | [0-18446744073709551615] | 無制限 | フラッシュ操作が遅れた場合、InnoDBはinnodb_io_capacityよりも高いレートで強制的に操作を実行できます。 この場合、innodb_io_capacity_maxはInnoDBバックグラウンドタスクのI/O操作の最大数を定義します。 | 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] | 無制限 | InnoDBトランザクションが行ロックを待ってからトランザクションが中止されるタイムアウトの期間。 単位は秒です。 デフォルト値は 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 | 16777216 | [1048576-4294967295] | 無制限 | InnoDBストレージエンジンがログファイルを格納するために使用するバッファのサイズ。 単位:バイト デフォルト値: 16 MB。 大きなログバッファは、大きなトランザクションがコミットされる前に、大きなトランザクションをディスクに書き込む必要がないことを示す。 複数の行を更新、挿入、または削除するために実行されるトランザクションの場合、大きなログバッファはディスクI/Oを削減します。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size |
innodb_log_checksums | 8.0 | 1 | ON | [オン | オフ] | 無制限 | redoログページのチェックサムを有効にするかどうかを指定します。 innodb_log_checksumsは、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 | オフ | [オン | オフ] | 無制限 | 再圧縮されたページのイメージを再実行ログに書き込むかどうかを指定します。 再圧縮は、圧縮データが変更されるときに生じ得る。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_compressed_pages |
innodb_log_file_size | 8.0 | 0 | 1500M | [4194304-107374182400] | 無制限 | ロググループ内の各ログファイルのサイズ。 単位:バイト | 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] | 無制限 | redoログがフラッシュされたときにユーザースレッドがスピンしなくなるCPU使用率の最小値。 値はCPUコア使用率の合計です。 デフォルト値80は、単一のCPUコアの80% を示す。 マルチコアプロセッサを備えたシステムでは、値150は、コアの100% 使用量と別のCPUコアの50% 使用量を示します。 | 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] | 無制限 | redoログがフラッシュされたときにユーザースレッドがスピンしなくなるCPU使用率の最大量。 値は、すべてのCPUコアの処理能力の割合を表します。 デフォルト値は 50 です。 たとえば、サーバーに4つのCPUコアがある場合、2つのCPUコアの100% 使用率は、すべてのCPUコアの処理能力の50% です。 | 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] | 無制限 | ログをフラッシュする最大平均期間。 このパラメーターの値を超えると、redoログがフラッシュされたときにユーザースレッドがスピンしなくなります。 デフォルト値: 400マイクロ秒。 | |
innodb_lru_scan_depth | 8.0 | 1 | {LEAST(DBInstanceClassMemory/1048576/8、8192)} | [100-18446744073709551615] | 無制限 | InnoDBバッファプールのフラッシュアルゴリズムとヒューリスティックアルゴリズムに影響を与えるパラメーター。 このパラメーターは、I/O集中型ワークロードを調整するために使用されます。 これは、ページクリーナスレッドがバッファプール内のLRUリストをスキャンして、バッファプールインスタンスに対してフラッシュされるダーティページを識別する深さを指定します。 操作はバックグラウンドで1秒に1回実行されます。 | 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] | 無制限 | 値は0から100の範囲の整数です。 組み込みのInnoDBストレージエンジンのデフォルト値は90です。 InnoDB拡張機能のデフォルト値は75です。 InnoDBのメインスレッドは、ダーティページの割合がこの値を超えないように、バッファプールからページにデータをフラッシュしようとします。 | 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] | 無制限 | ダーティページの割合のしきい値。 しきい値を超えると、事前フラッシュが有効になり、ダーティページの比率が制御されます。 デフォルト値0は、プレフラッシュが無効であることを示す。 | 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] | 無制限 | パージラグの最大長。 この値を超えると、INSERT、UPDATE、およびDELETE操作にレイテンシがかかります。 デフォルト値0は、制限が課されず、レイテンシが発生しないことを示す。 | 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] | 無制限 | innodb_max_purge_lagで指定されたしきい値を超えた場合の最大レイテンシ。 単位:マイクロ秒。 ゼロ以外の値は、INSERT、UPDATE、およびDELETE操作に課されるレイテンシを示します。 デフォルト値0は、レイテンシに上限が課されないことを示す。 | 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 | 1073741824 | [10485760-18446744073709551615] | 無制限 | 元に戻すテーブルスペースのしきい値。 元に戻すテーブルスペースがしきい値を超える場合、innodb_undo_log_truncateが有効になっているときに切り捨てとしてマークできます。 デフォルト値: 1073741824バイト (MiB 1,024) 。 | 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 | 無制限 | InnoDBメトリクスカウンターを無効にします。 INFORMATION_SCHEMA.INNODB_METRICSテーブルを使用してカウンターデータを照会できます。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_disable | |
innodb_monitor_enable | 8.0 | 1 | all | 無制限 | InnoDBモニターの出力を有効にします。 InnoDBモニターを有効にすると、InnoDBはパフォーマンス分析とトラブルシューティングに使用できる詳細なランタイム情報を生成します。 SHOW ENGINE INNODB STATUSステートメントを実行して、出力を表示できます。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_enable | |
innodb_monitor_reset | 8.0 | 1 | [カウンター | モジュール | パターン | すべて] | 無制限 | InnoDBメトリックカウンターのカウント値をゼロにリセットします。 情報スキーマINNODB_METRICSテーブルを使用して、カウンタデータを照会できます。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_monitor_reset | |
innodb_monitor_reset_all | 8.0 | 1 | [カウンター | モジュール | パターン | すべて] | 無制限 | InnoDBメトリックカウンターの最小値と最大値を含むすべての値をリセットします。 情報スキーマINNODB_METRICSテーブルを使用して、カウンタデータを照会できます。 | 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] | 無制限 | 古いブロックサブリストに使用されているInnoDBバッファープールのおおよその割合。 このパラメーターは、InnoDB拡張機能にのみ適しています。 有効な値: 5〜95。 デフォルト値: 37。バッファプールの3/8です。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_old_blocks_pct |
innodb_old_blocks_time | 8.0 | 1 | 1000 | [0-1024] | 無制限 | 古いサブリストに挿入されたブロックが、その最初のアクセス後、そのブロックが新しいサブリストに移動できるようになるまでに留まらなければならない期間。 単位:ミリ秒。 このパラメーターは、InnoDB拡張機能にのみ適しています。 このパラメータにデフォルト値0を使用すると、古いサブリストに挿入されたブロックは、そのブロックがいつアクセスされたかに関係なく、最初のアクセス後すぐに新しいサブリストに移動されます。 このパラメーターを0より大きい値に設定した場合、古いサブリストに挿入されたブロックは指定された期間滞在し、最初のアクセス後に新しいサブリストに移動されます。 単位:ミリ秒。 | 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 | 134217728 | [134217728-2147483647] | 無制限 | オンラインインデックス作成のアラートログの最大サイズ。 | |
innodb_open_files | 8.0 | 0 | {LEAST(DBInstanceClassCPU * 500、8000)} | [10-2147483647] | 無制限 | MySQLで一度に開いたままにできるIDBファイルの最大数。 このパラメーターは、複数のInnoDBテーブルスペースが使用されている場合にのみ適しています。 最小値: 10。 デフォルト値は 300 です。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_open_files |
innodb_optimize_fulltext_only | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | InnoDBテーブルでのOPTIMIZE TABLEステートメントの実行方法に関する変更点。 このパラメーターは、FULLTEXTインデックスを持つInnoDBテーブルが維持されている場合に一時的に有効になります。 | 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] | 無制限 | バッファプールインスタンスからダーティページをフラッシュするために使用されるページクリーナースレッドの数。 ページクリーナースレッドは、LRUリストおよびフラッシュリストをフラッシュするために使用される。 MySQL 5.6では、1つのページクリーナースレッドが導入され、InnoDBメインスレッドからバッファプールリフレッシュをオフロードします。 MySQL 5.7では、マルチページクリーナースレッドはInnoDBによってサポートされています。 値1は、MySQL 5.7前の設定が使用されていることを示します。これは、ページクリーナースレッドが1つ存在することを示します。 複数のページクリーナースレッドが存在する場合、各バッファプールインスタンスのフラッシュタスクは、アイドル状態のページクリーナースレッドに分散されます。 MySQL 5.7では、デフォルト値は1から4に変更されます。 ページクリーナースレッドの数がバッファプールインスタンスの数を超える場合、追加のスレッドはアイドル状態のままであり、CPUリソースを消費しません。 このパラメーターは動的で、オンラインで変更できます。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_cleaners |
innodb_print_all_deadlocks | 8.0 | 1 | オフ | [オフ | オン] | 無制限 | このパラメーターを有効にすると、すべてのデッドロックに関する情報がMySQLエラーログに記録されます。 デフォルトでは、この機能は無効化されています。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks |
innodb_print_ddl_logs | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | このパラメーターを有効にすると、MySQLはDDLログをstderrに書き込みます。 詳細については、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] | 無制限 | 1つのバッチでパージするアンドゥログの数。 パージ動作は、バッファプール内の変更されたブロックをディスクにフラッシュすることである。 | 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] | 無制限 | パージシステムがロールバックセグメントを解放する頻度は、purgeメソッドが呼び出された回数で表されます。 ロールバックセグメントがリリースされる前に、元に戻すテーブルスペースは切り捨てられません。 ほとんどの場合、パージシステムは、purgeメソッドが呼び出される128回ごとにロールバックセグメントをリリースします。 デフォルト値: 128 小さい値は、パージスレッドがロールバックセグメントを解放する頻度が高いことを示す。 | |
innodb_purge_threads | 8.0 | 0 | {LEAST(DBInstanceClassMemory/1073741824, 8)} | [1-32] | 無制限 | InnoDBパージ専用のバックグラウンドスレッドの数。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads |
innodb_random_read_ahead | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | ランダム先読みを有効にしてInnoDB I/O操作を最適化するかどうかを指定します。 | 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] | 無制限 | InnoDBがページをバッファプールにプリフェッチするために使用する線形先読みの感度。 このパラメーターは、InnoDB拡張機能にのみ適しています。 InnoDBがエクステントから順番に読み取るページ数 (64ページ) がinnodb_read_ahead_thresholdの値以上の場合、次のエクステントの非同期読み取りが有効になります。 | 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] | 無制限 | InnoDBの読み取り操作用のI/Oスレッドの数。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: 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 | オフ | [オフ | オン] | 無制限 | デフォルトでは、InnoDBはトランザクションがタイムアウトしたときに最後のステートメントのみをロールバックします。 innodb-rollback-on-timeoutが設定されている場合、トランザクションのタイムアウトによりInnoDBは中止され、トランザクション全体がロールバックされます。 このプロセスは、MySQL 4.1と同じです。 このパラメーターは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] | 無制限 | 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] | 空のページとして予約されているテーブルスペースファイルのセグメントページの割合。 この設定は、ファイル単位のテーブルスペースと一般テーブルスペースに適用されます。 デフォルト値: 12.5。これは、以前のMySQLリリースで予約されたページと同じ割合です。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_segment_reserve_factor |
innodb_sort_buffer_size | 8.0 | 0 | 1048576 | [65536-67108864] | 無制限 | InnoDBインデックスの作成中にデータをソートするために使用されるソートバッファのサイズ。 内部ソートのためにメモリに読み込まれ、ディスクに書き込まれるデータの量。 このプロセスは「実行」と呼ばれます。 マージフェーズでは、指定されたサイズのバッファのペアが読み取られ、マージされます。 大きな値は、いくつかの実行中のプロセスとマージ操作を示します。 | 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] | 無制限 | スピンロックのポーリング間の最大レイテンシ。 このメカニズムの基本的な実装は、ハードウェアとオペレーティングシステムの組み合わせによって異なります。 その結果、レイテンシは固定されない。 | 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 | [オン | オフ] | 無制限 | テーブル内のデータが大幅に変更された後、InnoDBが永続性統計を自動的に再計算できるようにするかどうかを指定します。 しきい値は、テーブル内の10% の行と同じです。 このパラメーターは、innodb_stats_persistentが有効な場合に作成されるテーブルに適しています。 CREATE TABLEまたはALTER TABLEステートメントにSTATS_PERSISTENT=1の設定を設定して、永続性統計を自動的に再計算することもできます。 統計データの生成に使用されるサンプルデータの量は、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 | オフ | [オン | オフ] | 無制限 | デフォルトでは、InnoDBは統計を計算するときにコミットされていないデータを読み取ります。 コミットされていないトランザクションでは、行がテーブルから削除された場合、InnoDBは、行推定値とインデックス統計を計算するときに削除されたとマークされたレコードを除外します。 このように、READ UNCOMMITTED以外のトランザクション分離レベルを使用し、テーブル上で同時に実行される他のトランザクションの実行計画は最適ではない可能性があります。 この問題を防ぐには、innodb_stats_include_delete_markedを有効にして、InnoDBが永続性オプティマイザー統計を計算するときに削除されたレコードをカウントするようにします。 | |
innodb_stats_method | 8.0 | 1 | nulls_equal | [nulls_equal | nulls_unequal | nulls_uneigned] | 無制限 | InnoDBテーブルのインデックス値の分布に関する統計の収集中に、サーバーがNULL値を処理するために使用するメソッド。 有効な値: nulls_equal、nulls_unequal、およびnulls_unignored。 値nulls_equalは、すべてのNULL値が同等と見なされ、NULL値の数と同じサイズの単一の値グループが生成されることを示します。 値nulls_unequalは、NULL値が等しくないと見なされることを示し、各NULL値は、サイズが1の個別の値グループを形成します。 値nulls_ignoredは、NULL値が無視されることを示します。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_method |
innodb_stats_on_metadata | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | このパラメーターは、オプティマイザー統計が非永続的な場合にのみ適しています。 innodb_stats_persistentが無効またはSTATS_PERSISTENTが0に設定されているときにテーブルが作成または変更された場合、オプティマイザー統計はディスクに保存されません。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_stats_on_metadata |
innodb_stats_persistent | 8.0 | 1 | ON | [オン | オフ] | 無制限 | InnoDBインデックス統計をディスクに保存するかどうかを指定します。 InnoDBインデックス統計がディスクに保存されていない場合、統計データが頻繁に再計算され、クエリ実行プランが変更される可能性があります。 この設定は、テーブルの作成時に各テーブルとともに保存されます。 テーブルを作成する前に、グローバルレベルでinnodb_stats_persistentを設定するか、create tableおよびALTER TABLEステートメントでSTATS_PERSISTENT句を使用して、システムレベルの設定をオーバーライドし、個々のテーブルの永続統計を構成できます。 | 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] | 無制限 | インデックス付き列の基数と、ANALYZE TABLEステートメントによって計算された統計などのその他の統計を計算するために使用される、サンプリングされたインデックスページの数。 大きな値は、インデックス統計の精度が高いことを示します。 これにより、クエリ実行プランが改善されますが、InnoDBテーブルでのANALYZE TABLEステートメントの実行中のI/Oワークロードが増加します。 | |
innodb_stats_transient_sample_pages | 8.0 | 1 | 8 | [1-4294967295] | 無制限 | インデックス付き列の基数と、ANALYZE TABLEステートメントによって計算された統計などのその他の統計を計算するために使用される、サンプリングされたインデックスページの数。 デフォルト値: 8。 大きな値は、インデックス統計の精度が高いことを示します。 これにより、クエリ実行プランが改善されますが、InnoDBテーブルが開かれたり統計が再計算されたりするときのI/Oワークロードが増加します。 | |
innodb_status_output | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | 標準InnoDBモニタの定期出力を有効にするかどうかを指定します。 このパラメーターは、InnoDB Lock Monitorの定期的な出力を有効または無効にするためにinnodb_status_output_locksと組み合わせて使用されます。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output |
innodb_status_output_locks | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | InnoDBロックモニターを有効にするかどうかを指定します。 このパラメーターを有効にすると、InnoDB Lock MonitorはSHOW ENGINE INNODB STATUS出力にロックに関する追加情報を記録し、その情報をMySQLエラーログの定期的な出力に記録します。 InnoDB Lock Monitorの定期的な出力は、標準のInnoDB Monitorの出力の一部として記録されます。 その結果、InnoDB Lock MonitorがMySQLエラーログにデータを定期的に記録するには、標準のInnoDB Monitorを有効にする必要があります。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output_locks |
innodb_strict_mode | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | InnoDBが特定の条件下で厳密SQLモードの同様の操作に対して警告ではなくエラーを返すかどうかを指定します。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: OFF。 影響を受ける条件の詳細については、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] | 無制限 | ミューテックスまたはロック待機配列のサイズ。 値を増やすと、スレッドの調整に使用される内部データ構造が分割されます。 これにより、待機中のスレッド数が多いワークロードの同時実行性が向上します。 MySQLインスタンスを起動するときに、このパラメーターを設定する必要があります。 パラメータの设定は変更できません。 通常は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] | 無制限 | スレッドが中断される前に、スレッドがリリースされるInnoDBミューテックスを待つ回数。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_sync_spin_loops |
innodb_table_locks | 8.0 | 1 | ON | [オン | オフ] | 無制限 | 自動コミットが0に設定されている場合、InnoDBはLOCK TABLESを受け入れます。 MySQLはLOCK TABLESの前に結果を返しません... WRITEステートメントは、すべてのスレッドがテーブルのロックを解放するまで実行されます。 デフォルト値: 1。これは、自動コミットが0に設定されている場合、LOCK TABLESによりInnoDBがテーブルを内部的にロックすることを示します。 | 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] | 無制限 | InnoDBで同時に実行できるスレッドの最大数。 閾値に達すると、追加のスレッドが先入れ先出し (FIFO) キューに入る。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency |
innodb_thread_sleep_delay | 8.0 | 1 | 10000 | [0-1000000] | 無制限 | InnoDBスレッドがInnoDBキューに入る前に、InnoDBスレッドがスリープするマイクロ秒数。 値0は、InnoDBスレッドがスリープしないことを示します。 | 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] | 無制限 | InnoDBの書き込み操作に使用されるI/Oスレッドの数。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: 4。 | https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads |
interactive_timeout | 8.0 | 1 | 7200 | [10-86400] | 無制限 | 対話型接続が終了するまで、サーバーが対話型接続のアクティビティを待機する期間。 単位は秒です。 対話型クライアントは、CLIENT_INTERACTIVEオプションを使用してmysql_real_connect() に接続するクライアントとして定義されます。 単位は秒です。 | 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] | 無制限 | プレーンインデックススキャン、レンジインデックススキャン、およびインデックスを使用せず、テーブル全体のスキャンを実行する結合に使用されるバッファーの最小サイズ。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size |
key_buffer_size | 8.0 | 1 | 8388608 | [0-18446744073709551615] | 無制限 | MyISAMテーブルのインデックスブロックに使用されるバッファのサイズ。 これらのインデックスブロックはバッファリングされ、すべてのスレッドによって共有されます。 MyISAMテーブルのインデックスブロックに使用されるバッファのサイズ。 キーバッファは、キーキャッシュとも呼ばれます。 | 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] | 無制限 | キー・キャッシュのホット・サブリストからウォーム・サブリストへのバッファの降格。 小さい値は、速い降格を示す。 最小値: 100。 デフォルト値は 300 です。 単位は秒です。 | 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 | 1024 | [512-16384] | 無制限 | キーキャッシュ内のブロックのサイズ。 デフォルト値: 1024。 単位:バイト | 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] | 無制限 | キーキャッシュバッファリストのホットサブリストとウォームサブリストの間の分割点。 値は、ウォームサブリストに使用できるバッファリストの割合です。 設定可能な値は 1~100 です。 デフォルト値: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] | 無制限 | 日名、月名、および略語の表示に使用される言語を制御するロケール。 このパラメーターは、DATE_FORMAT() 、DAYNAME() 、およびMONTHNAME() 関数の出力に影響します。 ロケール名は、「ja_JP」や「pt_BR」などのPOSIXスタイルの値です。 デフォルト値: システムのロケール設定に関係なく、'en_US' 。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lc_time_names |
local_infile | 8.0 | 1 | ON | [オン | オフ] | 無制限 | LOAD DATAステートメントに対してサーバー側のLOCAL機能を有効にするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile |
lock_wait_timeout | 8.0 | 1 | 31536000 | [1-1073741824] | 無制限 | メタデータロックを取得するためのタイムアウト。 単位は秒です。 有効な値: 1 ~ 31536000 値は31536000年を示します。 デフォルト値: 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] | 無制限 | このパラメーターを1に設定すると、バージョン1を使用する行イベントが行ベースのバイナリログに書き込まれます。 このパラメーターを0に設定すると、最新バージョンを使用する行イベントが行ベースのバイナリログに書き込まれます。 このパラメータは、一部のアップグレードシナリオに適しています。 | |
log_error_verbosity | 8.0 | 1 | 3 | [1-3] | 無制限 | エラーログに使用されるイベントを処理するサーバーの詳細。 | 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 | オフ | [オン | オフ] | 無制限 | クエリログを遅くするためにインデックスを使用しないクエリを記述するかどうかを指定します。 | |
log_slow_admin_statements | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | スロークエリログにスロー管理ステートメントを書き込むかどうかを指定します。 | |
log_throttle_queries_not_using_indexes | 8.0 | 1 | 0 | [0-4294967295] | 無制限 | log_queries_not_using_indexesが有効な場合、log_throttle_queries_not_using_indexesパラメーターは、1分あたりの低速クエリログに書き込むことができるクエリの数を制限します。 このパラメーターは、クエリがインデックスを使用しない場合に適しています。 | |
long_query_time | 8.0 | 1 | 1 | [0.1-31536000] | 無制限 | クエリにこのパラメーターで指定されたしきい値よりも長い時間がかかる場合、Slow_queriesカウンターがインクリメントされます。 低速クエリログが有効になっている場合、クエリは低速クエリログファイルに書き込まれます。 単位は秒です。 | 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)} | [オン | オフ] | [20230324,99999999) | binlog_parallel_flush_optimizeを有効にしてリフレッシュボトルネックを減らすかどうかを指定します。 | 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] | CCLキューを使用する場合のグループ数。 | 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] | CCLキューを使用する場合の同時リクエストの最大数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_ccl_queue_hot_delete | 8.0 | 1 | オフ | [オン | オフ] | [20201231,99999999] | 特定の条件下で削除操作でCCLキューに入るかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_ccl_queue_hot_update | 8.0 | 1 | オフ | [オン | オフ] | [20201231,99999999] | 特定の条件下で更新操作でCCLキューに入るかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_force_memory_to_innodb | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | テーブルのストレージエンジンをMEMORYからInnoDBに変更するかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_group_replication_flow_control_applier_threshold | 8.0 | 1 | 25000 | [0-2147483647] | [20221231,99999999] | アプライアキューでフロー制御をトリガーする待機中のトランザクションの数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_group_replication_flow_control_certifier_threshold | 8.0 | 1 | 25000 | [0-2147483647] | [20221231,99999999] | 証明者キューでフロー制御をトリガーする待機中のトランザクションの数。 | 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] | フロー制御下のクラスターがバックログを処理できるように予約されているグループクォータの割合。 値0は、バックログを処理するためにクォータが予約されていないことを示します。 | 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] | グループの最大フロー制御クォータ、またはフロー制御が有効になっている期間の最大使用可能クォータ。 値0は、最大クォータが指定されていないことを示します。 このパラメーターの値は、group_replication_flow_control_min_quotaまたは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] | 想定されるクォータの割合。 クォータの計算中、メンバーは自分で使用できるクォータを想定する必要があります。 値0は、最後の期間にライターとして機能するメンバーにクォータを均等に割り当てる必要があることを示します。 | 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] | 前回の期間に割り当てられた計算された最小クォータとは無関係に、メンバーに割り当てることができる最小フロー制御クォータ。 値0は、最小クォータが指定されていないことを示します。 このパラメーターの値は、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] | 前回の期間に割り当てられた計算された最小クォータとは無関係に、グループ内の別の回復メンバーのためにメンバーに割り当てることができる最小クォータ。 値0は、最小クォータが指定されていないことを示します。 このパラメーターの値は、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 | 障害者 | [無効 | QUOTA] | [20221231,99999999] | フロー制御に使用されるモード。 | 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] | フロー制御メッセージが送信され、フロー制御管理タスクが実行される、連続するフロー制御反復の間隔。 単位は秒です。 | 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] | ライターメンバーをフロー制御で制限する必要がなくなった場合に、グループクォータを解放する方法を指定します。 このパーセンテージは、フロー制御期間あたりのクォータの増加を示します。 値0は、フロー制御しきい値が制限内になると、1回のフロー制御反復でクォータが解放されることを示します。 クォータは、現在のクォータの最大10倍まで増やすことができます。 これは、フロー制御期間が長く、クォータが小さいシナリオの要件をより適切に満たします。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_group_replication_transaction_size_limit | 8.0 | 1 | 150000000 | [0-2147483647] | [20221231,99999999] | レプリケーショングループが受け入れる最大トランザクションサイズ。 単位:バイト トランザクションのサイズがこのパラメータの値より大きい場合、受信メンバーはトランザクションをロールバックし、トランザクションはグループにブロードキャストされません。 このパラメーターを0に設定した場合、レプリケーショングループが受け入れるトランザクションサイズに制限はありません。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_ignore_index_hint_error | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | インデックスプロンプトのエラーを無視するかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_information_schema_stats_expiry | 8.0 | 1 | 86400 | [0-31536000] | [20201231,99999999] | システムがストレージエンジンからmysqldによって読み取られたデータを受信し、キャッシュ内のデータを置き換える期間。 単位は秒です。 | 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) | スレッドあたりのダブル書き込みページの最大数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_log_optimize_ddl | 8.0 | 1 | オフ | [オン | オフ] | [20201231,99999999] | インデックスの作成時またはテーブルのローカル再作成時にredoログを減らすかどうかを指定します。 値OFFは、ページリフレッシュ操作による待ち時間を防ぎ、同時バックアップを可能にします。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_log_write_ahead_size | 8.0 | 1 | 4096 | [512-16384] | [20200430,99999999) | 先行書き込みログのサイズ (バイト単位) 。 読み書きを防止するには、このパラメーターをOSブロックサイズのI/Oサイズと一致させる必要があります。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_numa_interleave | 8.0 | 0 | ON | [オン | オフ] | 無制限 | InnoDBバッファプールの割り当てに対してNUMAインターリーブメモリポリシーを有効にするかどうかを指定します。 このパラメーターを有効にすると、mysqldのNUMAメモリポリシーがMPOL_INTERLEAVEに設定されます。 InnoDBバッファプールが割り当てられた後、NUMAメモリポリシーはMPOL_DEFAULTに戻されます。 このパラメーターは、MySQLがNUMA対応のLinuxシステムでコンパイルされている場合にのみ適しています。 | 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) | 並列に読み取るスレッドの数。 | 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) | 2つの連続したブロックリフレッシュ操作の間隔。 単位:ミリ秒。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_rds_faster_ddl | 8.0 | 1 | ON | [オン | オフ] | [20200430,99999999) | より高速なDDL機能を有効にするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_rds_flashback_task_enabled | 8.0 | 1 | オフ | [オン | オフ] | [20210930,99999999) | 新しい読み取りビューを自動的に前方にスクロールするかどうかを指定します。 このパラメーターはデフォルトで有効になっています。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_rds_free_resize | 8.0 | 1 | ON | [オン | オフ] | [20210930,99999999) | InnoDBバッファプールのサイズを変更するときにブロック単位でページを処理するかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_trx_resurrect_table_lock_accelerate | 8.0 | 1 | オフ | [オフ | オン] | [20221231,99999999) | テーブル情報を元に戻すログに格納するかどうかを指定します。 | 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) | 元に戻すデータの保存期間。 単位は秒です。 | 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) | 予約済みの元に戻すファイルスペースのサイズ。 単位は MiB です。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_innodb_undo_space_supremum_size | 8.0 | 1 | 10240 | [0-524288] | [20210930,99999999) | 元に戻すファイルスペースの最大サイズ。 単位は 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) | 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] | 一部の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、materix_condition_pushdown=on、mrr_cost_can=firesst_keyon、semiizery_access=on、blockon、blockon coquasion | .* | 無制限 | optimizer_switchパラメーターは、オプティマイザの動作を制御します。 | 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 | .* | 無制限 | optimizer_traceパラメーターには、enabledと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 | .* | 無制限 | optimizer_trace_featuresパラメーターは、トレースされないフィーチャを指定します。 | 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 | 10000 | [-1-1048576] | 無制限 | アカウントテーブルの行数。 このパラメーターを0に設定した場合、パフォーマンススキーマは、accountsテーブルの接続統計を保持しません。また、status_by_accountテーブルのステータス変数情報を保持しません。 | |
loose_performance_schema_digests_size | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | events_statements_summary_by_digestテーブルの最大行数。 このしきい値を超えると、ダイジェストは計測できません。 その結果、パフォーマンススキーマはperformance_schema_digest_lostの値を増やします。 | |
loose_performance_schema_error_size | 8.0 | 0 | 0 | [0-1048576] | 無制限 | 検出されたサーバーエラーのコード数。 デフォルト値は、サーバーエラーコードの実際の数です。 このパラメーターは、値の範囲内の値に設定できます。 このパラメータの期待される目的は、すべてのエラーを検出すること (デフォルト値) 、またはエラーを検出しないこと (値0) です。 | |
loose_performance_schema_events_stages_history_long_size | 8.0 | 0 | 0 | [-1-1048576] | 無制限 | events_stages_history_longテーブルの行数。 | |
loose_performance_schema_events_stages_history_size | 8.0 | 0 | 0 | [-1-1024] | 無制限 | events_stages_historyテーブルのスレッドあたりの行数。 | |
loose_performance_schema_events_statements_history_long_size | 8.0 | 0 | 0 | [-1-1048576] | 無制限 | events_statements_history_longテーブルの行数。 | |
loose_performance_schema_events_statements_history_size | 8.0 | 0 | 0 | [-1-1024] | 無制限 | events_statements_historyテーブルのスレッドあたりの行数。 | |
loose_performance_schema_events_transactions_history_long_size | 8.0 | 0 | 0 | [-1-1048576] | 無制限 | events_transactions_history_longテーブルの行数。 | |
loose_performance_schema_events_transactions_history_size | 8.0 | 0 | 0 | [-1-1024] | 無制限 | events_transactions_historyテーブルのスレッドあたりの行数。 | |
loose_performance_schema_events_waits_history_long_size | 8.0 | 0 | 0 | [-1-1048576] | 無制限 | events_waits_history_longテーブルの行数。 | |
loose_performance_schema_events_waits_history_size | 8.0 | 0 | 0 | [-1-1024] | 無制限 | events_waits_historyテーブルのスレッドあたりの行数。 | |
loose_performance_schema_hosts_size | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | hostsテーブルの行数。 このパラメーターを0に設定した場合、パフォーマンススキーマはhostsテーブルの接続統計を保持せず、status_by_hostテーブルのステータス変数情報を保持しません。 | |
loose_performance_schema_max_cond_classes | 8.0 | 0 | 150 | [0-256] | 無制限 | 条件機器の最大数。 | |
loose_performance_schema_max_cond_instances | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | インストルメントされた条件オブジェクトの最大数。 | |
loose_performance_schema_max_digest_length | 8.0 | 0 | 0 | [0-1048576] | 無制限 | パフォーマンススキーマのステートメントごとに正規化されたステートメントのダイジェスト値を計算するために確保されるメモリの最大サイズ。 Unite: バイト。 このパラメーターはmax_digest_lengthに依存します。 | |
loose_performance_schema_max_digest_sample_age | 8.0 | 0 | 0 | [0-1048576] | 無制限 | このパラメーターは、events_statements_summary_by_digestテーブルのステートメントサンプリングに影響します。 新しい行がテーブルに挿入されると、行ダイジェスト値を生成するために使用されるステートメントが、ダイジェストに関連付けられた現在のサンプルステートメントとして格納されます。 | 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] | 無制限 | ファイル機器の最大数。 | |
loose_performance_schema_max_file_handles | 8.0 | 0 | 0 | [-1-32768] | 無制限 | 開いているファイルオブジェクトの最大数。 | |
loose_performance_schema_max_file_instances | 8.0 | 0 | 1000 | [-1-1048576] | 無制限 | インストルメントされたファイルオブジェクトの最大数。 | |
loose_performance_schema_max_index_stat | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | 統計を維持するパフォーマンススキーマのインデックスの最大数。 このしきい値を超えると、インデックス統計が失われます。 その結果、パフォーマンススキーマはperformance_schema_index_stat_lostの値を増やします。 デフォルト値は、performance_schema_max_table_instancesの値に基づいて自動的に調整されます。 | |
loose_performance_schema_max_memory_classes | 8.0 | 0 | 1 か月あたり 500 | [0-1024] | 無制限 | メモリ機器の最大数。 | |
loose_performance_schema_max_metadata_locks | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | メタデータロック機器の最大数。 このパラメータは、metadata_locksテーブルのサイズを指定します。 このしきい値を超えると、メタデータロックをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_metadata_lock_lostの値を増やします。 | |
loose_performance_schema_max_mutex_classes | 8.0 | 0 | 256 | [0-256] | 無制限 | ミューテックス楽器の最大数。 | |
loose_performance_schema_max_mutex_instances | 8.0 | 0 | 10000 | [-1-104857600] | 無制限 | インストルメントされたミューテックスオブジェクトの最大数。 | |
loose_performance_schema_max_prepared_statements_instances | 8.0 | 0 | 1000 | [-1-4194304] | 無制限 | prepared_statements_instancesテーブルの最大行数。 このしきい値を超えると、準備済みのステートメントをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_prepared_statements_lost statusの値を増やします。 | |
loose_performance_schema_max_program_instances | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | パフォーマンススキーマが統計を維持するためのストアドプロシージャの最大数。 このしきい値を超えると、パフォーマンススキーマはperformance_schema_program_lostの値を増やします。 | |
loose_performance_schema_max_rwlock_classes | 8.0 | 0 | 100 | [0-256] | 無制限 | 読み取り /書き込みロック (RWロック) 機器の最大数。 | |
loose_performance_schema_max_rwlock_instances | 8.0 | 0 | 10000 | [-1-104857600] | 無制限 | インストルメント化されたRWロックオブジェクトの最大数。 | |
loose_performance_schema_max_socket_classes | 8.0 | 0 | 10 | [0-256] | 無制限 | ソケット機器の最大数。 | |
loose_performance_schema_max_socket_instances | 8.0 | 0 | 1000 | [-1-1048576] | 無制限 | インストルメントされたソケットオブジェクトの最大数。 | |
loose_performance_schema_max_sql_text_length | 8.0 | 0 | 0 | [0-1048576] | 無制限 | events_statements_current、events_statements_history、およびevents_statements_history_longテーブルのSQL_TEXT列にSQL文を格納する最大バイト数。 このパラメーターの値を超えるバイトは破棄され、SQL_TEXT列には含まれません。 この列では、指定された初期バイトの後でのみ異なるステートメントは区別できません。 | |
loose_performance_schema_max_stage_classes | 8.0 | 0 | 200 | [0-256] | 無制限 | ステージ楽器の最大数。 | |
loose_performance_schema_max_statement_classes | 8.0 | 0 | 256 | [0-256] | 無制限 | ステートメント楽器の最大数。 | |
loose_performance_schema_max_statement_stack | 8.0 | 0 | 1 | [0-256] | 無制限 | パフォーマンススキーマが統計を保持するネストされたストアドプロシージャ呼び出しの最大数。 このしきい値を超えると、パフォーマンススキーマは各ストアドプロシージャのperformance_schema_nested_statement_lostの値を増やします。 | |
loose_performance_schema_max_table_handles | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | 開いているテーブルオブジェクトの最大数。 このパラメーターは、table_handlesテーブルのサイズを制御します。 このしきい値を超えると、テーブルハンドルをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_table_handles_lost status変数の値を増やします。 | |
loose_performance_schema_max_table_instances | 8.0 | 0 | 1000 | [-1-1048576] | 無制限 | インストルメント化されたテーブルオブジェクトの最大数。 | |
loose_performance_schema_max_table_lock_stat | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | パフォーマンススキーマがロック統計を保持するテーブルの最大数。 このしきい値を超えると、テーブルロック統計が失われます。 その結果、パフォーマンススキーマはperformance_schema_table_lock_stat_lostの値を増やします。 | |
loose_performance_schema_max_thread_classes | 8.0 | 0 | 100 | [0-256] | 無制限 | スレッド楽器の最大数。 | |
loose_performance_schema_max_thread_instances | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | インストルメントされたスレッドオブジェクトの最大数。 パラメータは、スレッドテーブルのサイズを制御します。 このしきい値を超えると、スレッドをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_thread_instances_lostの値を増やします。 | |
loose_performance_schema_session_connect_attrs_size | 8.0 | 0 | 0 | [-1-1048576] | 無制限 | スレッドごとに事前に割り当てられたメモリの量。 事前に割り当てられたメモリは、接続属性のキーと値のペアを格納するために使用されます。 クライアントから送信される接続属性データのサイズがこのしきい値より大きい場合、パフォーマンススキーマは属性データを切り捨て、performance_schema_session_connect_attrs_lostの値を増やします。 log_error_verbosityの値が1より大きい場合、パフォーマンススキーマは、エラーログに切り捨てが発生したことを示すメッセージも書き込みます。 | |
loose_performance_schema_setup_actors_size | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | setup_actorsテーブルの行数。 | |
loose_performance_schema_setup_objects_size | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | setup_objectsテーブルの行数。 | |
loose_performance_schema_users_size | 8.0 | 0 | 10000 | [-1-1048576] | 無制限 | ユーザーテーブルの行数。 このパラメーターを0に設定すると、パフォーマンススキーマはusersテーブルの接続統計を保持しません。また、status_by_userテーブルのステータス変数情報を保持しません。 | |
loose_persist_binlog_to_redo | 8.0 | 1 | {LEAST(DBInstanceClassCPU/16, 1)} | [オン | オフ] | [20230324,99999999) | 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 | 8192 | [0-32768] | [20201031,99999999) | ApsaraDB RDS監査ログの最大SQLサイズ。 | 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) | 監査ログのバージョン。 MYSQL_V1とMYSQL_V3がサポートされています。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_recycle_bin | 8.0 | 1 | オフ | [オフ | オン] | [20200831,99999999) | ごみ箱を有効にするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_recycle_bin_retention | 8.0 | 1 | 604800 | [86400-1209600] | [20200831,99999999) | ごみ箱での保持期間。 単位は秒です。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_recycle_scheduler | 8.0 | 1 | オフ | [オフ | オン] | [20200831,99999999) | スレッドをクリーンアップするかどうかを指定します。 | 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] | 無制限 | レプリケーショントランザクションを並列実行するためのアプライアスレッドの数。
| |
loose_sql_safe_updates | 8.0 | 1 | オフ | [オン | オフ] | [20200430,99999999) | このパラメーターを有効にすると、UPDATEステートメントまたはDELETEステートメントのWHERE句またはLIMIT句でキーが使用されていない場合にエラーが発生します。 | 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) | 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 | [オン | オフ] | 無制限 | スレッドプーリングを有効にするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
loose_thread_pool_oversubscribe | 8.0 | 1 | 32 | [10-64] | 無制限 | 各グループ内の追加アクティブなワーカースレッドの数。 | 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] | 無制限 | スレッドプール内のスレッドグループの数。 | 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] | 無制限 | パスワードの最小の長さ。 この値を8に設定した場合、パスワードの長さは8以上でなければなりません。 | |
low_priority_updates | 8.0 | 1 | 0 | [0|1] | 無制限 | このパラメーターを1に設定すると、すべてのINSERT、UPDATE、DELETE、およびLOCK TABLE WRITEステートメントは、保留中のSELECTまたはLOCK TABLE READステートメントが必要なテーブルに存在しなくなるまで待機します。 このパラメーターは、MyISAM、MEMORY、MERGEなど、テーブルレベルのロックのみを使用するストレージエンジンに適しています。 このパラメーターは、以前は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 | オフ | [オン | オフ] | 無制限 | このパラメーターを有効にすると、プライマリサーバーはバイナリログからデータを読み取るときにチェックサムを検証します。 デフォルトでは、この機能は無効化されています。 この場合、プライマリサーバーはバイナリログのイベント長を使用してイベントを検証します。 これにより、バイナリログから完全なイベントのみを読み取ることができます。 | |
max_allowed_packet | 8.0 | 1 | 1073741824 | [16384-1073741824] | 無制限 | パケット、生成された文字列、または中間文字列の最大サイズ。 単位:バイト | 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] | 無制限 | トランザクションキャッシュのサイズ。 セッションに対するmax_binlog_cache_sizeの可視性は、binlog_cache_sizeの可視性と一致します。 | |
max_binlog_stmt_cache_size | 8.0 | 1 | 18446744073709547520 | [4096-18446744073709547520] | 無制限 | 非トランザクションステートメントに必要なメモリがこのパラメーターの値より大きい場合、エラーが報告されます。 最小値: 4096。 最大値とデフォルト値: 32ビットプラットフォームで4 GB、64ビットプラットフォームで16エクサバイト (EB) 。 | |
max_connections | 8.0 | 1 | 600 | [1-200000] | 無制限 | 同時クライアント接続の最大数。 | 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] | 無制限 | ホストからの連続した接続要求の中断によって失敗した接続要求の数がこのパラメーターの値より大きい場合、サーバーはホストからの要求をブロックします。 この問題を解決するには、ホストキャッシュをフラッシュします。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connect_errors |
max_digest_length | 8.0 | 0 | 1024 | [0-1048576] | 無制限 | セッションごとに正規化されたステートメントダイジェストを計算するために予約される最大バイト数。 ダイジェスト計算中に使用されるバイト数がこのパラメーターの値を超えると、切り捨てが発生します。 この場合、解析されたステートメントからのそれ以上のトークンは、そのダイジェスト値に収集または考慮されない。 解析されたトークンの後の指定されたバイト数から始まる位置のステートメントは、同じ正規化ステートメントダイジェストを生成し、比較またはダイジェスト統計収集のために同一と見なされます。 | 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] | 無制限 | SHOW ERRORSおよびSHOW WARNINGSステートメントによって表示するために保存されるエラー、警告、および情報メッセージの最大数。 値は、診断エリア内の条件エリアの数と同じです。 GET DIAGNOSTICSステートメントを実行すると、同じ数の条件を診断できます。 | 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] | 無制限 | ステートメントの実行タイムアウト。 このしきい値を超えると、ステートメントは中断されます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_execution_time |
max_heap_table_size | 8.0 | 1 | 67108864 | [16384-1844674407370954752] | 無制限 | ユーザーが作成したMEMORYテーブルの最大サイズを増やすことができます。 このパラメーターは、MEMORYテーブルのMAX_ROWS値を計算するために使用されます。 このパラメーターは、CREATE TABLEステートメントを実行してテーブルを再作成する場合、またはALTER tableまたはTRUNCATE TABLEステートメントを実行してテーブルを変更する場合に適しています。 サーバーが再起動されると、既存のMEMORYテーブルの最大サイズは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] | 無制限 | 行または行グループの数、またはディスククエリの数がこのパラメーターの値より大きい場合、ステートメントは実行できません。 シングルテーブル文を実行する場合、このパラメーターには最大行数を指定します。 マルチテーブルステートメントを実行する場合、このパラメーターには行グループの最大数を指定します。 このパラメーターは、キーを正しく使用しないために長時間を必要とするステートメントを特定するのに役立ちます。 WHERE句がない結合を実行する場合、長時間を要する場合、または数百万行を返す場合は、このパラメーターを設定することをお勧めします。 | 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 | 1024 | [0-838860] | 無制限 | ファイルソートアルゴリズムを決定するためのインデックス値のサイズのカットオフ。 | 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] | 無制限 | ST_Buffer_Strategy() 関数のpoints_per_circleの最大値。 | 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 | 16382 | [0-1048576] | 無制限 | サーバーで準備されたステートメントの総数。 | 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] | 無制限 | キーに基づいて行が識別される想定される最大回数。 MySQLオプティマイザがインデックスをスキャンするとき、MySQLオプティマイザは、インデックスのカーディナリティに関係なく、必要な行を識別するためにキーがチェックされる回数がこのパラメーターの値以下であると仮定します。 このパラメーターを100などの小さな値に設定して、MySQLオプティマイザがテーブルではなくインデックスを優先的にスキャンするようにすることができます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_seeks_for_key |
max_sort_length | 8.0 | 1 | 1024 | [4-8388608] | 無制限 | データ値のソートに使用されるバイト数。 サーバーは、各値の最初のmax_sort_lengthバイトのみを使用します。 その結果、第1のmax_sort_lengthバイト以外のバイトは、GROUP BY、ORDER BY、および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] | 無制限 | 所与のストアドプロシージャが再帰的に呼び出され得る回数。 デフォルト値: 0。ストアドプロシージャの再帰が無効であることを示します。 最大値: 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] | 無制限 | 指定されたMySQLアカウントの同時接続の最大数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_user_connections |
max_write_lock_count | 8.0 | 1 | 102400 | [1-102400] | 無制限 | 書き込みロックの数がこのパラメーターの値に達すると、読み取りロックの実行が許可されます。 | 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] | 無制限 | クエリによってチェックされた行数がこのパラメーターの値未満の場合、クエリは低速クエリログに記録されません。 | 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 | 262144 | [262144-16777216] | 無制限 | REPAIR TABLEステートメントを実行してMyISAMインデックスをソートするとき、またはCREATE INDEXまたはALTER TABLEステートメントを実行してインデックスを作成するときに割り当てられるバッファのサイズ。 | 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 | オフ | [オン | オフ] | 無制限 | mysql_native_password組み込み認証拡張機能がプロキシユーザーをサポートするかどうかを指定します。 このパラメーターの効果は、check_proxy_usersによって異なります。 | |
net_buffer_length | 8.0 | 1 | 16384 | [1024-1048576] | 無制限 | 各クライアントスレッドは、接続バッファおよび結果バッファに関連付けられる。 このパラメーターは、接続バッファーまたは結果バッファーの最小サイズを指定します。 ビジネス要件に基づいて、接続バッファまたは結果バッファのサイズをmax_allowed_packetの値に増やすことができます。 各SQL文が実行された後、結果バッファのサイズは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] | 無制限 | 読み取り操作が中止される前に、接続からのデータをさらに待つ秒数。 | 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] | 無制限 | 通信ポートでの読み取りまたは書き込み操作の前の再試行の回数は、操作が中断されると中止されます。 | 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] | 無制限 | 書き込みが中止されるまでにブロックが接続に書き込まれるのを待つ秒数。 | 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] | 無制限 | n-gramフルテキストパーサーのn-gramトークンのサイズ。 このパラメーターは読み取り専用で、起動時にのみ変更できます。 デフォルト値: 2 (2タプル) 。 最大値: 10。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_ngram_token_size |
open_files_limit | 8.0 | 0 | 655350 | [1-2147483647] | 無制限 | このパラメーターを0以外の値に設定した場合、mysqldはその値を使用して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] | 無制限 | クエリ最適化中に適用されるヒューリスティックメソッドは、オプティマイザ検索空間から見込みの少ないプランを削除します。 このパラメーターを0に設定すると、ヒューリスティックメソッドは無効になり、オプティマイザは徹底的な検索を実行します。 このパラメーターを1に設定すると、オプティマイザは中間プランによって取得された行数に基づいてプランをプルーンします。 | 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] | 無制限 | クエリオプティマイザによって実行される検索の最大深度。 このパラメーターをクエリの結果のリレーション数よりも大きい値に設定すると、より優れたクエリプランが使用されますが、クエリの実行プランを生成するには長い時間が必要になります。 このパラメーターをクエリの結果に含まれる関係の数よりも小さい値に設定すると、実行プランは迅速に生成されますが、クエリプランは最適ではありません。 このパラメーターを0に設定すると、システムは自動的に適切な値を使用します。 | 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] | 無制限 | 表示するオプティマイザートレースの最大数。 | 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 | 16384 | [0-4294967295] | 無制限 | 格納されたオプティマイザートレースの最大累積サイズ。 | |
optimizer_trace_offset | 8.0 | 1 | -1 | [-2147483648-2147483647] | 無制限 | 表示するオプティマイザートレースのオフセット。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_trace_offset |
opt_indexstat | 8.0 | 0 | オフ | [オン | オフ] | 無制限 | インデックスの統計を収集するかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
opt_tablestat | 8.0 | 0 | オフ | [オン | オフ] | 無制限 | テーブルの統計情報を収集するかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
performance_point_iostat_interval | 8.0 | 1 | 2 | [0-60] | 無制限 | I/O統計が収集される間隔。 Unite: ミリ秒。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
performance_point_iostat_volume_size | 8.0 | 0 | 10000 | [0-100000] | 無制限 | 収集できるI/O統計の最大容量。 単位: スロットの数。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
performance_point_lock_rwlock_enabled | 8.0 | 1 | ON | [オン | オフ] | 無制限 | 読み取りロックまたは書き込みロックのパフォーマンス最適化機能を有効にするかどうかを指定します。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |
performance_schema | 8.0 | 0 | {LEAST(DBInstanceClassMemory/68719476736, 1)} | [0-1] | 無制限 | パフォーマンススキーマを有効にするかどうかを指定します。 デフォルト値: ON。 サーバーの起動時に、ビジネス要件に基づいてこのパラメーターを設定できます。 このパラメーターは空のままにできます。 パフォーマンススキーマを有効にするには、このパラメーターをONまたは1に設定します。 このパラメーターをOFFまたは0に設定して、パフォーマンススキーマを無効にすることもできます。 | |
preload_buffer_size | 8.0 | 1 | 32768 | [1024-1073741824] | 無制限 | プリロードインデックスに割り当てられるバッファのサイズ。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_preload_buffer_size |
query_alloc_block_size | 8.0 | 1 | 8192 | [1024-16384] | 無制限 | ステートメントの解析および実行中に作成されたオブジェクトに割り当てられるメモリブロックのサイズ。 単位:バイト | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_alloc_block_size |
query_prealloc_size | 8.0 | 1 | 8192 | [8192-1048576] | 無制限 | ステートメントの解析と実行に使用される永続バッファのサイズ。 このバッファはステートメント間で解放されません。 複雑なクエリが実行されている場合、query_prealloc_sizeの値が大きいと、クエリ中にサーバーがメモリを割り当てる必要がなくなるため、クエリのパフォーマンスが向上します。 単位:バイト | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_prealloc_size |
range_alloc_block_size | 8.0 | 1 | 4096 | [4096-18446744073709551615] | 無制限 | 範囲最適化が実行されるときに割り当てられるブロックのサイズ。 | 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 | 8388608 | [0-18446744073709551615] | 無制限 | レンジオプティマイザのメモリ消費量の制限。 値0は、制限が課されないことを示す。 オプティマイザによって選択された実行計画が範囲アクセス方法を使用するが、オプティマイザがこの方法に必要なメモリの量が制限を超える可能性があると推定した場合、オプティマイザは実行計画を放棄し、他の計画を選択する。 | |
read_buffer_size | 8.0 | 1 | {LEAST(DBInstanceClassMemory/1048576*128、262144)} | [8200-2147479552] | 無制限 | MyISAMテーブルのシーケンシャルスキャンのためにスレッドによってスキャンされる各テーブルに割り当てられたバッファのサイズ。 単位:バイト このパラメーターの値が4 KBの倍数でない場合、値は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 | 360448 | [8200-2147483647] | 無制限 | このパラメーターは、MyISAMテーブルからの読み取りと、ストレージエンジンのマルチレンジ読み取り最適化に使用されます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_read_rnd_buffer_size |
regexp_stack_limit | 8.0 | 1 | 8000000 | [0-2147483647] | 無制限 | REGEXP_LIKE() または同様の関数によって使用される正規表現の照合に使用される内部スタックの最大使用可能メモリ。 単位:バイト | 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] | 無制限 | REGEXP_LIKE() または同様の関数によって使用される正規表現のマッチングの制限時間。 この制限は、マッチエンジンによって実行される最大許容ステップ数として表され、間接的に実行時間のみに影響を及ぼす。 ほとんどの場合、それはミリ秒で測定されます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_regexp_time_limit |
rpl_read_size | 8.0 | 1 | 8192 | [8192-4294959104] | 無制限 | バイナリログファイルおよび中継ログファイルから読み取られるデータの最小量。 単位:バイト これらのファイルのディスクI/Oアクティビティがデータベースのパフォーマンスに影響する場合、このパラメーターの値が大きいと、ファイルデータがOSによってキャッシュされないため、ファイルの読み取りが減少し、I/Oが停止することがあります。 | 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] | 無制限 | ディクショナリオブジェクトキャッシュに格納できるスキーマ定義オブジェクトの数 (使用済みと未使用の両方) の制限。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_schema_definition_cache |
session_track_gtids | 8.0 | 1 | オフ | [オフ | OWN_GTID | ALL_GTIDS] | 無制限 | GTIDをキャプチャし、OKパケット内のGTIDのトレーサーを返すかどうかを指定します。 このパラメーターを有効にすると、指定されたGTIDがトレーサーによってキャプチャされ、トランザクションの最後にOKパケットに追加されます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_session_track_gtids |
sha256_password_proxy_users | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | sha256_password組み込み認証拡張機能がプロキシユーザーをサポートするかどうかを指定します。 このパラメーターは、check_proxy_usersが有効な場合にのみ有効です。 | |
show_create_table_verbosity | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | ほとんどの場合、デフォルトの形式がROWの場合、ROW_FORMATテーブルオプションはSHOW CREATE tableに表示されません。 このパラメーターを有効にすると、デフォルトの形式がROWであるかどうかに関係なく、SHOW CREATE tableにROW_FORMATテーブルオプションが表示されます。 | |
show_old_temporals | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | MySQL 5.6.4より前のバージョンでサポートされている型の一時的な列をマークするために、SHOW CREATE TABLEの出力にコメントを含めるかどうかを指定します。 時間列は、分数秒をサポートしないTIMESTAMP列、TIME列、およびDATETIME列を示します。 このパラメーターはデフォルトで無効になっています。 このパラメーターを有効にすると、SHOW CREATE TABLEの出力には、一時的な列をマークするコメントが含まれます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_show_old_temporals |
skip_show_database | 8.0 | 0 | オフ | [オン | オフ] | 無制限 | ユーザーがSHOW DATABASES権限を持っていない場合、ユーザーがSHOW DATABASESを実行できないようにするかどうかを指定します。 別のユーザーに属するデータベースをユーザーに表示させたくない場合は、このパラメーターを有効にしてセキュリティを向上させることができます。 このパラメーターの効果は、SHOW DATABASES権限によって異なります。 このパラメーターがONに設定されている場合、SHOW DATABASES権限を持つユーザーのみがSHOW DATABASESを実行でき、すべてのデータベースの名前が出力に表示されます。 このパラメーターがOFFに設定されている場合、すべてのユーザーがSHOW DATABASESを実行できますが、ユーザーがSHOW databases権限またはその他の権限を持つデータベースの名前のみが出力に表示されます。 | 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] | 無制限 | プライマリサーバーがさらにデータを待機する秒数。 このしきい値を超えると、セカンダリサーバーは接続が切断されたと見なし、読み取り操作を終了してから再接続を試みます。 | 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 | [データベース | LOGICAL_CLOCK] | 無制限 | セカンダリサーバーで並列に実行されるトランザクションを決定するために使用されるポリシー。 このパラメーターは、マルチスレッドが無効になっているセカンダリサーバーには適していません。 slave_preserve_commit_orderが1に設定されている場合、このパラメーターの値は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] | 無制限 | MySQL 8.0.26では、replica_transaction_retriesを使用して、そのバージョンから廃止されたslave_transaction_retriesを置き換えます。 MySQL 8.0.26より前のバージョンでは、slave_transaction_retriesを使用します。 | |
slave_type_conversions | 8.0 | 0 | [s * | ALL_LOSSY | ALL_NON_LOSSY | ALL_SIGNED | ALL_UNSIGNED] | 無制限 | 行ベースのレプリケーションを使用する場合のセカンダリサーバーの型変換モード。 | ||
slow_launch_time | 8.0 | 1 | 2 | [1-1024] | 無制限 | スレッドの作成に必要な時間がこのパラメーターの値を超えると、サーバーは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に設定されている場合、スロークエリログは無効になります。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log |
sort_buffer_size | 8.0 | 1 | 262144 | [32768-4294967295] | 無制限 | ソート操作を実行する必要がある各セッションに割り当てられたバッファのサイズ。 | 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_SUSTUUTION | (s *, | REAL_AS_FLOAT | 、PEPES_AS_AS_CONCAT | 、ANSI_DI_PI_QUOTES | 、NONORE_SIG_HEUNCTION | 、NONORE_SIG_HEUNCTION | NO_FUL_GROUP_SUBTION | NO_DIR_INL_CREATE | ANSI | ROW_STRIC_Z_TRA_STRIZ_TAROEAL_TRA_SA_TAROEALID_INTES_DLETE | ELA_INTES_INTE STRICT_ALL_TABLES | 、NO_ZERO_IN_DATE | 、NO_ZERO_DATE | 、ALLOW_INVALID_DATES | 、ERROR_FOR_DIVISION_BY_ZERO | 、伝統 | 、HIGH_NOT_PRECEDENCE | 、NO_ENGINE_SUSTITUTION | 、PAD_CHAR_TO_FULL_LENGTH)* | 無制限 | MySQLでサポートされているSQL構文とデータ検証のタイプを定義するSQLモード。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode |
sql_require_primary_key | 8.0 | 1 | オフ | [オン | オフ] | 無制限 | テーブルの作成または既存のテーブルのスキーマの変更に使用するステートメントに主キーが必要かどうかを指定します。 | 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] | 無制限 | 各接続のキャッシュされたストアドプロシージャの数のソフト上限。 このパラメーターは、MySQLサーバーがストアドプロシージャおよびストアド関数に使用するキャッシュ内のストアドプロシージャの数に基づいて指定されます。 | 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] | 無制限 | ディクショナリオブジェクトキャッシュに格納できるストアドプロシージャ定義オブジェクト (使用済みと未使用の両方) の数の制限。 | |
sync_binlog | 8.0 | 1 | 1 | [0-4294967295] | 無制限 | ディスクへのバイナリログの同期フラッシュをトリガーするファイルの書き込み数。 デフォルト値0は、同期フラッシングが無効であることを示します。 | https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog |
sync_master_info | 8.0 | 1 | 10000 | [0-18446744073709551615] | 無制限 | レプリケーションセカンダリサーバーに対するこのパラメーターの影響は、セカンダリサーバーに指定されているmaster_info_repositoryの値 (FILEまたはTABLE) によって異なります。 | https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_master_info |
sync_relay_log | 8.0 | 1 | 10000 | [0-4294967295] | 無制限 | このパラメーターの値が0より大きい場合、MySQLサーバーはfdatasync() を使用して、システムがイベントをリレーログに書き込むたびにリレーログをディスクに同期します。 書込イベント数はsync_relay_logで指定します。 このパラメーター設定は、実行チャネルを含むすべてのレプリケーションチャネルに対して直ちに有効になります。 | https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_sync_relay_log |
sync_relay_log_info | 8.0 | 1 | 10000 | [0-18446744073709551615] | 無制限 | このパラメーター設定は、実行チャネルを含むすべてのレプリケーションチャネルに対して直ちに有効になります。 | 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-524288] | 無制限 | ディクショナリオブジェクトキャッシュに格納できる、使用済みと未使用の両方のテーブルスペース定義オブジェクトの数の制限。 | |
table_definition_cache | 8.0 | 1 | {LEAST(DBInstanceClassMemory/1073741824*512、8192)} | [400-524288] | 無制限 | 定義キャッシュに格納できるテーブル定義の数。 テーブル定義は、FRMファイルからのものである。 多数のテーブルを使用する場合は、大きなテーブル定義キャッシュを作成して、テーブルを開く速度を上げることができます。 テーブル定義キャッシュはファイル記述子を使用せず、標準のテーブルキャッシュよりも少ないストレージを占有します。 最小値: 400。 デフォルト値: 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] | 無制限 | すべてのスレッドの開いているテーブルの数。 値が大きいと、mysqldが必要とするファイル記述子の数が増えます。 Opened_tablesをチェックして、テーブルキャッシュを増やすかどうかを判断できます。 詳細は、「サーバーステータス変数」をご参照ください。 Opened_tablesの値が大きく、FLUSH TABLESを頻繁に使用しない場合は、このパラメーターを大きな値に設定することを推奨します。 FLUSH TABLESはすべてのテーブルを強制的に閉じ、テーブルを再度開きます。 | 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] | 無制限 | 開いているテーブルキャッシュインスタンスの数。 セッション間の競合を減らしてスケーラビリティを向上させるために、システムはオープンテーブルキャッシュをより小さなキャッシュインスタンスに分割できます。 小さいキャッシュインスタンスの数は、次の式を使用して計算されます。値table_open_cache /値table_open_cache_instances。 セッションは、1つのインスタンスのみをロックし、インスタンスにアクセスしてDML文を実行する必要があります。 これにより、インスタンス間のキャッシュアクセスがセグメント化され、多数のセッションがテーブルにアクセスするときにキャッシュを使用するステートメントの実行パフォーマンスが向上します。 DDLステートメントはキャッシュ全体をロックする必要がありますが、DDLステートメントを使用する頻度は、DMLステートメントを使用する頻度よりもはるかに少なくなります。 | |
temptable_max_mmap | 8.0 | 1 | 1073741824 | [0-18446744073709551615] | [20210930,99999999] | データがInnoDB内部一時テーブルに格納される前に、TempTableストレージエンジンがメモリマッピングされた一時ファイルから割り当てることができるメモリの最大量。 単位:バイト このパラメーターを0に設定すると、メモリマップされた一時ファイルからのメモリの割り当てが無効になります。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_temptable_max_mmap |
temptable_max_ram | 8.0 | 1 | 1073741824 | [2097152-107374182400] | 無制限 | データがディスクに格納される前に、TempTableストレージエンジンがランダムアクセスメモリ (RAM) から割り当てることができるメモリの最大量。 単位:バイト | 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] | 無制限 | 再利用のためにサーバーによってキャッシュされるスレッドの数。 クライアントが切断され、キャッシュ内のクライアントスレッドの数がthread_cache_sizeの値未満の場合、スレッドはキャッシュに格納されます。 スレッドに対する要求は、可能であればキャッシュ内のスレッドを再利用することによって満たされる。 スレッドは、キャッシュが空の場合にのみ作成されます。 多数の新しい接続が確立されている場合は、このパラメーターの値を大きくしてパフォーマンスを向上させることができます。 ほとんどの場合、スレッドがより適切に実装されている場合、このパラメーターはパフォーマンスを大幅に向上させません。 ただし、サーバーが1秒あたり数百の接続を処理する場合は、thread_cache_sizeを大きな値に設定することを推奨します。 このように、ほとんどの新しい接続はキャッシュスレッドを使用できます。 ConnectionsとThreads_createdの違いを確認して、キャッシュ効率を確認できます。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size |
thread_stack | 8.0 | 0 | 1048576 | [131072-2147483647] | 無制限 | 各スレッドのスタックサイズ。 デフォルト値は192 KBです。 64ビットオペレーティングシステムを使用する場合、デフォルト値は256 KBです。 標準操作にはデフォルト値で十分です。 スレッドのスタックサイズが小さい値に設定されている場合、複雑なSQL文を処理するサーバーの機能、ストアドプロシージャの再帰の深さ、およびメモリを消費する操作が影響を受けます。 | 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] | 無制限 | サーバーが接続の暗号化に使用できるプロトコルのバージョン。 値は、1つ以上のプロトコルバージョンを含むコンマ区切りのリストです。 このパラメーターに指定できるプロトコルは、MySQLのコンパイルに使用されるSSLライブラリによって異なります。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tls_version |
tmp_table_size | 8.0 | 1 | 2097152 | [262144-268435456] | 無制限 | 内部メモリ内一时テーブルの最大サイズ。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size |
transaction_alloc_block_size | 8.0 | 1 | 8192 | [1024-131072] | 無制限 | 各追加トランザクションを処理するためにメモリプールに割り当てられるメモリの量。 単位:バイト 詳細については、transaction_prealloc_sizeの説明をご参照ください。 | |
transaction_isolation | 8.0 | 1 | 読み取り-コミット | [READ-UNCOMMITTED | READ-COMMITTED | REPEATABLE-READ | SERIALIZABLE] | 無制限 | トランザクション分離レベル。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation |
transaction_prealloc_size | 8.0 | 1 | 4096 | [1024-131072] | 無制限 | トランザクションのメモリプールの初期サイズ。 単位:バイト メモリプールは、トランザクション関連メモリを割り当てるために使用される。 プールに十分なメモリがないために各割り当てをプールから満たすことができない場合、プールのサイズはtransaction_alloc_block_sizeの値だけ増加します。 トランザクションが終了すると、プールはtransaction_prealloc_sizeバイトに切り捨てられます。 | |
transaction_write_set_extraction | 8.0 | 1 | XXHASH64 | [オフ | XXHASH64] | [20210930,99999999) | トランザクション中に書き込み操作を抽出するために使用されるハッシュアルゴリズム。 デフォルト値: XXHASH64。 | |
updatable_views_with_limit | 8.0 | 1 | はい | [はい | いいえ] | 無制限 | 更新でLIMIT句が使用され、ビューに基になるテーブルで定義されている主キーのすべての列が含まれていない場合に、ビューを更新できるかどうかを指定します。 ほとんどの場合、これらの更新はGUIツールによって生成されます。 更新は、updateまたはDELETEステートメントにすることができます。 主キーは、主キー、または列にNULLを含めることができないUNIQUEインデックスを示します。 | |
wait_timeout | 8.0 | 1 | 86400 | [1-31536000] | 無制限 | サーバーが非対話型接続を閉じる前に、サーバーが非対話型接続のアクティビティを待機する期間。 単位は秒です。 | https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout |
windowing_use_high_precision | 8.0 | 1 | ON | [オン | オフ] | 無制限 | ウィンドウ操作を精度損失なしで計算するかどうかを指定します。 | |
loose_innodb_log_writer_threads | 8.0 | 1 | ON | [オン | オフ] | このパラメーターは、20201231以降のマイナーエンジンバージョンを実行するRDSインスタンスで使用できます。 | ON: ログ書き込みスレッドを有効にできます。 このように、専用スレッドを使用してログを書き込み、更新します。 OFF: 各スレッドは独立してログを書き込み、更新します。 | 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 | .* | 無制限 | このパラメーターは、エラーログによってトリガーされるイベントに適用されます。 このパラメーターは、WARNINGまたはINFORMATIONログレベルのどのイベントをサイレントにするかも指定します。 たとえば、WARNINGログレベルのイベントが頻繁に発生しても、そのイベントが重要でない場合、そのイベントはエラーログ内の不要なノイズと見なされ、そのイベントは沈黙させることができます。 | |
loose_session_track_system_variables | 8.0 | 1 | デフォルト値なし | .* | 無制限 | サーバーがセッションシステム変数への割り当てを追跡してクライアントに通知するかどうかを制御します。 このパラメーターを設定して、サーバーで追跡する割り当ての変数を指定し、サーバーが変数の名前と新しい値をクライアントに通知できるようにすることができます。 | |
loose_rpl_semi_sync_master_timeout | 8.0 | 1 | 1000 | [0-18446744073709551615] | 無制限 | プライマリサーバーがレプリカからコミット確認を受信するまで、プライマリサーバーが待機する期間。 プライマリサーバーが期間内にコミット確認を受信しない場合、プライマリサーバーのレプリケーションモードは非同期レプリケーションに低下します。 単位:ミリ秒。 デフォルト値: 10000。10秒に等しい。 説明 このパラメーターは、半同期レプリケーションプラグインがプライマリサーバーにインストールされている場合にのみ使用できます。 |