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

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

最終更新日:Sep 23, 2024

このトピックでは、リリース日時点で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]

無制限

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

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

auto_increment_offset

8.0

1

1

[1-65535]

無制限

自動インクリメントが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]

無制限

バイナリログコミットがバイナリログファイルをディスクに同期させるまで、バイナリログコミットが待機する期間。 単位:マイクロ秒。

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

binlog_group_commit_sync_no_delay_count

8.0

1

0

[0-100000]

無制限

binlog_group_commit_sync_delayで指定された現在の遅延で待機できるトランザクションの最大数。 binlog_group_commit_sync_delayが0に設定されている場合、このパラメーターは有効になりません。

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

binlog_max_flush_queue_time

8.0

1

0

[0-100000]

無制限

グループコミットが実行される前に、フラッシュキューからトランザクションを読み取り続ける期間。 単位:マイクロ秒。 このパラメーターは廃止され、将来のMySQLリリースで最終的に削除されるようにマークされます。 それはもはや有効になりません。

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

binlog_order_commits

8.0

1

オフ

[オン | オフ]

無制限

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

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

binlog_rows_query_log_events

8.0

1

オフ

[オン | オフ]

無制限

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

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

binlog_row_image

8.0

1

フル

[フル | 最小限]

無制限

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

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]

無制限

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

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

binlog_transaction_dependency_history_size

8.0

1

500000

[1-1000000]

[20210930,99999999)

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

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

binlog_transaction_dependency_tracking

8.0

1

WRITESET

[WRITESET | WRITESET_SESSION | COMMIT_ORDER]

[20210930,99999999)

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

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

block_encryption_mode

8.0

1

「aes-128-ecb」

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

無制限

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]

無制限

デフォルトの認証拡張機能。

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

default_storage_engine

8.0

0

InnoDB

[InnoDB | innodb]

無制限

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

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

[オン | オフ]

無制限

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

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

div_precision_increment

8.0

1

4

[0-30]

無制限

/演算子で実行された除算演算の結果に追加する必要がある小数点以下の桁数。 デフォルト値: 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に設定すると、インデックスダイブが使用されます。

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

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列のデフォルト値が現在のタイムスタンプかどうかを指定します。

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

flush_time

8.0

1

0

[0-31536000]

無制限

このパラメーターを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]

無制限

ヒストグラム統計を生成するために必要なメモリの最大量。

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

host_cache_size

8.0

1

644

[0-65535]

無制限

ホストキャッシュのサイズ。 このパラメーターを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システムに最適です。

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

innodb_autoextend_increment

8.0

1

64

[1-1000]

無制限

ファイルのサイズが上限に達したときに、自動拡張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は、バッファプールにダンプする必要がある最近使用したページの割合を定義します。

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

innodb_buffer_pool_dump_pct

8.0

1

25

[1-100]

無制限

各バッファプールで読み取ってダンプする必要がある、最近使用したページの割合。 設定可能な値は 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と組み合わせて使用されます。

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

innodb_buffer_pool_size

8.0

1

{DBInstanceClassMemory * 3/4}

[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に設定すると、圧縮効率を監視してパディング量を動的に調整するメカニズムが無効になります。

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

innodb_compression_level

8.0

1

6

[0-9]

無制限

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マイクロ秒。

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

innodb_lru_scan_depth

8.0

1

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

[100-18446744073709551615]

無制限

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]

無制限

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

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

innodb_open_files

8.0

0

{LEAST(DBInstanceClassCPU * 500、8000)}

[10-2147483647]

無制限

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 小さい値は、パージスレッドがロールバックセグメントを解放する頻度が高いことを示す。

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

innodb_purge_threads

8.0

0

{LEAST(DBInstanceClassMemory/1073741824, 8)}

[1-32]

無制限

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が永続性オプティマイザー統計を計算するときに削除されたレコードをカウントするようにします。

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

innodb_stats_method

8.0

1

nulls_equal

[nulls_equal | nulls_unequal | nulls_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ワークロードが増加します。

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

innodb_stats_transient_sample_pages

8.0

1

8

[1-4294967295]

無制限

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

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

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

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

log_error_verbosity

8.0

1

3

[1-3]

無制限

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

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

オフ

[オン | オフ]

無制限

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

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

log_slow_admin_statements

8.0

1

オフ

[オン | オフ]

無制限

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

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

log_throttle_queries_not_using_indexes

8.0

1

0

[0-4294967295]

無制限

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

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

long_query_time

8.0

1

1

[0.1-31536000]

無制限

クエリにこのパラメーターで指定されたしきい値よりも長い時間がかかる場合、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テーブルのステータス変数情報を保持しません。

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

loose_performance_schema_digests_size

8.0

0

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

8.0

0

0

[0-1048576]

無制限

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

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

loose_performance_schema_events_stages_history_long_size

8.0

0

0

[-1-1048576]

無制限

events_stages_history_longテーブルの行数。

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

loose_performance_schema_events_stages_history_size

8.0

0

0

[-1-1024]

無制限

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

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

loose_performance_schema_events_statements_history_long_size

8.0

0

0

[-1-1048576]

無制限

events_statements_history_longテーブルの行数。

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

loose_performance_schema_events_statements_history_size

8.0

0

0

[-1-1024]

無制限

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

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

loose_performance_schema_events_transactions_history_long_size

8.0

0

0

[-1-1048576]

無制限

events_transactions_history_longテーブルの行数。

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

loose_performance_schema_events_transactions_history_size

8.0

0

0

[-1-1024]

無制限

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

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

loose_performance_schema_events_waits_history_long_size

8.0

0

0

[-1-1048576]

無制限

events_waits_history_longテーブルの行数。

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

loose_performance_schema_events_waits_history_size

8.0

0

0

[-1-1024]

無制限

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

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

loose_performance_schema_hosts_size

8.0

0

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

8.0

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

8.0

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

8.0

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

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]

無制限

ファイル機器の最大数。

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

loose_performance_schema_max_file_handles

8.0

0

0

[-1-32768]

無制限

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

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

loose_performance_schema_max_file_instances

8.0

0

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

8.0

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

8.0

0

1 か月あたり 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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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

8.0

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_users_size

8.0

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_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]

無制限

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

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

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

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

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以上でなければなりません。

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

low_priority_updates

8.0

1

0

[0|1]

無制限

このパラメーターを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

オフ

[オン | オフ]

無制限

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

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

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の可視性と一致します。

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

max_binlog_stmt_cache_size

8.0

1

18446744073709547520

[4096-18446744073709547520]

無制限

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

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

max_connections

8.0

1

600

[1-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によって異なります。

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

net_buffer_length

8.0

1

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]

無制限

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

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

optimizer_trace_offset

8.0

1

-1

[-2147483648-2147483647]

無制限

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

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に設定して、パフォーマンススキーマを無効にすることもできます。

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

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

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

read_buffer_size

8.0

1

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

[8200-2147479552]

無制限

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が有効な場合にのみ有効です。

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

show_create_table_verbosity

8.0

1

オフ

[オン | オフ]

無制限

ほとんどの場合、デフォルトの形式がROWの場合、ROW_FORMATテーブルオプションはSHOW CREATE tableに表示されません。 このパラメーターを有効にすると、デフォルトの形式がROWであるかどうかに関係なく、SHOW CREATE tableにROW_FORMATテーブルオプションが表示されます。

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

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を使用します。

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

slave_type_conversions

8.0

0

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

無制限

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

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

slow_launch_time

8.0

1

2

[1-1024]

無制限

スレッドの作成に必要な時間がこのパラメーターの値を超えると、サーバーは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]

無制限

ディクショナリオブジェクトキャッシュに格納できるストアドプロシージャ定義オブジェクト (使用済みと未使用の両方) の数の制限。

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

sync_binlog

8.0

1

1

[0-4294967295]

無制限

ディスクへのバイナリログの同期フラッシュをトリガーするファイルの書き込み数。 デフォルト値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]

無制限

ディクショナリオブジェクトキャッシュに格納できる、使用済みと未使用の両方のテーブルスペース定義オブジェクトの数の制限。

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

table_definition_cache

8.0

1

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

[400-524288]

無制限

定義キャッシュに格納できるテーブル定義の数。 テーブル定義は、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ステートメントを使用する頻度よりもはるかに少なくなります。

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

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の説明をご参照ください。

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_alloc_block_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バイトに切り捨てられます。

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

transaction_write_set_extraction

8.0

1

XXHASH64

[オフ | XXHASH64]

[20210930,99999999)

トランザクション中に書き込み操作を抽出するために使用されるハッシュアルゴリズム。 デフォルト値: XXHASH64。

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

updatable_views_with_limit

8.0

1

はい

[はい | いいえ]

無制限

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

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

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

[オン | オフ]

無制限

ウィンドウ操作を精度損失なしで計算するかどうかを指定します。

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

loose_innodb_log_writer_threads

8.0

1

ON

[オン | オフ]

このパラメーターは、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ログレベルのイベントが頻繁に発生しても、そのイベントが重要でない場合、そのイベントはエラーログ内の不要なノイズと見なされ、そのイベントは沈黙させることができます。

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

loose_session_track_system_variables

8.0

1

デフォルト値なし

.*

無制限

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

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

loose_rpl_semi_sync_master_timeout

8.0

1

1000

[0-18446744073709551615]

無制限

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

説明

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

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