すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:MySQL 5.7を実行するApsaraDB RDSインスタンスでサポートされているパラメーター

最終更新日:Sep 23, 2024

このトピックでは、リリース日の時点でMySQL 5.7を実行するApsaraDB RDSインスタンスで使用可能なパラメーターについて説明します。

説明

パラメータの説明は、MySQLの公式ドキュメントからのものです。

パラメーター

主要なエンジン版

動的パラメータ

デフォルト値

値の範囲

マイナーエンジン版

説明

関連ドキュメント

自動コミット

5.7

1

ON

[オン | オフ]

無制限

自動コミットモード。

  • このパラメーターをONに設定すると、テーブルに対するすべての変更がすぐに有効になります。

  • このパラメーターをOFFに設定した場合、COMMITを使用してトランザクションを受け入れるか、ROLLBACKを使用してトランザクションをキャンセルする必要があります。

  • このパラメーターをOFFに設定してから値をONに変更すると、MySQLはすべてのオープントランザクションを自動的にコミットします。

説明

自動コミットモードを使用する場合、トランザクションを手動でコミットすることはできません。 トランザクションを手動でコミットする場合は、SET autocomit=OFF; 設定を使用して自動コミットモードを無効にする必要があります。

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

automatic_sp_privileges

5.7

1

ON

[オン | オフ]

無制限

このパラメーターに既定値ONが使用されている場合、ストアドプロシージャを作成するユーザーがストアドプロシージャを実行、変更、または削除できない場合、サーバーは自動的にEXECUTEおよびALTER ROUTINE権限を付与します。 ストアドプロシージャを削除するには、ALTER ROUTINE権限が必要です。 ストアドプロシージャが削除されると、サーバーはユーザーからの権限を自動的に取り消します。 このパラメーターをOFFに設定した場合、サーバーは自動的に権限を付与または無効にしません。

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

auto_increment_increment

5.7

1

1

[1-65535]

無制限

自動インクリメント列のインクリメント値。

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

auto_increment_offset

5.7

1

1

[1-65535]

無制限

自動インクリメントが1以外の値に設定されている場合に自動インクリメント列に適用されるオフセット。

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

avoid_temporal_upgrade

5.7

1

オフ

[オン | オフ]

無制限

ALTER TABLEステートメントを実行して、MySQL 5.6.4より前にサポートされている型の一時的な列を暗黙的にアップグレードできるかどうかを指定します。 時間列は、分数秒をサポートしないTIMESTAMP列、TIME列、およびDATETIME列を示します。 列をアップグレードすると、テーブルが作成されます。 これにより、列の高速変更が無効になります。

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

back_log

5.7

0

3000

[0-65535]

無制限

MySQLで許可されている未処理の接続要求の数。

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

binlog_cache_size

5.7

1

2097152

[4096-16777216]

無制限

バイナリログの更新に使用されるトランザクションのキャッシュサイズ。

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

binlog_checksum

5.7

0

CRC32

[CRC32 | NONE]

無制限

BINLOG_CHECKSUM_ALGのタイプ。 バイナリログには、ログイベントのチェックサムが含まれます。 有効な値: NONEおよびCRC32。 デフォルト値: CRC32。

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

binlog_order_commits

5.7

1

ON

[オン | オフ]

無制限

レプリケーション元サーバーでこの変数を有効にすると、トランザクションはバイナリログに書き込まれる順序と同じ順序でコミットされます。 デフォルトでは、この変数はレプリケーション元サーバーに対して有効になっています。 このパラメーターを無効にすると、トランザクションを並行してコミットできます。 このパラメーターを無効にすると、パフォーマンスが向上する場合があります。

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

binlog_rows_query_log_events

5.7

1

オフ

[オン | オフ]

無制限

このパラメーターは、行ベースのロギングにのみ影響します。 このパラメーターを有効にすると、MySQLサーバーは行クエリログイベントなどの情報ログイベントをバイナリログに書き込みます。 情報ログイベントは、デバッグおよび関連目的に使用できます。 たとえば、行の更新からプライマリクエリを再構築できない場合、情報ログイベントを使用して、プライマリクエリで発行された元のクエリを取得できます。

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

binlog_row_image

5.7

1

フル

[フル | 最小限]

無制限

すべての列を書き込むか、必要な列のみをバイナリログのイメージに書き込むかを指定します。

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

binlog_stmt_cache_size

5.7

1

32768

[4096-16777216]

無制限

バイナリログの更新に使用される非トランザクションステートメントのキャッシュサイズ。

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

binlog_transaction_dependency_history_size

5.7

1

500000

[1-1000000]

[20211231,99999999)

ライトセット履歴で保持する行の最大数。

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

binlog_transaction_dependency_tracking

5.7

1

WRITESET

[WRITESET | WRITESET_SESSION | COMMIT_ORDER]

[20211231,99999999)

binlog_transaction_dependency_trackingをWRITESETまたはWRITESET_SESSIONに設定する場合は、transaction_write_set_extractionを設定するか、そのデフォルト値を使用してアルゴリズムを指定する必要があります。 transaction_write_set_extractionの値はオフにできません。

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

block_encryption_mode

5.7

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/5.7/en/server-system-variables.html#sysvar_block_encryption_mode

bulk_insert_buffer_size

5.7

1

4194304

[0-4294967295]

無制限

MyISAMは、特殊なツリー状のキャッシュを使用して、insertなどの空でないテーブルに一度に多数のデータレコードを挿入するために使用されるステートメントの実行を高速化します。 選択、挿入... 値 (...) 、(...) 、... 、およびLOAD DATA INFILE。 このパラメーターは、スレッドごとのキャッシュツリーのサイズを制限します。 単位はバイトです。 このパラメーターを0に設定すると、特別なツリー状のキャッシュは挿入操作の高速化に使用されません。 デフォルト値: 8 MB。

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

character_set_filesystem

5.7

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/5.7/en/server-system-variables.html#sysvar_character_set_filesystem

character_set_server

5.7

1

utf8

[utf8 | latin1 | gbk | gb18030 | utf8mb4]

無制限

サーバーのデフォルトの文字セット。

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

concurrent_insert

5.7

1

1

[0 | 1 | 2]

無制限

0: 同時挿入を無効にします。

1: 穴のないMyISAMテーブルの同時挿入を有効にします。 デフォルト値です。

2: テーブルに穴がある場合でも、すべてのMyISAMテーブルに対して同時挿入を有効にします。 穴のあるテーブルが別のスレッドで使用されている場合、テーブルの最後に新しい行が挿入されます。 それ以外の場合、MySQLは通常の書き込みロックを取得し、行を穴に挿入します。

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

connect_timeout

5.7

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/5.7/en/server-system-variables.html#sysvar_connect_timeout

default_storage_engine

5.7

0

InnoDB

[InnoDB | innodb]

無制限

新しいテーブルのデフォルトのストレージエンジン。

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

default_time_zone

5.7

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

5.7

1

0

[0-7]

無制限

WEEK() 関数を使用するデフォルトのモード値。

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

delayed_insert_limit

5.7

1

100

[1-4294967295]

無制限

特定の数の遅延挿入操作が実行された後、insert delayedハンドラースレッドは、保留中のSELECTステートメントが存在するかどうかをチェックします。 遅延挿入操作の数は、delayed_insert_limitによって指定されます。 保留中のSELECTステートメントが存在する場合、残りの遅延挿入操作が実行される前にステートメントを実行できます。

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

delayed_insert_timeout

5.7

1

300

[1-3600]

無制限

INSERT DELAYEDハンドラースレッドが、スレッドが終了する前にINSERTステートメントを待つことができる期間。 単位は秒です。

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

delayed_queue_size

5.7

1

1000

[1-4294967295]

無制限

INSERT DELAYEDステートメントが実行されたときに、各テーブルでキューに入れることができる行の最大数。 キューがいっぱいの場合、INSERT DELAYED要求が送信されるすべてのクライアントは、キューが使用可能なスペースを持つまで待機する必要があります。

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

delay_key_write

5.7

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/5.7/en/server-system-variables.html#sysvar_delay_key_write

disconnect_on_expired_password

5.7

0

ON

[オン | オフ]

無制限

サーバーが期限切れのパスワードを持つクライアントを処理する方法を指定します。

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

div_precision_increment

5.7

1

4

[0-30]

無制限

/演算子で実行された除算演算の結果に追加する必要がある小数点以下の桁数。 デフォルト値: 4。 最小値: 0。 最大値: 30。

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

end_markers_in_json

5.7

1

オフ

[オン | オフ]

無制限

エンドマーカーをオプティマイザのJSON出力に追加するかどうかを指定します。

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

eq_range_index_dive_limit

5.7

1

100

[1-200]

無制限

インデックスの等しい範囲の数。 インデックスの等価範囲の数がこのパラメーターの値以上の場合、オプティマイザーは等価範囲のインデックスダイブを実行する代わりに、既存のインデックス統計を使用します。 このパラメーターを0に設定すると、インデックスダイブが使用されます。

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

event_scheduler

5.7

1

オフ

[オン | オフ]

無制限

イベントスケジューラを有効にするかどうかを指定します。 有効な値: ON、OFF、およびDISABLED。 値DISABLEDは、イベントスケジューラが完全に無効になっており、実行中は有効にできないことを示します。

説明

RDS High-availability Editionを実行するRDSインスタンスでは、このパラメーターを変更することはできません。 詳細については、「RDS High-availability Edition」をご参照ください。

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

explicit_defaults_for_timestamp

5.7

1

オフ

[オン | オフ]

無制限

TIMESTAMP列のデフォルト値が現在のタイムスタンプかどうかを指定します。

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

flush_time

5.7

1

0

[0-31536000]

無制限

このパラメーターを0以外の値に設定すると、flush_timeで指定された間隔ですべてのテーブルが閉じられ、リソースが解放され、フラッシュされていないデータがディスクに同期されます。 このパラメーターは、リソースが最小限のシステムでのみ使用することを推奨します。

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

ft_max_word_len

5.7

0

84

[10-4294967295]

無制限

MyISAM FULLTEXTインデックスに含める必要がある単語の最大長。

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

ft_min_word_len

5.7

0

4

[1-3600]

無制限

MyISAM FULLTEXTインデックスに含まれる単語の最小長。

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

ft_query_expansion_limit

5.7

0

中国 (深セン) の Enterprise Edition トランジットルーターへ 20 GB の

[0-1000]

無制限

with QUERY EXPANSION修飾子を使用したフルテキスト検索に使用する上位N個の一致数。

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

general_log

5.7

0

オフ

オフ

無制限

一般的なクエリログを有効にするかどうかを指定します。 ログ出力先はlog_outputで指定します。

この機能は、RDS Basic Editionを実行するRDSインスタンスではサポートされていません。

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

group_concat_max_len

5.7

1

1024

[4-1844674407370954752]

無制限

GROUP_CONCAT() 関数の結果の最大長。 単位はバイトです。 デフォルト値: 1024。

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

host_cache_size

5.7

1

644

[0-65535]

無制限

ホストキャッシュのサイズ。 このパラメーターを0に設定すると、ホストキャッシュは無効になります。 実行時にキャッシュサイズを変更すると、ホストキャッシュがクリアされ、host_cacheテーブルが切り捨てられる暗黙のFLUSH HOSTS操作が発生します。

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

init_connect

5.7

1

''

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

無制限

新しい接続ごとに実行されるコマンド。

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

innodb_adaptive_flushing

5.7

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

5.7

1

10

[0-70]

無制限

redoログ容量の割合のしきい値。 閾値に達すると、適応フラッシングが有効になる。

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

innodb_adaptive_max_sleep_delay

5.7

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システムに最適です。

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

innodb_autoextend_increment

5.7

1

64

[1-1000]

無制限

ファイルのサイズが上限に達したときに、自動拡張InnoDBシステム表領域ファイルのサイズを拡張するために使用される増分サイズ。 単位: メガバイト。 デフォルト値: 64。

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

innodb_autoinc_lock_mode

5.7

0

2

[0 | 1 | 2]

無制限

自動インクリメント値の生成に使用されるロックモード。

有効な値: 0、1、および2。 値0は、従来のモードを示す。 値1は、連続モードを示す。 値2は、インターリーブモードを示す。

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

innodb_buffer_pool_dump_at_shutdown

5.7

1

ON

[オン | オフ]

無制限

MySQLサーバーのシャットダウン時にInnoDBバッファープールにキャッシュされたページを記録するかどうかを指定します。 ページを記録すると、次の再起動時のウォームアッププロセスが短縮されます。 ほとんどの場合、このパラメーターはinnodb_buffer_pool_load_at_startupと組み合わせて使用されます。 innodb_buffer_pool_dump_pctは、バッファプールにダンプする必要がある最近使用したページの割合を定義します。

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

innodb_buffer_pool_dump_pct

5.7

1

25

[1-100]

無制限

各バッファプールで読み取ってダンプする必要がある、最近使用したページの割合。 設定可能な値は 1~100 です。 デフォルト値:25。 たとえば、4つのバッファプールが利用可能で、各バッファプールに100ページがキャッシュされ、innodb_buffer_pool_dump_pctが25に設定されている場合、各バッファプールから合計25の最近使用されたページがダンプされます。

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

innodb_buffer_pool_instances

5.7

0

8

[1-64]

無制限

InnoDBバッファプールを分割するリージョンの数。 複数ギガバイトの範囲のバッファプールを持つシステムの場合、バッファプールを別々のインスタンスに分割することで、同時実行性を向上させ、異なるスレッドがキャッシュされたページからデータを読み書きするときの競合を減らすことができます。 バッファプールに格納された、またはバッファプールから読み出された各ページは、ハッシュ関数を呼び出すことによって、バッファプールインスタンスの1つにランダムに割り当てられる。 各バッファプールは、そのアイドルリスト、フラッシュリスト、LRU、およびバッファプールに接続された他のデータ構造を管理し、それ自体のバッファプールミューテックスによって保護される。

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

innodb_buffer_pool_load_at_startup

5.7

0

ON

[オン | オフ]

無制限

MySQLサーバーの起動中に、InnoDBバッファプールに格納されている同じページをロードして、バッファプールを自動的にウォームアップするかどうかを指定します。 ほとんどの場合、このパラメーターはinnodb_buffer_pool_dump_at_shutdownと組み合わせて使用されます。

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

innodb_buffer_pool_size

5.7

1

{DBInstanceClassMemory * 3/4}

[134217728-18446744073709551615]

無制限

バッファプールのサイズ。InnoDBがテーブルとインデックスのデータをキャッシュするメモリを示します。 単位はバイトです。 このパラメーターの値は、特定の数値ではなく式である必要があります。

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

innodb_change_buffering

5.7

1

all

[なし | 挿入 | 削除 | 変更 | パージ | すべて]

無制限

InnoDBが変更バッファリングを実行してセカンダリインデックスへの書き込み操作を遅延させ、I/O操作を順番に実行できるようにするかどうかを指定します。

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

innodb_change_buffer_max_size

5.7

1

25

[0-50]

無制限

InnoDB変更バッファーの最大サイズ (バッファープールの合計サイズに対する割合) 。 多数の挿入、更新、および削除操作が実行されるMySQLサーバーの値を増やすことができます。 レポートに使用されるデータが変化しないMySQLサーバーの値を減らすこともできます。

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

innodb_checksum_algorithm

5.7

1

crc32

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

無制限

InnoDBテーブルスペースのディスクブロックに格納されているチェックサムを生成および検証する方法を指定します。

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

innodb_cmp_per_index_enabled

5.7

1

オフ

[オン | オフ]

無制限

INFORMATION_SCHEMA.INNODB_CMP_PER_INDEXテーブルの各インデックスで圧縮関連の統計を有効にするかどうかを指定します。 統計収集はコストがかかります。 InnoDB圧縮テーブルに関連するパフォーマンスを向上させるために、開発およびテスト環境またはセカンダリインスタンスでパラメーターを有効にすることを推奨します。

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

innodb_commit_concurrency

5.7

0

0

[0-1000]

無制限

一度にコミットできるスレッドの数。 デフォルト値0は、数が無制限であることを示します。

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

innodb_compression_failure_threshold_pct

5.7

1

5

[0-100]

無制限

テーブルの圧縮失敗率のしきい値 (パーセンテージ) 。 このしきい値に達すると、MySQLは圧縮ページにパディングを追加します。 これは、コストのかかる圧縮不良の防止に役立つ。 このしきい値を超えると、MySQLは新しい圧縮ページごとに追加のアイドルストレージを予約し、アイドルストレージの量をinnodb_compression_pad_pct_maxで指定されたアイドルストレージの割合まで動的に調整します。 このパラメーターを0に設定すると、圧縮効率を監視してパディング量を動的に調整するメカニズムが無効になります。

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

innodb_compression_level

5.7

1

6

[0-9]

無制限

InnoDBで圧縮されたテーブルとインデックスのzlib圧縮のレベル。 値が大きいと、ストレージデバイスに大量のデータを格納できますが、圧縮時のCPUオーバーヘッドが高くなります。 小さい値を使用すると、ストレージが重要なメトリックでない場合や、使用するデータを効率的に圧縮できない場合に、CPUのオーバーヘッドを減らすことができます。

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

innodb_compression_pad_pct_max

5.7

1

50

[0-70]

無制限

各圧縮ページに対して予約できるアイドルストレージの最大割合。 これにより、圧縮されたテーブルやインデックスが更新されたり、データを再度圧縮する必要がある場合に、ページ内のデータと変更ログを再編成するのに十分なストレージが確保されます。 このパラメーターは、innodb_compression_failure_threshold_pctが0以外の値に設定され、圧縮失敗率がしきい値を超えた場合にのみ適しています。

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

innodb_concurrency_tickets

5.7

1

5000

[1-4294967295]

無制限

同時にInnoDBに入ることができるスレッドの数。 スレッド数が上限に達すると、InnoDBに入ろうとするスレッドがキューに入れられます。 スレッドがInnoDBに入ることが許可されると、チケットがスレッドに割り当てられます。 スレッドは、チケットがなくなるまでInnoDBに出入りできます。 チケットの数は、innodb_concurrency_ticketsの値と同じです。 スレッドがチケットを使い果たし、再びInnoDBに入ろうとすると、同時実行チェックの対象となり、再びキューに入れられる可能性があります。 デフォルト値: 5000。

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

innodb_deadlock_detect

5.7

1

ON

[オン | オフ]

無制限

デッドロック検出を無効にするかどうかを指定します。 同時実行性の高いシステムで多数のスレッドが同じロックを待機している場合、デッドロック検出によりシステムの速度が低下する可能性があります。 場合によっては、デッドロック検出を無効にし、より効率的なトランザクションロールバック用にinnodb_lock_wait_timeoutを設定することをお勧めします。

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

innodb_disable_sort_file_cache

5.7

1

オフ

[オン | オフ]

無制限

このパラメーターを有効にすると、InnoDBがソートファイルを使用するときにページキャッシュが無効になります。

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

innodb_flush_log_at_trx_commit

5.7

1

1

[0 | 1 | 2]

無制限

有効な値:

0: ログは1秒に1回ディスクに書き込まれ、フラッシュされます。

1: トランザクションがコミットされるたびに、ログが書き込まれ、ディスクにフラッシュされます。

2: トランザクションがコミットされ、1秒間に1回ディスクにフラッシュされると、ログが書き込まれます。

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

innodb_flush_method

5.7

0

O_DIRECT

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

無制限

InnoDBデータファイルおよびログファイルにデータをフラッシュするために使用されるメソッド。

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

innodb_flush_neighbors

5.7

1

0

[0 | 1 | 2]

無制限

ページがInnoDBバッファプールからフラッシュされるときに、同じ拡張子のダーティページをフラッシュするかどうかを指定します。

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

innodb_flush_sync

5.7

1

ON

[オン | オフ]

無制限

このパラメーターはデフォルトで有効になっています。 この設定により、バースト可能なI/O操作がチェックポイントで発生すると、innodb_io_capacity設定が無視されます。 I/O操作の数がinnodb_io_capacityで指定された数を超えないように、innodb_flush_syncをOFFに設定することを推奨します。

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

innodb_ft_cache_size

5.7

0

8000000

[1600000-80000000]

無制限

InnoDB FULLTEXTインデックスキャッシュに割り当てられているメモリ。 メモリは、InnoDB FULLTEXTインデックスが作成されるときに解析されたドキュメントを格納するために使用されます。 単位はバイトです。 インデックスの挿入操作と更新操作は、innodb_ft_cache_sizeで指定された制限に達した場合にのみディスクにコミットできます。 innodb_ft_cache_sizeは、テーブルごとにキャッシュサイズを定義します。

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

innodb_ft_enable_diag_print

5.7

1

オフ

[オン | オフ]

無制限

追加のフルテキスト検索 (FTS) 診断出力を有効にするかどうかを指定します。 このパラメータは、高度なFTSデバッグ用です。 出力は、情報を含むエラーログに記録されます。

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

innodb_ft_enable_stopword

5.7

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/5.7/en/innodb-parameters.html#sysvar_innodb_ft_enable_stopword

innodb_ft_max_token_size

5.7

0

84

[10-84]

無制限

InnoDB FULLTEXTインデックスに格納される単語の最大長。

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

innodb_ft_min_token_size

5.7

0

3

[0-16]

無制限

InnoDB FULLTEXTインデックスに格納される単語の最小長。

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

innodb_ft_num_word_optimize

5.7

1

2000

[0-10000]

無制限

InnoDB FULLTEXTインデックスに対する各OPTIMIZE TABLE操作中に処理する必要があるワードの数。 InnoDB FULLTEXTインデックスを含むテーブルに対して多数の挿入操作または更新操作を実行すると、すべての変更を組み込むために多数のインデックスメンテナンス操作が必要になります。 その結果、多数のOPTIMIZE TABLEステートメントが実行される可能性があり、各ステートメントは、最後のステートメントが停止された時点で実行される。

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

innodb_ft_result_cache_limit

5.7

1

2000000000

[1000000-4294967295]

無制限

InnoDBフルテキスト検索またはスレッドの結果キャッシュ制限。 単位はバイトです。 中間および最終的なInnoDBフルテキスト検索クエリ結果は、メモリで処理されます。 このパラメーターは、InnoDBのフルテキスト検索で、数百万または数億のデータ行など、多数のデータレコードを含むクエリ結果が生成された場合に、過剰なメモリ消費を防ぐのに役立ちます。 メモリは、ビジネス要件に基づいてフルテキスト検索用に割り当てられます。 結果キャッシュの制限に達すると、フルテキスト検索が最大許容メモリを超えたことを示すエラーが報告されます。

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

innodb_ft_sort_pll_degree

5.7

0

2

[1-16]

無制限

検索インデックスの作成時に、並列インデックス作成およびInnoDB FULLTEXTインデックスのテキストのトークン化に使用されるスレッドの数。

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

innodb_ft_total_cache_size

5.7

0

640000000

[32000000-1600000000]

無制限

すべてのテーブルに対するInnoDBフルテキスト検索のインデックスキャッシュに割り当てられている合計メモリ。 単位はバイトです。 FULLTEXTインデックスを含む多数のテーブルを作成すると、大量のメモリが占有されます。 innodb_ft_total_cache_sizeは、過剰なメモリ消費を防ぐために、すべてのフルテキストインデックスのグローバルメモリ制限を定義します。 インデックス関連の操作によって消費されるメモリの量がグローバルな制限に達すると、強制的な同期がトリガーされます。

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

innodb_io_capacity

5.7

1

20000

[0-18446744073709551615]

無制限

InnoDBバックグラウンドタスクのI/O操作の最大数 (バッファプールからのページのフラッシュや変更バッファからのデータのマージなど) 。

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

innodb_io_capacity_max

5.7

1

40000

[0-18446744073709551615]

無制限

フラッシュ操作が遅れた場合、InnoDBはinnodb_io_capacityよりも高いレートで強制的に操作を実行できます。 この場合、innodb_io_capacity_maxはInnoDBバックグラウンドタスクのI/O操作の最大数を定義します。

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

innodb_large_prefix

5.7

1

オフ

[オン | オフ]

無制限

このパラメーターを有効にすると、インデックスのプレフィックスの長さが767バイトより長くなることがあります。 インデックスのプレフィックスの最大長は3,072バイトです。 このパラメーターは、DYNAMICまたはCOMPRESSED行形式を使用するInnoDBテーブルに適しています。

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

innodb_lock_wait_timeout

5.7

1

50

[1-1073741824]

無制限

InnoDBトランザクションが行ロックを待ってからトランザクションが中止されるタイムアウトの期間。 単位は秒です。 デフォルト値は 50 です。

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

innodb_log_checksums

5.7

1

ON

[オン | オフ]

無制限

redoログページのチェックサムを有効にするかどうかを指定します。 innodb_log_checksumsは、innodb_log_checksum_algorithmの代替手段です。

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

innodb_log_compressed_pages

5.7

1

オフ

[オン | オフ]

無制限

再圧縮されたページのイメージを再実行ログに書き込むかどうかを指定します。 再圧縮は、圧縮データが変更されるときに生じ得る。

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

innodb_log_file_size

5.7

0

1500M

[4194304-107374182400]

無制限

ロググループ内の各ログファイルのサイズ。 単位はバイトです。

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

innodb_lru_scan_depth

5.7

1

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

[100-18446744073709551615]

無制限

InnoDBバッファプールのフラッシュアルゴリズムとヒューリスティックアルゴリズムに影響を与えるパラメーター。 このパラメーターは、I/O集中型ワークロードを調整するために使用されます。 これは、ページクリーナスレッドがバッファプール内のLRUリストをスキャンして、バッファプールインスタンスに対してフラッシュされるダーティページを識別する深さを指定します。 操作はバックグラウンドで1秒に1回実行されます。

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

innodb_max_dirty_pages_pct

5.7

1

75

[0-99]

無制限

値は0から100の範囲の整数です。 組み込みのInnoDBストレージエンジンのデフォルト値は90です。 InnoDB拡張機能のデフォルト値は75です。 InnoDBのメインスレッドは、ダーティページの割合がこの値を超えないように、バッファプールからページにデータをフラッシュしようとします。

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

innodb_max_dirty_pages_pct_lwm

5.7

1

10

[0-99]

無制限

ダーティページの割合のしきい値。 しきい値を超えると、事前フラッシュが有効になり、ダーティページの比率が制御されます。 デフォルト値0は、プレフラッシュが無効であることを示す。

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

innodb_max_purge_lag

5.7

1

0

[0-4294967295]

無制限

パージラグの最大長。 この値を超えると、INSERT、UPDATE、およびDELETE操作にレイテンシがかかります。 デフォルト値0は、制限が課されず、レイテンシが発生しないことを示す。

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

innodb_max_purge_lag_delay

5.7

1

0

[0-10000000]

無制限

innodb_max_purge_lagで指定されたしきい値を超えた場合の最大レイテンシ。 単位:マイクロ秒。 ゼロ以外の値は、INSERT、UPDATE、およびDELETE操作に課されるレイテンシを示します。 デフォルト値0は、レイテンシに上限が課されないことを示す。

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

innodb_max_undo_log_size

5.7

1

1073741824

[10485760-18446744073709551615]

無制限

元に戻すテーブルスペースのしきい値。 元に戻すテーブルスペースがしきい値を超える場合、innodb_undo_log_truncateが有効になっているときに切り捨てとしてマークできます。 デフォルト値: 1073741824バイト (MiB 1,024) 。

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

innodb_monitor_disable

5.7

1

all

無制限

InnoDBメトリクスカウンターを無効にします。 INFORMATION_SCHEMA.INNODB_METRICSテーブルを使用してカウンターデータを照会できます。

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

innodb_old_blocks_pct

5.7

1

37

[5-95]

無制限

古いブロックサブリストに使用されているInnoDBバッファープールのおおよその割合。 このパラメーターは、InnoDB拡張機能にのみ適しています。 有効な値: 5〜95。 デフォルト値: 37。バッファプールの3/8です。

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

innodb_old_blocks_time

5.7

1

1000

[0-1024]

無制限

古いサブリストに挿入されたブロックが、その最初のアクセス後、そのブロックが新しいサブリストに移動できるようになるまでに留まらなければならない期間。 単位:ミリ秒。 このパラメーターは、InnoDB拡張機能にのみ適しています。 このパラメータにデフォルト値0を使用すると、古いサブリストに挿入されたブロックは、そのブロックがいつアクセスされたかに関係なく、最初のアクセス後すぐに新しいサブリストに移動されます。 このパラメーターを0より大きい値に設定した場合、古いサブリストに挿入されたブロックは指定された期間滞在し、最初のアクセス後に新しいサブリストに移動されます。

単位:ミリ秒。

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

innodb_online_alter_log_max_size

5.7

1

134217728

[134217728-2147483647]

無制限

オンラインインデックス作成のアラートログの最大サイズ。

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

innodb_open_files

5.7

0

{LEAST(DBInstanceClassCPU * 500、8000)}

[10-2147483647]

無制限

MySQLで一度に開いたままにできるIDBファイルの最大数。 このパラメーターは、複数のInnoDBテーブルスペースが使用されている場合にのみ適しています。 最小値: 10。 デフォルト値は 300 です。

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

innodb_optimize_fulltext_only

5.7

1

オフ

[オン | オフ]

無制限

InnoDBテーブルでのOPTIMIZE TABLEステートメントの実行方法を変更します。 このパラメーターは、FULLTEXTインデックスを持つInnoDBテーブルが維持されている場合に一時的に有効になります。

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

innodb_page_cleaners

5.7

0

8

[1-64]

無制限

バッファプールインスタンスからダーティページをフラッシュするために使用されるページクリーナースレッドの数。 ページクリーナースレッドは、LRUリストおよびフラッシュリストをフラッシュするために使用される。 複数のページクリーナースレッドが存在する場合、各バッファプールインスタンスのフラッシュタスクは、アイドル状態のページクリーナースレッドに分散されます。 デフォルト値: 4。 ページクリーナースレッドの数がバッファプールインスタンスの数を超えると、innodb_page_cleanersは自動的にinnodb_buffer_pool_instancesと同じ値に設定されます。

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

innodb_print_all_deadlocks

5.7

1

オフ

[オフ | オン]

無制限

このパラメーターを有効にすると、すべてのデッドロックに関する情報がMySQLエラーログに記録されます。 デフォルトでは、この機能は無効化されています。

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

innodb_purge_batch_size

5.7

1

300

[1-5000]

無制限

1つのバッチでパージするアンドゥログの数。 パージ動作は、バッファプール内の変更されたブロックをディスクにフラッシュすることである。

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

innodb_purge_rseg_truncate_frequency

5.7

1

128

[1-128]

無制限

パージシステムがロールバックセグメントを解放する頻度は、purgeメソッドが呼び出された回数で表されます。 ロールバックセグメントがリリースされる前に、元に戻すテーブルスペースは切り捨てられません。 ほとんどの場合、パージシステムは、purgeメソッドが呼び出される128回ごとにロールバックセグメントをリリースします。 デフォルト値: 128 小さい値は、パージスレッドがロールバックセグメントを解放する頻度が高いことを示す。

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

innodb_purge_threads

5.7

0

{LEAST(DBInstanceClassMemory/1073741824, 8)}

[1-32]

無制限

InnoDBパージ専用のバックグラウンドスレッドの数。

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

innodb_random_read_ahead

5.7

1

オフ

[オン | オフ]

無制限

ランダム先読みを有効にしてInnoDB I/O操作を最適化するかどうかを指定します。

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

innodb_read_ahead_threshold

5.7

1

56

[0-1024]

無制限

InnoDBがページをバッファプールにプリフェッチするために使用する線形先読みの感度。 このパラメーターは、InnoDB拡張機能にのみ適しています。 InnoDBがエクステントから順番に読み取るページ数 (64ページ) がinnodb_read_ahead_thresholdの値以上の場合、次のエクステントの非同期読み取りが有効になります。

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

innodb_read_io_threads

5.7

0

4

[1-64]

無制限

InnoDBの読み取り操作用のI/Oスレッドの数。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: 4。

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

innodb_rollback_on_timeout

5.7

0

オフ

[オフ | オン]

無制限

デフォルトでは、InnoDBはトランザクションがタイムアウトしたときに最後のステートメントのみをロールバックします。 innodb-rollback-on-timeoutが設定されている場合、トランザクションのタイムアウトによりInnoDBは中止され、トランザクション全体がロールバックされます。 このプロセスは、MySQL 4.1と同じです。 このパラメーターはMySQL 5.1.15で導入されています。

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

innodb_rollback_segments

5.7

1

128

[1-128]

無制限

InnoDBによって使用されるロールバックセグメントの数。

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

innodb_sort_buffer_size

5.7

0

1048576

[65536-67108864]

無制限

InnoDBインデックスの作成中にデータをソートするために使用されるソートバッファのサイズ。 内部ソートのためにメモリに読み込まれ、ディスクに書き込まれるデータの量。 このプロセスは「実行」と呼ばれます。 マージフェーズでは、指定されたサイズのバッファのペアが読み取られ、マージされます。 大きな値は、いくつかの実行中のプロセスとマージ操作を示します。

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

innodb_spin_wait_delay

5.7

1

6

[0-4294967295]

無制限

スピンロックのポーリング間の最大レイテンシ。 このメカニズムの基本的な実装は、ハードウェアとオペレーティングシステムの組み合わせによって異なります。 その結果、レイテンシは固定されない。 詳細については、innodb_spin_wait_delayの説明をご参照ください。

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

innodb_stats_auto_recalc

5.7

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/5.7/en/innodb-parameters.html#sysvar_innodb_stats_auto_recalc

innodb_stats_method

5.7

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/5.7/en/innodb-parameters.html#sysvar_innodb_stats_method

innodb_stats_on_metadata

5.7

1

オフ

[オン | オフ]

無制限

このパラメーターは、オプティマイザー統計が非永続的な場合にのみ適しています。 innodb_stats_persistentが無効またはSTATS_PERSISTENTが0に設定されているときにテーブルが作成または変更された場合、オプティマイザー統計はディスクに保存されません。

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

innodb_stats_persistent

5.7

1

ON

[オン | オフ]

無制限

InnoDBインデックス統計をディスクに保存するかどうかを指定します。 InnoDBインデックス統計がディスクに保存されていない場合、統計データが頻繁に再計算され、クエリ実行プランが変更される可能性があります。 この設定は、テーブルの作成時に各テーブルとともに保存されます。 テーブルを作成する前に、グローバルレベルでinnodb_stats_persistentを設定するか、create tableおよびALTER TABLEステートメントでSTATS_PERSISTENT句を使用して、システムレベルの設定をオーバーライドし、個々のテーブルの永続統計を構成できます。

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

innodb_stats_persistent_sample_pages

5.7

1

中国 (深セン) の Enterprise Edition トランジットルーターへ 20 GB の

[0-4294967295]

無制限

インデックス付き列の基数と、ANALYZE TABLEステートメントで計算された統計などのその他の統計をサンプリングするインデックスページの数。 大きな値は、インデックス統計の精度が高いことを示します。 これにより、クエリ実行プランが改善されますが、InnoDBテーブルでのANALYZE TABLEステートメントの実行中のI/Oワークロードが増加します。

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

innodb_stats_sample_pages

5.7

1

8

[1-4294967296]

無制限

ANALYZE TABLEステートメントで計算された統計など、インデックス分布統計に使用されるインデックスページの数。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: 8。

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

innodb_stats_transient_sample_pages

5.7

1

8

[1-4294967295]

無制限

インデックス付き列の基数と、ANALYZE TABLEステートメントで計算された統計などのその他の統計をサンプリングするインデックスページの数。 デフォルト値: 8。 大きな値は、インデックス統計の精度が高いことを示します。 これにより、クエリ実行プランが改善されますが、InnoDBテーブルが開かれたり統計が再計算されたりするときのI/Oワークロードが増加します。

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

innodb_status_output

5.7

1

オフ

[オン | オフ]

無制限

標準InnoDBモニタの定期出力を有効にするかどうかを指定します。 このパラメーターは、InnoDB Lock Monitorの定期的な出力を有効または無効にするためにinnodb_status_output_locksと組み合わせて使用されます。

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

innodb_status_output_locks

5.7

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/5.7/en/innodb-parameters.html#sysvar_innodb_status_output_locks

innodb_strict_mode

5.7

1

オフ

[オン | オフ]

無制限

InnoDBが特定の条件下で厳密SQLモードの同様の操作に対して警告ではなくエラーを返すかどうかを指定します。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: OFF。 影響を受ける条件の詳細については、innodb_strict_modeの説明をご参照ください。

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

innodb_sync_array_size

5.7

0

128

[1-1024]

無制限

ミューテックスまたはロック待機配列のサイズ。 値を増やすと、スレッドの調整に使用される内部データ構造が分割されます。 これにより、待機中のスレッド数が多いワークロードの同時実行性が向上します。 MySQLインスタンスを起動するときに、このパラメーターを設定する必要があります。 パラメータの设定は変更できません。 通常は768を超える多数の待機スレッドを頻繁に生成するワークロードには、このパラメーターを大きな値に設定することをお勧めします。

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

innodb_sync_spin_loops

5.7

1

中国 (青島) の Enterprise Edition トランジットルーターへ 30 GB の

[0-4294967295]

無制限

スレッドが中断される前に、スレッドがリリースされるInnoDBミューテックスを待つ回数。

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

innodb_table_locks

5.7

1

ON

[オン | オフ]

無制限

自動コミットが0に設定されている場合、InnoDBはLOCK TABLESを受け入れます。 MySQLはLOCK TABLESの前に結果を返しません... WRITEステートメントは、すべてのスレッドがテーブルのロックを解放するまで実行されます。 デフォルト値: 1。これは、自動コミットが0に設定されている場合、LOCK TABLESによりInnoDBがテーブルを内部的にロックすることを示します。

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

innodb_temp_data_file_path

5.7

0

ibtmp1:12M:autoextend

.*

無制限

InnoDB一時表領域内のデータファイルの相対パス、名前、サイズ、および属性。

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

innodb_thread_concurrency

5.7

1

0

[0-1000]

無制限

InnoDBで同時に実行できるスレッドの最大数。 この閾値に達すると、追加のスレッドが先入れ先出し (FIFO) キューに入る。

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

innodb_thread_sleep_delay

5.7

1

10000

[0-1000000]

無制限

InnoDBスレッドがInnoDBキューに入る前に、InnoDBスレッドがスリープするマイクロ秒数。 値0は、InnoDBスレッドがスリープしないことを示します。

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

innodb_undo_log_truncate

5.7

1

オフ

[オン | オフ]

無制限

このパラメーターが有効になっている場合、innodb_max_undo_log_sizeで指定されたしきい値を超えるテーブルスペースは切り捨てとしてマークされます。

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

innodb_write_io_threads

5.7

0

4

[1-64]

無制限

InnoDBの書き込み操作に使用されるI/Oスレッドの数。 このパラメーターは、InnoDB拡張機能にのみ適しています。 デフォルト値: 4。

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

interactive_timeout

5.7

1

7200

[10-86400]

無制限

対話型接続が終了するまで、サーバーが対話型接続のアクティビティを待機する期間。 単位は秒です。 対話型クライアントは、CLIENT_INTERACTIVEオプションを使用してmysql_real_connect() に接続するクライアントとして定義されます。

単位は秒です。

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

join_buffer_size

5.7

1

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

[128-4294967295]

無制限

プレーンインデックススキャン、レンジインデックススキャン、およびインデックスを使用せず、テーブル全体のスキャンを実行する結合に使用されるバッファーの最小サイズ。

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

key_cache_age_threshold

5.7

1

300

[100-4294967295]

無制限

キー・キャッシュのホット・サブリストからウォーム・サブリストへのバッファの降格。 小さい値は、速い降格を示す。 最小値: 100。 デフォルト値は 300 です。

単位は秒です。

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

key_cache_block_size

5.7

1

1024

[512-16384]

無制限

キーキャッシュ内のブロックのサイズ。 デフォルト値: 1024。

単位はバイトです。

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

key_cache_division_limit

5.7

1

100

[1-100]

無制限

キーキャッシュバッファリストのホットサブリストとウォームサブリストの間の分割点。 値は、ウォームサブリストに使用できるバッファリストの割合です。 設定可能な値は 1~100 です。 デフォルト値:100

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

lc_time_names

5.7

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/5.7/en/server-system-variables.html#sysvar_lc_time_names

local_infile

5.7

1

ON

[オン | オフ]

無制限

LOAD DATAステートメントに対してサーバー側のLOCAL機能を有効にするかどうかを指定します。

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

lock_wait_timeout

5.7

1

31536000

[1-1073741824]

無制限

メタデータロックを取得するためのタイムアウト。 単位は秒です。 有効な値: 1 ~ 31536000 値は31536000年を示します。 デフォルト値: 31536000

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

log_bin_use_v1_row_events

5.7

1

1

[0|1]

無制限

このパラメーターを1に設定すると、バージョン1を使用する行イベントが行ベースのバイナリログに書き込まれます。 このパラメーターを0に設定すると、最新バージョンを使用する行イベントが行ベースのバイナリログに書き込まれます。 このパラメータは、一部のアップグレードシナリオに適しています。

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

log_error_verbosity

5.7

1

3

[1-3]

無制限

エラーログに使用されるイベントを処理するサーバーの詳細。

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

log_queries_not_using_indexes

5.7

1

オフ

[オン | オフ]

無制限

クエリログを遅くするためにインデックスを使用しないクエリを記述するかどうかを指定します。

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

log_slow_admin_statements

5.7

1

オフ

[オン | オフ]

無制限

スロークエリログにスロー管理ステートメントを書き込むかどうかを指定します。

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

log_throttle_queries_not_using_indexes

5.7

1

0

[0-4294967295]

無制限

log_queries_not_using_indexesが有効な場合、log_throttle_queries_not_using_indexesは、1分あたりの低速クエリログに書き込むことができるクエリの数を制限します。 このパラメーターは、クエリがインデックスを使用しない場合に適しています。

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

long_query_time

5.7

1

1

[0.1-31536000]

無制限

クエリにこのパラメーターで指定されたしきい値よりも長い時間がかかる場合、Slow_queriesカウンターがインクリメントされます。 低速クエリログが有効になっている場合、クエリは低速クエリログファイルに書き込まれます。

単位は秒です。

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

loose_ccl_queue_bucket_count

5.7

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

5.7

1

64

[1-4096]

[20201231,99999999]

CCLキューを使用する場合の同時リクエストの最大数。

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

loose_innodb_data_file_purge

5.7

1

ON

[オン | オフ]

無制限

フェーズでデータファイルを削除するかどうかを指定します。

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

loose_innodb_data_file_purge_interval

5.7

1

100

[0-10000]

無制限

2つの連続したデータファイル削除の間隔。 単位:ミリ秒。

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

loose_innodb_data_file_purge_max_size

5.7

1

512

[16-1073741824]

無制限

一度に削除できるデータファイルの最大サイズ。 単位:MB。

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

loose_innodb_log_optimize_ddl

5.7

1

オフ

[オン | オフ]

無制限

インデックスの作成時またはテーブルの再構築時にredoログを記録するかどうかを指定します。 値OFFは、ページリフレッシュ操作による待ち時間を防ぎ、同時バックアップを可能にします。

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

loose_innodb_numa_interleave

5.7

0

ON

[オン | オフ]

無制限

innodb_numa_interleaveが有効になっている場合、MySQLプロセスのNUMAメモリポリシーはMPOL_INTERLEAVEに設定されます。 InnoDBバッファプールが割り当てられた後、NUMAメモリポリシーはMPOL_DEFAULTに戻されます。

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

loose_innodb_rds_chunk_flush_interval

5.7

1

100

[0-100000]

[20211231, 99999999)

2つの連続したブロックリフレッシュ操作の間隔。 単位:ミリ秒。

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

loose_innodb_rds_faster_ddl

5.7

1

ON

[オン | オフ]

[20200430,99999999)

より高速なDDL機能を有効にするかどうかを指定します。

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

loose_innodb_rds_free_resize

5.7

1

ON

[オン | オフ]

[20211231, 99999999)

InnoDBバッファプールのサイズを変更するときにブロック単位でページを処理するかどうかを指定します。

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

loose_innodb_trx_resurrect_table_lock_accelerate

5.7

1

オフ

[オフ | オン]

[20230331, 99999999)

テーブル情報を元に戻すログに格納するかどうかを指定します。

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

loose_internal_tmp_disk_storage_engine

5.7

1

INNODB

[INNODB | MYISAM]

[20210430,99999999)

ディスク上の内部一時テーブルエンジン。

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

loose_max_execution_time

5.7

1

0

[0-4294967295]

無制限

ステートメントの実行がこのパラメーターの値よりも長く続く場合、実行は中断されます。

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

loose_optimizer_switch

5.7

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

5.7

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

5.7

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_point_iostat_interval

5.7

1

2

[0-60]

無制限

I/O統計が収集される間隔。 単位:ミリ秒。

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

loose_performance_point_iostat_volume_size

5.7

0

10000

[0-100000]

無制限

収集できるI/O統計の最大容量。 単位: スロットの数。

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

loose_performance_point_lock_rwlock_enabled

5.7

1

ON

[オン | オフ]

無制限

読み取りロックまたは書き込みロックのパフォーマンス最適化機能を有効にするかどうかを指定します。

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

loose_performance_schema_accounts_size

5.7

0

10000

[-1-1048576]

無制限

アカウントテーブルの行数。 このパラメーターを0に設定した場合、パフォーマンススキーマは、accountsテーブルの接続統計を保持しません。また、status_by_accountテーブルのステータス変数情報を保持しません。

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

loose_performance_schema_digests_size

5.7

0

10000

[-1-1048576]

無制限

events_statements_summary_by_digestテーブルの最大行数。 このしきい値を超えると、ダイジェストは計測できません。 その結果、パフォーマンススキーマはperformance_schema_digest_lostの値を増やします。

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

loose_performance_schema_error_size

5.7

0

0

[0-1048576]

無制限

検出されたサーバーエラーのコード数。 デフォルト値は、サーバーエラーコードの実際の数です。 このパラメーターは、値の範囲内の値に設定できます。 このパラメータの期待される目的は、すべてのエラーを検出すること (デフォルト値) 、またはエラーを検出しないこと (値0) です。

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

loose_performance_schema_events_stages_history_long_size

5.7

0

0

[-1-1048576]

無制限

events_stages_history_longテーブルの行数。

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

loose_performance_schema_events_stages_history_size

5.7

0

0

[-1-1024]

無制限

events_stages_historyテーブルのスレッドあたりの行数。

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

loose_performance_schema_events_statements_history_long_size

5.7

0

0

[-1-1048576]

無制限

events_statements_history_longテーブルの行数。

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

loose_performance_schema_events_statements_history_size

5.7

0

0

[-1-1024]

無制限

events_statements_historyテーブルのスレッドあたりの行数。

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

loose_performance_schema_events_transactions_history_long_size

5.7

0

0

[-1-1048576]

無制限

events_transactions_history_longテーブルの行数。

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

loose_performance_schema_events_transactions_history_size

5.7

0

0

[-1-1024]

無制限

events_transactions_historyテーブルのスレッドあたりの行数。

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

loose_performance_schema_events_waits_history_long_size

5.7

0

0

[-1-1048576]

無制限

events_waits_history_longテーブルの行数。

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

loose_performance_schema_events_waits_history_size

5.7

0

0

[-1-1024]

無制限

events_waits_historyテーブルのスレッドあたりの行数。

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

loose_performance_schema_hosts_size

5.7

0

10000

[-1-1048576]

無制限

hostsテーブルの行数。 このパラメーターを0に設定した場合、パフォーマンススキーマはhostsテーブルの接続統計を保持せず、status_by_hostテーブルのステータス変数情報を保持しません。

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

loose_performance_schema_max_cond_classes

5.7

0

150

[0-256]

無制限

条件機器の最大数。

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

loose_performance_schema_max_cond_instances

5.7

0

10000

[-1-1048576]

無制限

インストルメントされた条件オブジェクトの最大数。

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

loose_performance_schema_max_digest_length

5.7

0

0

[0-1048576]

無制限

パフォーマンススキーマのステートメントごとに正規化されたステートメントのダイジェスト値を計算するために確保されるメモリの最大サイズ。 Unite: バイト。 このパラメーターはmax_digest_lengthに依存します。

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

loose_performance_schema_max_digest_sample_age

5.7

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

5.7

0

80

[0-256]

無制限

ファイル機器の最大数。

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

loose_performance_schema_max_file_handles

5.7

0

0

[-1-32768]

無制限

開いているファイルオブジェクトの最大数。

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

loose_performance_schema_max_file_instances

5.7

0

1000

[-1-1048576]

無制限

インストルメントされたファイルオブジェクトの最大数。

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

loose_performance_schema_max_index_stat

5.7

0

10000

[-1-1048576]

無制限

統計を維持するパフォーマンススキーマのインデックスの最大数。 このしきい値を超えると、インデックス統計が失われます。 その結果、パフォーマンススキーマはperformance_schema_index_stat_lostの値を増やします。 デフォルト値は、performance_schema_max_table_instancesの値に基づいて自動的に調整されます。

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

loose_performance_schema_max_memory_classes

5.7

0

500

[0-1024]

無制限

メモリ機器の最大数。

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

loose_performance_schema_max_metadata_locks

5.7

0

10000

[-1-1048576]

無制限

メタデータロック機器の最大数。 このパラメータは、metadata_locksテーブルのサイズを指定します。 このしきい値を超えると、メタデータロックをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_metadata_lock_lostの値を増やします。

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

loose_performance_schema_max_mutex_classes

5.7

0

256

[0-256]

無制限

ミューテックス楽器の最大数。

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

loose_performance_schema_max_mutex_instances

5.7

0

10000

[-1-104857600]

無制限

インストルメントされたミューテックスオブジェクトの最大数。

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

loose_performance_schema_max_prepared_statements_instances

5.7

0

1000

[-1-4194304]

無制限

prepared_statements_instancesテーブルの最大行数。 このしきい値を超えると、準備済みのステートメントをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_prepared_statements_lost statusの値を増やします。

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

loose_performance_schema_max_program_instances

5.7

0

10000

[-1-1048576]

無制限

パフォーマンススキーマが統計を維持するためのストアドプロシージャの最大数。 このしきい値を超えると、パフォーマンススキーマはperformance_schema_program_lostの値を増やします。

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

loose_performance_schema_max_rwlock_classes

5.7

0

100

[0-256]

無制限

読み取り /書き込みロック (RWロック) 機器の最大数。

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

loose_performance_schema_max_rwlock_instances

5.7

0

10000

[-1-104857600]

無制限

インストルメント化されたRWロックオブジェクトの最大数。

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

loose_performance_schema_max_socket_classes

5.7

0

10

[0-256]

無制限

ソケット機器の最大数。

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

loose_performance_schema_max_socket_instances

5.7

0

1000

[-1-1048576]

無制限

インストルメントされたソケットオブジェクトの最大数。

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

loose_performance_schema_max_sql_text_length

5.7

0

0

[0-1048576]

無制限

events_statements_current、events_statements_history、およびevents_statements_history_longテーブルのSQL_TEXT列にSQL文を格納する最大バイト数。 このパラメーターの値を超えるバイトは破棄され、SQL_TEXT列には含まれません。 この列では、指定された初期バイトの後でのみ異なるステートメントは区別できません。

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

loose_performance_schema_max_stage_classes

5.7

0

200

[0-256]

無制限

ステージ楽器の最大数。

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

loose_performance_schema_max_statement_classes

5.7

0

256

[0-256]

無制限

ステートメント楽器の最大数。

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

loose_performance_schema_max_statement_stack

5.7

0

1

[0-256]

無制限

パフォーマンススキーマが統計を保持するネストされたストアドプロシージャ呼び出しの最大数。 このしきい値を超えると、パフォーマンススキーマは各ストアドプロシージャのperformance_schema_nested_statement_lostの値を増やします。

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

loose_performance_schema_max_table_handles

5.7

0

10000

[-1-1048576]

無制限

開いているテーブルオブジェクトの最大数。 このパラメーターは、table_handlesテーブルのサイズを制御します。 このしきい値を超えると、テーブルハンドルをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_table_handles_lost status変数の値を増やします。

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

loose_performance_schema_max_table_instances

5.7

0

1000

[-1-1048576]

無制限

インストルメント化されたテーブルオブジェクトの最大数。

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

loose_performance_schema_max_table_lock_stat

5.7

0

10000

[-1-1048576]

無制限

パフォーマンススキーマがロック統計を保持するテーブルの最大数。 このしきい値を超えると、テーブルロック統計が失われます。 その結果、パフォーマンススキーマはperformance_schema_table_lock_stat_lostの値を増やします。

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

loose_performance_schema_max_thread_classes

5.7

0

100

[0-256]

無制限

スレッド楽器の最大数。

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

loose_performance_schema_max_thread_instances

5.7

0

10000

[-1-1048576]

無制限

インストルメントされたスレッドオブジェクトの最大数。 パラメータは、スレッドテーブルのサイズを制御します。 このしきい値を超えると、スレッドをインストルメントできません。 その結果、パフォーマンススキーマはperformance_schema_thread_instances_lostの値を増やします。

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

loose_performance_schema_session_connect_attrs_size

5.7

0

0

[-1-1048576]

無制限

スレッドごとに事前に割り当てられたメモリの量。 事前に割り当てられたメモリは、接続属性のキーと値のペアを格納するために使用されます。 クライアントから送信される接続属性データのサイズがこのしきい値より大きい場合、パフォーマンススキーマは属性データを切り捨て、performance_schema_session_connect_attrs_lostの値を増やします。 log_error_verbosityの値が1より大きい場合、パフォーマンススキーマはエラーログに切り捨てが発生したことを示すメッセージも書き込みます。

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

loose_performance_schema_setup_actors_size

5.7

0

10000

[-1-1048576]

無制限

setup_actorsテーブルの行数。

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

loose_performance_schema_setup_objects_size

5.7

0

10000

[-1-1048576]

無制限

setup_objectsテーブルの行数。

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

loose_performance_schema_show_processlist

5.7

1

オフ

[オフ | オン]

[20221031, 99999999)

SHOW PROCESSLISTステートメントは、すべてのアクティブなスレッドからスレッドデータを収集してプロセス情報を提供します。 このパラメーターには、使用するSHOW PROCESSLISTステートメントを指定します。

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

loose_performance_schema_users_size

5.7

0

10000

[-1-1048576]

無制限

ユーザーテーブルの行数。 このパラメーターを0に設定すると、パフォーマンススキーマはusersテーブルの接続統計を保持しません。また、status_by_userテーブルのステータス変数情報を保持しません。

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

loose_rds_audit_log_version

5.7

1

MYSQL_V1

[MYSQL_V1 | MYSQL_V3]

[20210630, 99999999)

ApsaraDB RDS監査ログのバージョン。 ログのプレフィックスはMYSQL_でなければなりません。

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

loose_rds_audit_max_sql_size

5.7

1

8192

[0-32768]

無制限

ApsaraDB RDS監査ログの最大SQLサイズ。

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

loose_recycle_bin

5.7

1

オフ

[オン | オフ]

[20210430,99999999)

ごみ箱を有効にするかどうかを指定します。

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

loose_recycle_bin_retention

5.7

1

604800

[86400-1209600]

[20210430,99999999)

ごみ箱での保持期間。 単位は秒です。

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

loose_replication_optimize_for_static_plugin_config

5.7

1

オフ

[オン | オフ]

[20211231, 99999999)

拡張機能のインストールまたはアンインストールをブロックするかどうか、および拡張機能リストから読み取られたロックと読み取り最適化スピンロックをシステムがスキップできるようにするかどうかを指定します。 このパラメーターはオプションです。 このパラメータは、拡張フックのコールバックを最適化する必要がある場合にのみ適しています。 例えば、多数の半同期スレーブが存在する。

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

loose_replication_sender_observe_commit_only

5.7

1

オフ

[オン | オフ]

[20211231, 99999999)

システムがコミット時にオブザーバーフックを呼び出すことを許可するかどうかを指定します。 このパラメーターはオプションです。

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

loose_slave_parallel_workers

5.7

1

{GREATEST(DBInstanceClassCPU、8)}

0-1024]

無制限

レプリケーショントランザクションを並列実行するためのアプライアスレッドの数。

  • このパラメーターが0より大きい値に設定されている場合、指定された数のアプライアスレッドを持つマルチスレッドレプリカが作成されます。

  • デフォルト値0を使用すると、並列実行は無効になり、レプリカは単一のアプライアスレッドを使用します。

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

loose_sql_safe_updates

5.7

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

5.7

0

"ALL:@ SECLEVEL=0"

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

[20231215,99999999)

暗号化された接続を確立するためのSSL暗号。

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

loose_thread_pool_enabled

5.7

1

ON

[オン | オフ]

無制限

スレッドプーリングを有効にするかどうかを指定します。

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

loose_thread_pool_oversubscribe

5.7

1

32

[10-64]

無制限

各グループ内の追加アクティブなワーカースレッドの数。

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

loose_thread_pool_size

5.7

1

4

[1-64]

無制限

スレッドプール内のスレッドグループの数。

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

loose_validate_password_check_user_name

5.7

1

ON

[オン | オフ]

無制限

このパラメーターをONに設定すると、パスワードをユーザー名として使用できます。

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

loose_validate_password_length

5.7

1

8

[0-256]

無制限

パスワードの最小の長さ。 この値を8に設定した場合、パスワードの長さは8以上でなければなりません。

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

loose_validate_password_mixed_case_count

5.7

1

1

[0-256]

無制限

パスワードポリシーがMEDIUMまたはSTRONGの場合、このパラメータはvalidate_passwordで指定されたパスワードの小文字と大文字の最小数を指定します。 パスワードの小文字と大文字の合計数は、このパラメーターの値以上である必要があります。

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

loose_validate_password_number_count

5.7

1

1

[0-256]

無制限

パスワードの桁数。

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

loose_validate_password_policy

5.7

1

1

[0 | 1 | 2]

無制限

MySQLのパスワードポリシー。 有効な値は、0、1、および2、LOW、MEDIUM、およびSTRONGの2つのタイプで構成されます。

0またはLOW: 緩いポリシー。 パスワードには少なくとも1文字を含める必要があり、パスワードの長さはloose_validate_password_lengthの値以上である必要があります。

1またはMEDIUM: 中ポリシー。 パスワードには、少なくとも1つの小文字、1つの大文字、1つの数字、および1つの特殊文字を含める必要があります。 さらに、パスワードの長さはloose_validate_password_lengthの値以上である必要があります。

2またはSTRONG: 厳格なポリシー。 パスワードには、少なくとも1つの小文字、1つの大文字、1つの数字、および1つの特殊文字を含める必要があります。 パスワードの長さは、loose_validate_password_lengthの値以上である必要があります。 さらに、システムは、パスワードが辞書ファイルに存在するかどうかをチェックする。

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

loose_validate_password_special_char_count

5.7

1

1

[0-256]

無制限

パスワード内の特殊文字の数。

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

lower_case_table_names

5.7

0

1

[0|1]

無制限

このパラメーターを1に設定した場合、テーブル名はディスクに小文字で格納され、テーブル名は大文字と小文字を区別しません。 大文字と小文字を区別しないファイルシステムを使用する場合は、このパラメーターを2に設定することを推奨します。

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

low_priority_updates

5.7

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/5.7/en/server-system-variables.html#sysvar_low_priority_updates

master_verify_checksum

5.7

1

オフ

[オン | オフ]

無制限

このパラメーターを有効にすると、プライマリサーバーはバイナリログからデータを読み取るときにチェックサムを検証します。 デフォルトでは、この機能は無効化されています。 この場合、プライマリサーバーはバイナリログのイベント長を使用してイベントを検証します。 これにより、バイナリログから完全なイベントのみを読み取ることができます。

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

max_allowed_packet

5.7

1

1073741824

[16384-1073741824]

無制限

パケット、生成された文字列、または中間文字列の最大サイズ。

単位はバイトです。

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

max_binlog_cache_size

5.7

1

18446744073709547520

[4096-18446744073709547520]

無制限

トランザクションキャッシュのサイズ。 セッションに対するmax_binlog_cache_sizeの可視性は、binlog_cache_sizeの可視性と一致します。

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

max_binlog_stmt_cache_size

5.7

1

18446744073709547520

[4096-18446744073709547520]

無制限

非トランザクションステートメントに必要なメモリがこのパラメーターの値より大きい場合、エラーが報告されます。 最小値: 4096。 最大値とデフォルト値: 32ビットプラットフォームで4 GB、64ビットプラットフォームで16エクサバイト (EB) 。

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

max_connections

5.7

1

600

[1-200000]

無制限

同時クライアント接続の最大数。

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

max_connect_errors

5.7

1

100

[0-4294967295]

無制限

ホストからの連続した接続要求の中断によって失敗した接続要求の数がこのパラメーターの値より大きい場合、サーバーはホストからの要求をブロックします。 この問題を解決するには、ホストキャッシュをフラッシュします。

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

max_error_count

5.7

1

64

[0-65535]

無制限

SHOW ERRORSおよびSHOW WARNINGSステートメントによって表示するために保存されるエラー、警告、および情報メッセージの最大数。 値は、診断エリア内の条件エリアの数と同じです。 GET DIAGNOSTICSステートメントを実行して、同じ数の条件を診断できます。

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

max_heap_table_size

5.7

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/5.7/en/server-system-variables.html#sysvar_max_heap_table_size

max_join_size

5.7

1

18446744073709500000

[1-18446744073709551615]

無制限

行または行グループの数、またはディスククエリの数がこのパラメーターの値より大きい場合、ステートメントは実行できません。 シングルテーブル文を実行する場合、このパラメーターには最大行数を指定します。 マルチテーブルステートメントを実行する場合、このパラメーターには行グループの最大数を指定します。 このパラメーターは、キーを正しく使用しないために長時間を必要とするステートメントを特定するのに役立ちます。 WHERE句がない結合を実行する場合、長時間を要する場合、または数百万行を返す場合は、このパラメーターを設定することをお勧めします。

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

max_length_for_sort_data

5.7

1

1024

[0-838860]

無制限

ファイルソートアルゴリズムを決定するためのインデックス値のサイズのカットオフ。

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

max_points_in_geometry

5.7

1

65536

[3-1048576]

無制限

ST_Buffer_Strategy() 関数のpoints_per_circleの最大値。

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

max_prepared_stmt_count

5.7

1

16382

[0-1048576]

無制限

サーバーで準備されたステートメントの総数。

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

max_seeks_for_key

5.7

1

18446744073709500000

[1-18446744073709551615]

無制限

キーに基づいて行が識別される想定される最大回数。 MySQLオプティマイザがインデックスをスキャンするとき、MySQLオプティマイザは、インデックスのカーディナリティに関係なく、必要な行を識別するためにキーがチェックされる回数がこのパラメーターの値以下であると仮定します。 このパラメーターを100などの小さな値に設定して、MySQLオプティマイザがテーブルではなくインデックスを優先的にスキャンするようにすることができます。

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

max_sort_length

5.7

1

1024

[4-8388608]

無制限

データ値のソートに使用されるバイト数。 サーバーは、各値の最初のmax_sort_lengthバイトのみを使用します。 その結果、第1のmax_sort_lengthバイト以外のバイトは、GROUP BY、ORDER BY、およびDISTINCTオペレーションについて同じと見なされる。

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

max_sp_recursion_depth

5.7

1

0

[0-255]

無制限

所与のストアドプロシージャが再帰的に呼び出され得る回数。 デフォルト値: 0。ストアドプロシージャの再帰が無効であることを示します。 最大値: 255。

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

max_user_connections

5.7

1

600

[10-200000]

無制限

指定されたMySQLアカウントの同時接続の最大数。

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

max_write_lock_count

5.7

1

102400

[1-102400]

無制限

書き込みロックの数がこのパラメーターの値に達すると、読み取りロックの実行が許可されます。

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

metadata_locks_cache_size

5.7

0

1024

[1-1048576]

無制限

メタデータロックキャッシュのサイズ。 サーバーはこのキャッシュを使用して、同期オブジェクトの作成と破壊を防ぎます。 このパラメータは、Windows XPなどの高価なシステムに役立ちます。

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

min_examined_row_limit

5.7

1

0

[0-4294967295]

無制限

クエリによってチェックされた行数がこのパラメーターの値未満の場合、クエリは低速クエリログに記録されません。

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

myisam_sort_buffer_size

5.7

1

262144

[262144-16777216]

無制限

REPAIR TABLEステートメントを実行してMyISAMインデックスをソートするとき、またはCREATE INDEXまたはALTER TABLEステートメントを実行してインデックスを作成するときに割り当てられるバッファのサイズ。

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

mysql_native_password_proxy_users

5.7

1

オフ

[オン | オフ]

無制限

mysql_native_password組み込み認証拡張機能がプロキシユーザーをサポートするかどうかを指定します。 このパラメーターの効果は、check_proxy_usersによって異なります。

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

net_buffer_length

5.7

1

16384

[1024-1048576]

無制限

各クライアントスレッドは、接続バッファおよび結果バッファに関連付けられる。 このパラメーターは、接続バッファーまたは結果バッファーの最小サイズを指定します。 ビジネス要件に基づいて、接続バッファまたは結果バッファのサイズをmax_allowed_packetの値に増やすことができます。 各SQL文が実行された後、結果バッファのサイズはnet_buffer_lengthの値に縮小されます。

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

net_read_timeout

5.7

1

中国 (青島) の Enterprise Edition トランジットルーターへ 30 GB の

[1-18446744073709551615]

無制限

読み取り操作が中止される前に、接続からのデータをさらに待つ秒数。

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

net_retry_count

5.7

1

10

[1-4294967295]

無制限

通信ポートでの読み取りまたは書き込み操作の前の再試行の回数は、操作が中断されると中止されます。

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

net_write_timeout

5.7

1

60

[1-18446744073709551615]

無制限

書き込み操作が中止される前にブロックが接続に書き込まれるのを待つ秒数。

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

ngram_token_size

5.7

0

2

[0-20]

無制限

n-gramフルテキストパーサーのn-gramトークンのサイズ。 このパラメーターは読み取り専用で、起動時にのみ変更できます。 デフォルト値: 2 (2タプル) 。 最大値: 10。

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

old_passwords

5.7

1

0

[0 | 2]

無制限

password () 関数のパスワードハッシュメソッド。 また、パスワードがIDENTIFIED BY句で指定されているCREATE USERおよびGRANTステートメントのパスワードハッシュメソッドも指定します。

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

open_files_limit

5.7

0

655350

[1-2147483647]

無制限

このパラメーターを0以外の値に設定した場合、mysqldはその値を使用してsetrlimit() で使用するファイル記述子を予約します。

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

optimizer_prune_level

5.7

1

1

[0|1]

無制限

クエリ最適化中に適用されるヒューリスティックメソッドは、オプティマイザ検索空間から見込みの少ないプランを削除します。 このパラメーターを0に設定すると、ヒューリスティックメソッドは無効になり、オプティマイザは徹底的な検索を実行します。 このパラメーターを1に設定すると、オプティマイザは中間プランによって取得された行数に基づいてプランをプルーンします。

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

optimizer_search_depth

5.7

1

62

[0-62]

無制限

クエリオプティマイザによって実行される検索の最大深度。 このパラメーターをクエリの結果のリレーション数よりも大きい値に設定すると、より優れたクエリプランが使用されますが、クエリの実行プランを生成するには長い時間が必要になります。 このパラメーターをクエリの結果に含まれる関係の数よりも小さい値に設定すると、実行プランは迅速に生成されますが、クエリプランは最適ではありません。 このパラメーターを0に設定すると、システムは自動的に適切な値を使用します。

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

optimizer_trace_limit

5.7

1

1

[0-4294967295]

無制限

表示するオプティマイザートレースの最大数。

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

optimizer_trace_max_mem_size

5.7

1

16384

[0-4294967295]

無制限

格納されたオプティマイザートレースの最大累積サイズ。

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

optimizer_trace_offset

5.7

1

-1

[-2147483648-2147483647]

無制限

表示するオプティマイザートレースのオフセット。

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

performance_schema

5.7

0

{LEAST(DBInstanceClassMemory/8589934592, 1)}

[0-1]

無制限

パフォーマンススキーマを有効にするかどうかを指定します。 デフォルト値: ON。 サーバーの起動時に、ビジネス要件に基づいてこのパラメーターを設定できます。 このパラメーターは空のままにできます。 パフォーマンススキーマを有効にするには、このパラメーターをONまたは1に設定します。 このパラメーターをOFFまたは0に設定して、パフォーマンススキーマを無効にすることもできます。

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

preload_buffer_size

5.7

1

32768

[1024-1073741824]

無制限

プリロードインデックスに割り当てられるバッファのサイズ。

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

primary_fast_lookup

5.7

1

オフ

[オン | オフ]

[20191101,99999999)

このパラメーターをONに設定すると、主キーが使用され、主キーを含むレコードが識別されます。

query_alloc_block_size

5.7

1

8192

[1024-16384]

無制限

ステートメントの解析および実行中に作成されたオブジェクトに割り当てられるメモリブロックのサイズ。

単位はバイトです。

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

query_cache_limit

5.7

1

1048576

[1-1048576]

無制限

結果にキャッシュできる最大バイト数。 デフォルト値: 1 MB。

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

query_cache_min_res_unit

5.7

1

1024

[512-18446744073709551608]

無制限

クエリキャッシュによって割り当てられるブロックの最小サイズ。 単位はバイトです。 デフォルト値: 4096。4 KBに等しい。

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

query_cache_size

5.7

1

0

[0-10485760000]

無制限

キャッシュクエリ結果に割り当てられるメモリの量。 デフォルト値0は、クエリのキャッシュが無効であることを示します。 有効な値: 1024の倍数。 値が1024の倍数でない場合、値は最も近い倍数に丸められます。

単位はバイトです。

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

query_cache_type

5.7

0

0

[0 | 1 | 2]

無制限

OFFまたは0: 結果をキャッシュしたり、結果を取得したりしません。

ONまたは1: SELECT SQL_NO_CACHEの結果を除くすべての結果をキャッシュします。

DEMANDまたは2: SELECT SQL_CACHEの結果のみをキャッシュします。

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

query_cache_wlock_invalidate

5.7

1

オフ

[オン | オフ]

無制限

ほとんどの場合、クライアントがMyISAMテーブルの書き込みロックを取得した場合、クエリ結果がクエリキャッシュに存在する場合、他のクライアントはテーブルからデータを読み取るステートメントを発行することを禁止されません。 このパラメーターをONに設定した場合、テーブルの書き込みロックを取得すると、クエリキャッシュ内のテーブルを参照するクエリが無効になります。 この場合、テーブルにアクセスしようとする他のクライアントは、ロックが有効になるまで待機する必要があります。

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

query_prealloc_size

5.7

1

8192

[8192-1048576]

無制限

ステートメントの解析と実行に使用される永続バッファのサイズ。 このバッファはステートメント間で解放されません。 複雑なクエリが実行されている場合、query_prealloc_sizeの値が大きいと、クエリ中にサーバーがメモリを割り当てる必要がなくなるため、クエリのパフォーマンスが向上します。

単位はバイトです。

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

range_alloc_block_size

5.7

1

4096

[4096-18446744073709551615]

無制限

範囲最適化が実行されるときに割り当てられるブロックのサイズ。

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

range_optimizer_max_mem_size

5.7

1

8388608

[0-18446744073709551615]

無制限

レンジオプティマイザのメモリ消費量の制限。 値0は、制限が課されないことを示す。 オプティマイザによって選択された実行計画が範囲アクセス方法を使用するが、オプティマイザがこの方法に必要なメモリの量が制限を超える可能性があると推定した場合、オプティマイザは実行計画を放棄し、他の計画を選択する。

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

read_buffer_size

5.7

1

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

[8200-2147479552]

無制限

MyISAMテーブルのシーケンシャルスキャンのためにスレッドによってスキャンされる各テーブルに割り当てられたバッファのサイズ。 単位はバイトです。 このパラメーターの値が4 KBの倍数でない場合、値は4 KBの最も近い倍数に丸められます。

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

read_rnd_buffer_size

5.7

1

360448

[8200-2147483647]

無制限

このパラメーターは、MyISAMテーブルからの読み取りと、ストレージエンジンのマルチレンジ読み取り最適化に使用されます。

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

session_track_gtids

5.7

1

オフ

[オフ | OWN_GTID | ALL_GTIDS]

無制限

GTIDをキャプチャし、OKパケット内のGTIDのトレーサーを返すかどうかを指定します。 このパラメーターを有効にすると、指定されたGTIDがトレーサーによってキャプチャされ、トランザクションの最後にOKパケットに追加されます。

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

sha256_password_proxy_users

5.7

1

オフ

[オン | オフ]

無制限

sha256_password組み込み認証拡張機能がプロキシユーザーをサポートするかどうかを指定します。 このパラメーターは、check_proxy_usersが有効な場合にのみ有効です。

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

show_compatibility_56

5.7

1

オフ

[オン | オフ]

無制限

INFORMATION_SCHEMAテーブルには、システム変数とステータス変数に関する情報が含まれます。 パフォーマンススキーマテーブルは、MySQL 5.7.6以降のバージョンから削除されたINFORMATION_SCHEMAテーブルを置き換えるために使用されます。

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

show_old_temporals

5.7

1

オフ

[オン | オフ]

無制限

MySQL 5.6.4より前のバージョンでサポートされている型の一時的な列をマークするために、SHOW CREATE TABLEの出力にコメントを含めるかどうかを指定します。 時間列は、分数秒をサポートしないTIMESTAMP列、TIME列、およびDATETIME列を示します。 このパラメーターはデフォルトで無効になっています。 このパラメーターを有効にすると、SHOW CREATE TABLEの出力には、一時的な列をマークするコメントが含まれます。

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

slave_net_timeout

5.7

1

60

[15-300]

無制限

プライマリサーバーがさらにデータを待機する秒数。 このしきい値を超えると、セカンダリサーバーは接続が切断されたと見なし、読み取り操作を終了してから再接続を試みます。

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

slave_parallel_type

5.7

0

LOGICAL_CLOCK

[データベース | LOGICAL_CLOCK]

無制限

セカンダリサーバーで並列に実行されるトランザクションを決定するために使用されるポリシー。 このパラメーターは、マルチスレッドが無効になっているセカンダリサーバーには適していません。 slave_preserve_commit_orderが1に設定されている場合、このパラメーターの値はLOGICAL_CLOCKでなければなりません。

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

slave_type_conversions

5.7

0

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

無制限

行ベースのレプリケーションを使用する場合のセカンダリサーバーの型変換モード。

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

slow_launch_time

5.7

1

2

[1-1024]

無制限

スレッドの作成に必要な時間がこのパラメーターの値を超えると、サーバーはslow_launch_threadsの値を増やします。

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

slow_query_log

5.7

1

ON

[オン | オフ]

無制限

低速クエリログを有効にするかどうかを指定します。 このパラメーターが使用されていない場合、またはONに設定されている場合、スロークエリログは有効になります。 このパラメーターが指定されていないか、OFFに設定されている場合、スロークエリログは無効になります。

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

sort_buffer_size

5.7

1

262144

[32768-4294967295]

無制限

ソート操作を実行する必要がある各セッションに割り当てられたバッファのサイズ。

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

sql_mode

5.7

1

(ASPAD_CHAR_TO_FULL_LENGTH ECATS | REAL_AS_FLOAT | PEPERET_AS_CONCAT | ANSI_DIS_PIGNOCT_ROOTES | CRORE_CATE | NOLY_FULL_GROUP_BY | NO_UNSIGNED_SUBTRAATE | NO_DIR_IN_CREATE | POSTGRESQL | ORACLE | MAL_SA_DSTRI_SO_SINO_NO_NO_OSTRI_OPE_IN_IN_OTEIN_IN_INGE_IN_IN ANSI_INVOTES |,IGNORE_SPACE |, ONLY_FUL_ZHIG_DIUP_BY |, NO_UNSIGNEDRO_SUBTRATION | |,NO_DIR_IN_CREATE |,NO_DIR_IN_CREATE |,ORACLE |,MSSQL |,DB2 |,MAXDB |, NO_KEAL_KEAL_AU_TRALEP_OPTION | OPTION |, NO_SE_SE_NO_NO_NO_SE_SE_SE_STRSTR NO_ENGINE_SUSTITION |,PAD_CHAR_TO_FULL_LENGTH)*

無制限

MySQLでサポートされているSQL構文とデータ検証のタイプを定義するSQLモード。

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

stored_program_cache

5.7

1

256

[16-524288]

無制限

各接続のキャッシュされたストアドプロシージャの数のソフト上限。 このパラメーターは、MySQLサーバーがストアドプロシージャおよびストアド関数に使用するキャッシュ内のストアドプロシージャの数に基づいて指定されます。

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

sync_binlog

5.7

1

1

[0-4294967295]

無制限

ディスクへのバイナリログの同期フラッシュをトリガーするファイルの書き込み数。 デフォルト値0は、同期フラッシングが無効であることを示します。

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

sync_master_info

5.7

1

10000

[0-18446744073709551615]

無制限

レプリケーションセカンダリサーバーに対するこのパラメーターの影響は、セカンダリサーバーに指定されているmaster_info_repositoryの値 (FILEまたはTABLE) によって異なります。

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

sync_relay_log_info

5.7

1

10000

[0-18446744073709551615]

無制限

このパラメーター設定は、実行チャネルを含むすべてのレプリケーションチャネルに対して直ちに有効になります。

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

table_definition_cache

5.7

1

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

[400-524288]

無制限

定義キャッシュに格納できるテーブル定義の数。 テーブル定義は、FRMファイルからのものである。 多数のテーブルを使用する場合は、大きなテーブル定義キャッシュを作成して、テーブルを開く速度を上げることができます。 テーブル定義キャッシュはファイル記述子を使用せず、標準のテーブルキャッシュよりも少ないストレージを占有します。 最小値: 400。 デフォルト値: 400

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

table_open_cache

5.7

1

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

[1-524288]

無制限

すべてのスレッドの開いているテーブルの数。 値が大きいと、mysqldが必要とするファイル記述子の数が増えます。 Opened_tablesをチェックして、テーブルキャッシュを増やすかどうかを判断できます。 詳細は、「サーバーステータス変数」をご参照ください。 Opened_tablesの値が大きく、FLUSH TABLESを頻繁に使用しない場合は、このパラメーターを大きな値に設定することを推奨します。 FLUSH TABLESはすべてのテーブルを強制的に閉じ、テーブルを再度開きます。

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

table_open_cache_instances

5.7

0

16

[1-64]

無制限

開いているテーブルキャッシュインスタンスの数。 セッション間の競合を減らしてスケーラビリティを向上させるために、システムはオープンテーブルキャッシュをより小さなキャッシュインスタンスに分割できます。 小さいキャッシュインスタンスの数は、次の式を使用して計算されます。値table_open_cache /値table_open_cache_instances。 セッションは、1つのインスタンスのみをロックし、インスタンスにアクセスしてDML文を実行する必要があります。 これにより、インスタンス間のキャッシュアクセスがセグメント化され、多数のセッションがテーブルにアクセスするときにキャッシュを使用するステートメントの実行パフォーマンスが向上します。 DDLステートメントはキャッシュ全体をロックする必要がありますが、DDLステートメントを使用する頻度は、DMLステートメントを使用する頻度よりもはるかに少なくなります。

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

thread_cache_size

5.7

1

256

[0-16384]

無制限

再利用のためにサーバーによってキャッシュされるスレッドの数。 クライアントが切断され、キャッシュ内のクライアントスレッドの数がthread_cache_sizeの値未満の場合、スレッドはキャッシュに格納されます。 スレッドに対する要求は、可能であればキャッシュ内のスレッドを再利用することによって満たされる。 スレッドは、キャッシュが空の場合にのみ作成されます。 多数の新しい接続が確立されている場合は、このパラメーターの値を大きくしてパフォーマンスを向上させることができます。 ほとんどの場合、スレッドがより適切に実装されている場合、このパラメーターはパフォーマンスを大幅に向上させません。 ただし、サーバーが1秒あたり数百の接続を処理する場合は、thread_cache_sizeを大きな値に設定することを推奨します。 このように、ほとんどの新しい接続はキャッシュスレッドを使用できます。

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

thread_stack

5.7

0

1048576

[131072-2147483647]

無制限

各スレッドのスタックサイズ。 デフォルト値は192 KBです。 64ビットオペレーティングシステムを使用する場合、デフォルト値は256 KBです。 標準操作にはデフォルト値で十分です。 スレッドのスタックサイズが小さい値に設定されている場合、複雑なSQL文を処理するサーバーの機能、ストアドプロシージャの再帰の深さ、およびメモリを消費する操作が影響を受けます。

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

tls_version

5.7

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/5.7/en/server-system-variables.html#sysvar_tls_version

tmp_table_size

5.7

1

2097152

[262144-268435456]

無制限

内部メモリ内一时テーブルの最大サイズ。

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

transaction_alloc_block_size

5.7

1

8192

[1024-131072]

無制限

各追加トランザクションを処理するためにメモリプールに割り当てられるメモリの量。 単位はバイトです。 詳細については、transaction_prealloc_sizeの説明をご参照ください。

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

transaction_isolation

5.7

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

5.7

1

4096

[1024-131072]

無制限

トランザクションのメモリプールの初期サイズ。 単位はバイトです。 メモリプールは、トランザクション関連メモリを割り当てるために使用される。 プールに十分なメモリがないために各割り当てをプールから満たすことができない場合、プールのサイズはtransaction_alloc_block_sizeの値だけ増加します。 トランザクションが終了すると、プールはtransaction_prealloc_sizeバイトに切り捨てられます。

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

transaction_write_set_extraction

5.7

1

XXHASH64

[オフ | XXHASH64]

[20211231,99999999)

binlog_transaction_dependency_trackingをWRITESETまたはWRITESET_SESSIONに設定する場合は、transaction_write_set_extractionを設定するか、そのデフォルト値を使用してアルゴリズムを指定する必要があります。 transaction_write_set_extractionの値はオフにできません。

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

updatable_views_with_limit

5.7

1

はい

[はい | いいえ]

無制限

更新でLIMIT句が使用され、ビューに基になるテーブルで定義されている主キーのすべての列が含まれていない場合に、ビューを更新できるかどうかを指定します。 ほとんどの場合、これらの更新はGUIツールによって生成されます。 更新は、updateまたはDELETEステートメントにすることができます。 主キーは、主キー、または列にNULLを含めることができないUNIQUEインデックスを示します。

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

wait_timeout

5.7

1

86400

[1-31536000]

無制限

サーバーが非対話型接続を閉じる前に、サーバーが非対話型接続のアクティビティを待機する期間。 単位は秒です。

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

loose_session_track_system_variables

5.7

1

デフォルト値なし

.*

無制限

サーバーがセッションシステム変数への割り当てを追跡してクライアントに通知するかどうかを制御します。 このパラメーターを設定して、サーバーで追跡する割り当ての変数を指定し、サーバーが変数の名前と新しい値をクライアントに通知できるようにすることができます。

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

loose_rpl_semi_sync_master_timeout

5.7

1

1000

[0-18446744073709551615]

無制限

プライマリサーバーがレプリカからコミット確認を受信するまで、プライマリサーバーが待機する期間。 プライマリサーバーが期間内にコミット確認を受信しない場合、プライマリサーバーのレプリケーションモードは非同期レプリケーションに低下します。 単位:ミリ秒。 デフォルト値: 10000。10秒に等しい。

説明

このパラメーターは、半同期レプリケーションプラグインがプライマリサーバーにインストールされている場合にのみ使用できます。

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