

# Aurora MySQL 設定パラメータ
<a name="AuroraMySQL.Reference.ParameterGroups"></a><a name="param_groups"></a>

Amazon Aurora MySQL DB クラスターの管理には、他の Amazon RDS DB インスタンスを管理するのと同じ方法 DB パラメータグループのパラメータを使用して管理します。Amazon Aurora は、複数の DB インスタンスを含む DB クラスターを使用する点が、他の DB エンジンとは異なります。そのため、Aurora MySQL DB クラスターの管理に使用するパラメータの中には、クラスター全体に適用されるものがあります。それ以外のパラメータは、DB クラスターの特定の DB インスタンスにのみ適用されます。

クラスターレベルのパラメータを管理するには、DB クラスターのパラメータグループを使用します。インスタンスレベルのパラメータを管理するには、DB パラメータグループを使用します。Aurora MySQL DB クラスターの各 DB インスタンスは、MySQL データベースエンジンと互換性があります。ただし、クラスターレベルでは MySQL データベースエンジンのパラメータの一部を適用します。これらのパラメータは、DB クラスターのパラメータグループを使用して管理します。Aurora DB クラスター内のインスタンスの DB パラメータグループにクラスターレベルのパラメータでは見つけられません。クラスターレベルのパラメータの一覧は、このトピックの後半で紹介します。

クラスターレベルとインスタンスレベルのパラメータは、いずれも AWS マネジメントコンソール、AWS CLI、または Amazon RDS API を使用して管理できます。クラスターレベルのパラメータとインスタンスレベルのパラメータの管理には、別々のコマンドを使用します。例えば、DB クラスターパラメータグループのクラスターレベルのパラメータを管理するには、CLI の [DB クラスターパラメータグループを変更する](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html) コマンドを使用します。DB クラスターの DB インスタンスの DB パラメータグループのインスタンスレベルのパラメータを管理するには、CLI の [modify-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) コマンドを使用します。

クラスターレベルのパラメータとインスタンスレベルのパラメータはいずれも、コンソール、CLI、または RDS API を使用して表示できます。例えば、DB クラスターパラメータグループのクラスターレベルのパラメータを表示するには、AWS CLI の [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html) コマンドを使用します。DB クラスターの DB インスタンスの DB パラメータグループのインスタンスレベルのパラメータを表示するには、CLI の [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) コマンドを使用します。

**注記**  
各[デフォルトのパラメータグループ](USER_WorkingWithParamGroups.md)には、パラメータグループ内のすべてのパラメータのデフォルト値が含まれます。パラメータのこの値に「エンジンのデフォルト」がある場合は、実際のデフォルト値については、バージョン固有の MySQL または PostgreSQL のドキュメントを参照してください。  
特に明記されていない限り、次の表に記載されているパラメータは Aurora MySQL バージョン 2 および 3 で有効です。

DB パラメータグループの詳細については、「[Amazon Aurora のパラメータグループ](USER_WorkingWithParamGroups.md)」を参照してください。Aurora Serverless v1 クラスターのルールおよび制限については、「[Aurora Serverless v1 のパラメータグループ](aurora-serverless-v1.how-it-works.md#aurora-serverless.parameter-groups)」を参照してください。

**Topics**
+ [クラスターレベルのパラメータ](#AuroraMySQL.Reference.Parameters.Cluster)
+ [インスタンスレベルのパラメータ](#AuroraMySQL.Reference.Parameters.Instance)
+ [Aurora MySQL に適用されない MySQL パラメータ](#AuroraMySQL.Reference.Parameters.Inapplicable)

## クラスターレベルのパラメータ
<a name="AuroraMySQL.Reference.Parameters.Cluster"></a><a name="cluster_params"></a><a name="params"></a>

次の表は、Aurora MySQL DB クラスター全体に適用されるすべてのパラメータを示しています。


| パラメータ名 | 変更可能 | コメント | 
| --- | --- | --- | 
|  `aurora_binlog_read_buffer_size`  |  はい  |  バイナリログ (binlog) レプリケーションを使用するクラスターにのみ影響します。バイナリログのレプリケーションの詳細については、「[Aurora と MySQL との間、または Aurora と別の Aurora DB クラスターとの間のレプリケーション (バイナリログレプリケーション)](AuroraMySQL.Replication.MySQL.md)」を参照してください。Aurora MySQL バージョン 3 から削除されました。  | 
|  `aurora_binlog_replication_max_yield_seconds`  |  あり  |  バイナリログ (binlog) レプリケーションを使用するクラスターにのみ影響します。バイナリログのレプリケーションの詳細については、「[Aurora と MySQL との間、または Aurora と別の Aurora DB クラスターとの間のレプリケーション (バイナリログレプリケーション)](AuroraMySQL.Replication.MySQL.md)」を参照してください。  | 
|  `aurora_binlog_replication_sec_index_parallel_workers`  |  あり  |  複数のセカンダリインデックスを持つ大きなテーブルのトランザクションを複製するときに、セカンダリインデックスの変更を適用できる並列スレッドの合計数を設定します。パラメータは、デフォルトで `0` (無効) に設定されています。 このパラメータは、Aurora MySQL バージョン 306 以降で使用できます。詳細については、「[Aurora MySQL でのバイナリログのレプリケーションの最適化](binlog-optimization.md)」を参照してください。  | 
|  `aurora_binlog_use_large_read_buffer`  |  あり  |  バイナリログ (binlog) レプリケーションを使用するクラスターにのみ影響します。バイナリログのレプリケーションの詳細については、「[Aurora と MySQL との間、または Aurora と別の Aurora DB クラスターとの間のレプリケーション (バイナリログレプリケーション)](AuroraMySQL.Replication.MySQL.md)」を参照してください。Aurora MySQL バージョン 3 から削除されました。  | 
|  `aurora_disable_hash_join`   |  あり  |  Aurora MySQL バージョン 2.09 以降でハッシュ結合最適化を無効にするには、このパラメータを `ON` に設定します。バージョン 3 ではサポートされていません。詳細については、「[Amazon Aurora MySQL の並列クエリ](aurora-mysql-parallel-query.md)」を参照してください。  | 
|   `aurora_enable_replica_log_compression`   |   はい   |   詳細については、「[Amazon Aurora MySQL レプリケーションのパフォーマンスに関する考慮事項](AuroraMySQL.Replication.md#AuroraMySQL.Replication.Performance)」を参照してください。Aurora Global Database の一部であるクラスターには適用されません。Aurora MySQL バージョン 3 から削除されました。  | 
|   `aurora_enable_repl_bin_log_filtering`   |   あり   |   詳細については、「[Amazon Aurora MySQL レプリケーションのパフォーマンスに関する考慮事項](AuroraMySQL.Replication.md#AuroraMySQL.Replication.Performance)」を参照してください。Aurora Global Database の一部であるクラスターには適用されません。Aurora MySQL バージョン 3 から削除されました。  | 
|  `aurora_enable_staggered_replica_restart`  |  あり  | この設定は、Aurora MySQL バージョン 3 で使用できますが、使用されていません。 | 
|   `aurora_enable_zdr`   |   あり   |   Aurora MySQL 2.10 以降では、この設定はデフォルトでオンになっています。詳細については、「[ダウンタイムのない再起動 (ZDR) (Amazon Aurora MySQL 用)](AuroraMySQL.Replication.Availability.md)」を参照してください。  | 
|   `aurora_enhanced_binlog`   |   あり   |   このパラメータの値を 1 に設定すると、Aurora MySQL バージョン 3.03.1 以降で拡張バイナリログがオンになります。詳細については、「[Aurora MySQL の拡張バイナリログの設定](AuroraMySQL.Enhanced.binlog.md)」を参照してください。  | 
|  `aurora_jemalloc_background_thread`  |  あり  |  このパラメータを使用して、バックグラウンドスレッドがメモリメンテナンスオペレーションを実行できるようにします。指定できる値は `0` (無効) と `1` (有効) です。デフォルト値は `0` です。 このパラメータは、Aurora MySQL バージョン 3.05 以降に適用されます。  | 
|  `aurora_jemalloc_dirty_decay_ms`  |  あり  |  このパラメータを使用して、解放されたメモリを一定時間 (ミリ秒単位) 保持します。メモリを保持すると、より迅速に再利用できます。指定できる値は `0`～`18446744073709551615` です。デフォルト値 (`0`) は、すべてのメモリを解放可能なメモリとしてオペレーティングシステムに返します。 このパラメータは、Aurora MySQL バージョン 3.05 以降に適用されます。  | 
|  `aurora_jemalloc_tcache_enabled`  |  あり  |  このパラメータを使用して、スレッドローカルキャッシュ内の小さなメモリリクエスト (最大 32 KiB) を処理し、メモリアリーナをバイパスします。指定できる値は `0` (無効) と `1` (有効) です。デフォルト値は `1` です。 このパラメータは、Aurora MySQL バージョン 3.05 以降に適用されます。  | 
|   `aurora_load_from_s3_role`   |   あり   |   詳細については、「[Amazon S3 バケットのテキストファイルから Amazon Aurora MySQL DB クラスターへのデータのロード](AuroraMySQL.Integrating.LoadFromS3.md)」を参照してください。現在、Aurora MySQL バージョン 3 では使用できません。`aws_default_s3_role` を使用します。  | 
|  `aurora_mask_password_hashes_type`  |  あり  |  Aurora MySQL 2.11 以降では、この設定はデフォルトでオンになっています。 この設定を使用して、スロークエリログ、監査ログで Aurora MySQL パスワードハッシュをマスクします。許容されている値は `0` と `1` (デフォルト) です。`1` に設定されている場合、パスワードは `<secret>` として記録されます。`0` に設定されている場合、パスワードはハッシュ (`#`) 値として記録されます。  | 
|   `aurora_select_into_s3_role`   |   あり   |   詳細については、「[Amazon Aurora MySQL DB クラスターから Amazon S3 バケット内のテキストファイルへのデータの保存](AuroraMySQL.Integrating.SaveIntoS3.md)」を参照してください。現在、Aurora MySQL バージョン 3 では使用できません。`aws_default_s3_role` を使用します。  | 
|  `authentication_kerberos_caseins_cmp`  |  あり  |  `authentication_kerberos` プラグインの大文字と小文字を区別しないユーザー名の比較を制御します。大文字と小文字を区別せずに比較するには、`true` に設定します。デフォルトでは、大文字と小文字を区別した比較が使用されます (`false`)。詳細については、「[Aurora MySQL での Kerberos 認証の使用](aurora-mysql-kerberos.md)」を参照してください。 このパラメータは、Aurora MySQL バージョン 3.03 以降で使用できます。  | 
|   `auto_increment_increment`   |   はい   |    | 
|   `auto_increment_offset`   |   はい   |    | 
|   `aws_default_lambda_role`   |   はい   |   詳細については、「[Amazon Aurora MySQL DB クラスターからの Lambda 関数の呼び出し](AuroraMySQL.Integrating.Lambda.md)」を参照してください。  | 
|  `aws_default_s3_role`  | あり |  DB クラスターから `LOAD DATA FROM S3` ステートメント、`LOAD XML FROM S3` ステートメント、または `SELECT INTO OUTFILE S3` ステートメントを呼び出すときに使用します。 Aurora MySQL バージョン 2 では、該当するステートメントの `aurora_load_from_s3_role` または `aurora_select_into_s3_role` に IAM ロールが指定されていない場合、このパラメータで指定された IAM ロールが使用されます。 Aurora MySQL バージョン 3 では、このパラメータに指定した IAM ロールが常に使用されます。 詳細については、「[IAM ロールと Amazon Aurora MySQL DB クラスターの関連付け](AuroraMySQL.Integrating.Authorizing.IAM.AddRoleToDBCluster.md)」を参照してください。  | 
|   `binlog_backup`   |   あり   |   このパラメータの値を 0 に設定すると、Aurora MySQL バージョン 3.03.1 以降で拡張バイナリログがオンになります。このパラメータは、拡張バイナリログを使用する場合にのみオフにできます。詳細については、「[Aurora MySQL の拡張バイナリログの設定](AuroraMySQL.Enhanced.binlog.md)」を参照してください。  | 
|   `binlog_checksum`   |   あり   |  このパラメータが設定されていない場合、AWS CLI および RDS API は `None` の値をレポートします。この場合、Aurora MySQL はエンジンのデフォルト値である `CRC32` を使用します。これは、チェックサムを無効化する明示的な `NONE` の設定とは異なります。  | 
|   `binlog-do-db`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_format`   |   あり   |   詳細については、「[Aurora と MySQL との間、または Aurora と別の Aurora DB クラスターとの間のレプリケーション (バイナリログレプリケーション)](AuroraMySQL.Replication.MySQL.md)」を参照してください。  | 
|   `binlog_group_commit_sync_delay`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_group_commit_sync_no_delay_count`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog-ignore-db`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_replication_globaldb`   |   あり   |   このパラメータの値を 0 に設定すると、Aurora MySQL バージョン 3.03.1 以降で拡張バイナリログがオンになります。このパラメータは、拡張バイナリログを使用する場合にのみオフにできます。詳細については、「[Aurora MySQL の拡張バイナリログの設定](AuroraMySQL.Enhanced.binlog.md)」を参照してください。  | 
|   `binlog_row_image`   |   いいえ   |    | 
|   `binlog_row_metadata`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_row_value_options`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_rows_query_log_events`   |   はい   |    | 
|   `binlog_transaction_compression`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_transaction_compression_level_zstd`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `binlog_transaction_dependency_history_size`  |  あり  |  このパラメータは、メモリに保持され、特定の行を最後に変更したトランザクションを検索するために使用される行ハッシュ数の上限を設定します。このハッシュ数に達すると、履歴はパージされます。 このパラメータは、Aurora MySQL バージョン 2.12 とバージョン 3 に適用されます。  | 
|   `binlog_transaction_dependency_tracking`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `character-set-client-handshake`   |   はい   |    | 
|   `character_set_client`   |   はい   |    | 
|   `character_set_connection`   |   はい   |    | 
|   `character_set_database`   |   はい   |    | 
|   `character_set_filesystem`   |   はい   |    | 
|   `character_set_results`   |   はい   |    | 
|   `character_set_server`   |   はい   |    | 
|   `collation_connection`   |   はい   |    | 
|   `collation_server`   |   はい   |    | 
|   `completion_type`   |   はい   |    | 
|   `default_storage_engine`   |   いいえ   |   Aurora MySQL クラスターは、すべてのデータに対して InnoDB ストレージエンジンを使用します。  | 
|   `enforce_gtid_consistency`   |   ときどき   |  Aurora MySQL バージョン 2 以降で変更可能です。  | 
|  `event_scheduler`  |  あり  |  イベントスケジューラのステータスを示します。 Aurora MySQL バージョン 3 では、クラスターレベルでのみ変更できます。  | 
|   `gtid-mode`   |   ときどき   |  Aurora MySQL バージョン 2 以降で変更可能です。  | 
|  `information_schema_stats_expiry`  |  あり  |  MySQL データベースサーバーがストレージエンジンからデータを取得し、キャッシュ内のデータを置き換えるまでの秒数。指定できる値は `0`～`31536000` です。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `init_connect`   |   あり   |  接続するクライアントごとにサーバーによって実行されるコマンド。設定では、接続障害を回避するため、二重引用符 ("") を使用します。次に例を示します。 <pre>SET optimizer_switch="hash_join=off"</pre> Aurora MySQL バージョン 3 では、`CONNECTION_ADMIN` 権限を持つユーザーにこのパラメータは適用されません。これには Aurora マスターユーザーが含まれます。詳細については、「[ロールベースの特権モデル](AuroraMySQL.Compare-80-v3.md#AuroraMySQL.privilege-model)」を参照してください。  | 
|  `innodb_adaptive_hash_index`  |  あり  |  このパラメータは、Aurora MySQL バージョン 2 および Aurora MySQL バージョン 3 の DB クラスターレベルで修正できます。 Adaptive Hash インデックスは Reader DB インスタンスではサポートされていません。  | 
|  `innodb_aurora_instant_alter_column_allowed`  | あり |  `INSTANT` アルゴリズムをグローバルレベルでの `ALTER COLUMN` オペレーションに使用できるかどうかを制御します。許容値は以下のとおりです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.ParameterGroups.html) 詳細については、MySQL ドキュメントの「[列オペレーション](https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operations.html#online-ddl-column-operations)」を参照してください。 このパラメータは、Aurora MySQL バージョン 3.05 以降に適用されます。  | 
|   `innodb_autoinc_lock_mode`   |   あり   |    | 
|   `innodb_checksums`   |   なし   | Aurora MySQL バージョン 3 から削除されました。 | 
|   `innodb_cmp_per_index_enabled`   |   はい   |    | 
|   `innodb_commit_concurrency`   |   はい   |    | 
|   `innodb_data_home_dir`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `innodb_deadlock_detect`   |  あり  |  このオプションは、Aurora MySQL バージョン 2.11 以降とバージョン 3 でデッドロック検出を無効化するために使用されます。 高並行性システムでは、多数のスレッドが同じロックを待機すると、デッドロック検出によって速度が低下する可能性があります。MySQL パラメータの詳細については、MySQL のドキュメントを参照してください。  | 
|  `innodb_default_row_format`  | あり |  このパラメータは、InnoDB テーブル (ユーザー作成 InnoDB 一時テーブルを含む) のデフォルトの行形式を定義します。Aurora MySQL バージョン 2 と 3 に適用されます。 値は `DYNAMIC`、`COMPACT`、または `REDUNDANT.` になります。  | 
|   `innodb_file_per_table`   |   あり   |  このパラメータは、テーブルストレージの編成方法に影響します。詳細については、「[ストレージのスケーリング](Aurora.Managing.Performance.md#Aurora.Managing.Performance.StorageScaling)」を参照してください。  | 
|  `innodb_flush_log_at_trx_commit`  |  あり  |  デフォルト値の `1` を使用することを強くお勧めします。 Aurora MySQL バージョン 3 では、このパラメータを `1` 以外の値に設定する前に、`innodb_trx_commit_allow_data_loss` の値を `1` に設定する必要があります。 詳細については、「[ログバッファをフラッシュする頻度の設定](AuroraMySQL.BestPractices.FeatureRecommendations.md#AuroraMySQL.BestPractices.Flush)」を参照してください。  | 
|   `innodb_ft_max_token_size`   |   はい   |    | 
|   `innodb_ft_min_token_size`   |   はい   |    | 
|   `innodb_ft_num_word_optimize`   |   はい   |    | 
|   `innodb_ft_sort_pll_degree`   |   はい   |    | 
|   `innodb_online_alter_log_max_size`   |   はい   |    | 
|   `innodb_optimize_fulltext_only`   |   はい   |    | 
|   `innodb_page_size`   |   いいえ   |    | 
|   `innodb_print_all_deadlocks`   |   あり   |  有効にすると、すべての InnoDB のデッドロックに関する情報が Aurora MySQL エラーログに記録されます。詳細については、「[Aurora MySQL デッドロックの最小化とトラブルシューティング](AuroraMySQL.BestPractices.FeatureRecommendations.md#AuroraMySQL.BestPractices.deadlocks)」を参照してください。  | 
|   `innodb_purge_batch_size`   |   はい   |    | 
|   `innodb_purge_threads`   |   はい   |    | 
|   `innodb_rollback_on_timeout`   |   はい   |    | 
|   `innodb_rollback_segments`   |   はい   |    | 
|   `innodb_spin_wait_delay`   |   はい   |    | 
|   `innodb_strict_mode`   |   はい   |    | 
|   `innodb_support_xa`   |   あり   | Aurora MySQL バージョン 3 から削除されました。 | 
|   `innodb_sync_array_size`   |   はい   |    | 
|   `innodb_sync_spin_loops`   |   はい   |    | 
|  `innodb_stats_include_delete_marked`  |  あり  |  このパラメータが有効なとき、InnoDB はパーシステントオプティマイザ統計の計算時に削除マーク付きのレコードを含めます。 このパラメータは、Aurora MySQL バージョン 2.12 とバージョン 3 に適用されます。  | 
|   `innodb_table_locks`   |   はい   |    | 
|  `innodb_trx_commit_allow_data_loss`  |  あり  |  Aurora MySQL バージョン 3 では、`innodb_flush_log_at_trx_commit` の値を変更できるように、このパラメータの値を `1` に設定します。 `innodb_trx_commit_allow_data_loss` の初期値は `0` です。 詳細については、「[ログバッファをフラッシュする頻度の設定](AuroraMySQL.BestPractices.FeatureRecommendations.md#AuroraMySQL.BestPractices.Flush)」を参照してください。  | 
|   `innodb_undo_directory`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|  `internal_tmp_disk_storage_engine`  | あり |  どのインメモリストレージエンジンを内部一時テーブルに使用するかを制御します。指定できる値は `INNODB` と `MYISAM` です。 このパラメータは、Aurora MySQL バージョン 2 に適用されます。  | 
|  `internal_tmp_mem_storage_engine`  |   あり   |  どのインメモリストレージエンジンを内部一時テーブルに使用するかを制御します。指定できる値は `MEMORY` と `TempTable` です。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `key_buffer_size`  |   あり   |  MyISAM テーブルのキーキャッシュ。詳しい情報については、「[keycache->cache\$1lock ミューテックス](AuroraMySQL.Reference.Waitevents.md#key-cache.cache-lock)」を参照してください。  | 
|   `lc_time_names`   |   はい   |    | 
|  `log_error_suppression_list`  |  あり  |  MySQL エラーログに記録されていないエラーコードのリストを指定します。これにより、重大でない特定のエラー条件を無視することで、エラーログをクリーンな状態に保つことができます。詳細については、MySQL ドキュメントの「[log\$1error\$1suppression\$1list](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_suppression_list)」を参照してください。 このパラメータは、Aurora MySQL バージョン 3.03 以降に適用されます。  | 
|  `low_priority_updates`  |  あり  |  `INSERT`、`UPDATE`、`DELETE`、`LOCK TABLE WRITE` オペレーションは、保留中の `SELECT` オペレーションがなくなるまで待機します。このパラメータは、テーブルレベルのロック (MyISAM、MEMORY、MERGE) のみを使用するストレージエンジンにのみ影響します。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `lower_case_table_names`  |  はい (Aurora MySQL バージョン 2) クラスター作成時のみ (Aurora MySQL バージョン 3)  |  Aurora MySQL バージョン 2.10 以降では、この設定を変更し、ライターインスタンスを再起動した後、すべてのリーダーインスタンスを再起動してください。詳細については、「[読み取り可用性機能のある Aurora クラスターの再起動](aurora-mysql-survivable-replicas.md)」を参照してください。 Aurora MySQL バージョン 3 では、 このパラメータ値はクラスターの作成時に永続的に設定されます。このオプションにデフォルト以外の値を使用する場合は、アップグレードする前に Aurora MySQL バージョン 3 カスタムパラメータグループを設定し、バージョン 3 クラスターを作成するスナップショットの復元操作中にパラメータグループを指定します。 Aurora MySQL に基づく Aurora グローバルデータベースでは、`lower_case_table_names` パラメータがオンの場合、Aurora MySQL バージョン 2 からバージョン 3 へのインプレースアップグレードを実行できません。使用できる方法の詳細については、「[メジャーバージョンのアップグレード](aurora-global-database-upgrade.md#aurora-global-database-upgrade.major)」を参照してください。  | 
|   `master-info-repository`   |   あり   |  Aurora MySQL バージョン 3 から削除されました。  | 
|   `master_verify_checksum`   |   あり   |  Aurora MySQL バージョン 2。`source_verify_checksum` を Aurora MySQL バージョン 3 で使用する。  | 
|  `max_delayed_threads`  | あり |  `INSERT DELAYED` ステートメントを処理するスレッドの最大数を設定します。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `max_error_count`  | あり |  表示用に保存するエラーメッセージ、警告メッセージ、およびメモメッセージの最大数。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `max_execution_time`  | あり |  実行中の `SELECT` ステートメントのタイムアウトをミリ秒単位で表します。値は `0`～`18446744073709551615` の範囲で指定できます。`0` に設定すると、タイムアウトは発生しません。 詳細については、MySQL ドキュメントの「[max\$1execution\$1time](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_execution_time)」を参照してください。  | 
|  `min_examined_row_limit`  | あり |  このパラメータを使用すると、指定した行数よりも少ない行数を調べるクエリがログに記録されないようにします。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `partial_revokes`   |   なし   |  このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `preload_buffer_size`  | あり |  インデックスをプリロードするときに割り当てられるバッファのサイズ。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `query_cache_type`  |  あり  |  Aurora MySQL バージョン 3 から削除されました。  | 
|   `read_only`   |   あり   |  このパラメータがオンにされると、サーバーはレプリカスレッドによって実行される更新以外の更新を許可しません。 Aurora MySQL バージョン 2 の有効な値は以下のとおりです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.ParameterGroups.html) Aurora MySQL バージョン 3 の有効な値は以下のとおりです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.ParameterGroups.html) Aurora MySQL バージョン 3 では、`CONNECTION_ADMIN` 権限を持つユーザーにこのパラメータは適用されません。これには Aurora マスターユーザーが含まれます。詳細については、「[ロールベースの特権モデル](AuroraMySQL.Compare-80-v3.md#AuroraMySQL.privilege-model)」を参照してください。  | 
|   `relay-log-space-limit`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `replica_parallel_type`  | あり |  このパラメータを使用すると、整合性を損なうことなく、すでに準備段階にあるコミットされていないすべてのスレッドのレプリカを並行して実行できます。Aurora MySQL バージョン 3 に適用されます。 Aurora MySQL バージョン 3.03.\$1 以前では、デフォルト値は DATABASE です。Aurora MySQL バージョン 3.04 以降では、デフォルト値は LOGICAL\$1CLOCK です。  | 
|   `replica_preserve_commit_order`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replica_transaction_retries`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `replica_type_conversions`  |  あり  |  このパラメータは、レプリカで使用されるタイプ変換を決定します。指定できる値は、`ALL_LOSSY`、`ALL_NON_LOSSY`、`ALL_SIGNED`、および `ALL_UNSIGNED`です。詳細については、MySQL ドキュメントの「[ソースとレプリカのテーブル定義が異なるレプリケーション](https://dev.mysql.com/doc/refman/8.0/en/replication-features-differing-tables.html)」を参照してください。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replicate-do-db`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replicate-do-table`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replicate-ignore-db`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replicate-ignore-table`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replicate-wild-do-table`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `replicate-wild-ignore-table`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `require_secure_transport`   |   あり   |   このパラメータは、Aurora MySQL バージョン 2 および 3 に適用されます。詳細については、「[Aurora MySQL DB クラスターへの接続](AuroraMySQL.Security.md#AuroraMySQL.Security.SSL)」を参照してください。  | 
|   `rpl_read_size`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `server_audit_cw_upload`  |   なし   |  Aurora MySQL でこのパラメータは廃止されました。`server_audit_logs_upload` を使用します。 詳細については、「[Amazon CloudWatch Logs への Amazon Aurora MySQL ログの発行](AuroraMySQL.Integrating.CloudWatch.md)」を参照してください。  | 
|   `server_audit_events`   |   はい   |  詳細については、「[Amazon Aurora MySQL DB クラスターでのアドバンストな監査の使用](AuroraMySQL.Auditing.md)」を参照してください。  | 
|   `server_audit_excl_users`   |   はい   |  詳細については、「[Amazon Aurora MySQL DB クラスターでのアドバンストな監査の使用](AuroraMySQL.Auditing.md)」を参照してください。  | 
|   `server_audit_incl_users`   |   はい   |  詳細については、「[Amazon Aurora MySQL DB クラスターでのアドバンストな監査の使用](AuroraMySQL.Auditing.md)」を参照してください。  | 
|   `server_audit_logging`   |   あり   |   Amazon CloudWatch Logs へのログのアップロードの手順については、[Amazon CloudWatch Logs への Amazon Aurora MySQL ログの発行](AuroraMySQL.Integrating.CloudWatch.md) を参照してください。  | 
|  `server_audit_logs_upload`  |  あり  |  [高度な監査] を有効にし、このパラメータを `1` に設定することで、監査ログを CloudWatch Logs にパブリッシュできます。`server_audit_logs_upload` パラメータのデフォルト値は `0` です。 詳細については、「[Amazon CloudWatch Logs への Amazon Aurora MySQL ログの発行](AuroraMySQL.Integrating.CloudWatch.md)」を参照してください。  | 
|   `server_id`   |   いいえ   |    | 
|   `skip-character-set-client-handshake`   |   はい   |    | 
|   `skip_name_resolve`   |   いいえ   |    | 
|   `slave-skip-errors`   |   はい   |  MySQL 5.7 の互換性を備えた Aurora MySQL バージョン 2 クラスターにのみ適用されます。  | 
|   `source_verify_checksum`   |   あり   |  このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `sync_frm`  |  あり  |  Aurora MySQL バージョン 3 から削除されました。  | 
|  `thread_cache_size`  | あり | キャッシュされるスレッドの数。このパラメータは、Aurora MySQL バージョン 2 および 3 に適用されます。 | 
|   `time_zone`   |   あり   |  デフォルトでは、Aurora DB クラスターのタイムゾーンは協定世界時 (UTC) です。代わりに、DB クラスターのインスタンスのタイムゾーンをアプリケーションのローカルタイムゾーンに設定できます。詳細については、「[Amazon Aurora DB クラスターのローカルタイムゾーン](Concepts.RegionsAndAvailabilityZones.md#Aurora.Overview.LocalTimeZone)」を参照してください。  | 
|   `tls_version`   |   はい   |   詳細については、「[Aurora MySQL の TLS バージョン](AuroraMySQL.Security.md#AuroraMySQL.Security.SSL.TLS_Version)」を参照してください。  | 

## インスタンスレベルのパラメータ
<a name="AuroraMySQL.Reference.Parameters.Instance"></a><a name="instance_params"></a><a name="db_params"></a>

 次の表は、Aurora MySQL DB クラスターの特定の DB インスタンスに適用されるパラメータの一覧です。


|  パラメータ名  |  変更可能  |  コメント  | 
| --- | --- | --- | 
|   `activate_all_roles_on_login`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `allow-suspicious-udfs`   |   なし   |    | 
|  `aurora_disable_hash_join`   |  あり  |  Aurora MySQL バージョン 2.09 以降でハッシュ結合最適化を無効にするには、このパラメータを `ON` に設定します。バージョン 3 ではサポートされていません。詳細については、「[Amazon Aurora MySQL の並列クエリ](aurora-mysql-parallel-query.md)」を参照してください。  | 
|   `aurora_lab_mode`   |   はい   |   詳細については、「[Amazon Aurora MySQL ラボモード](AuroraMySQL.Updates.LabMode.md)」を参照してください。Aurora MySQL バージョン 3 から削除されました。  | 
|   `aurora_oom_response`   |   あり   |  このパラメータは、Aurora MySQL バージョン 2 および 3 でサポートされています。詳細については、「[Aurora MySQL データベースのメモリ不足の問題のトラブルシューティング](AuroraMySQLOOM.md)」を参照してください。  | 
|   `aurora_parallel_query`   |   あり   |  Aurora MySQL バージョン 2.09 以降では、`ON` に設定してパラレルクエリを有効にします。これらのバージョンでは、古い `aurora_pq` パラメータは使用されません。詳細については、「[Amazon Aurora MySQL の並列クエリ](aurora-mysql-parallel-query.md)」を参照してください。  | 
|   `aurora_pq`   |   あり   |  Aurora MySQL バージョン 2.09 より前の特定の DB インスタンスでは、パラレルクエリをオフにするには、`OFF` に設定します。バージョン 2.09 以降では、代わりに `aurora_parallel_query` を使用してパラレルクエリのオンとオフを切り替えます。詳細については、「[Amazon Aurora MySQL の並列クエリ](aurora-mysql-parallel-query.md)」を参照してください。  | 
|  `aurora_read_replica_read_committed`  |  あり  |   Aurora レプリカの `READ COMMITTED` 分離レベルを有効化し、長時間実行クエリ中のパージラグを削減するように分離動作を変更します。動作の変更点および変更によるクエリ結果への影響を理解している場合にのみ、この設定を有効にしてください。たとえば、この設定では MySQL のデフォルトよりも厳密でない分離を使用します。Aurora はクエリ実行中にテーブルを再編成するため、これが有効なとき、長時間実行クエリには同じ行の複数のコピーが表示されることがあります。詳細については、「[Aurora MySQL の分離レベル](AuroraMySQL.Reference.IsolationLevels.md)」を参照してください。  | 
|  `aurora_tmptable_enable_per_table_limit`  |  あり  |  Aurora MySQL バージョン 3.04 以降で、`TempTable` ストレージエンジンによって作成されるメモリ内一時テーブルの最大サイズを `tmp_table_size` パラメータが制御するかどうかを決定します。 詳細については、「[内部メモリ内一時テーブルのサイズを制限する](ams3-temptable-behavior.md#ams3-temptable-behavior-limit)」を参照してください。  | 
|  `aurora_use_vector_instructions`  |  あり  |  このパラメータが有効なとき、Aurora MySQL は最新の CPU が提供する最適化されたベクトル処理命令を使用して、I/O 集約型ワークロードのパフォーマンスを向上させます。 Aurora MySQL version 3.05 以降では、この設定はデフォルトで有効になっています。  | 
|   `autocommit`   |   はい   |    | 
|   `automatic_sp_privileges`   |   はい   |    | 
|   `back_log`   |   はい   |    | 
|   `basedir`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `binlog_cache_size`   |   はい   |    | 
|   `binlog_max_flush_queue_time`   |   はい   |    | 
|   `binlog_order_commits`   |   はい   |    | 
|   `binlog_stmt_cache_size`   |   はい   |    | 
|   `binlog_transaction_compression`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `binlog_transaction_compression_level_zstd`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `bulk_insert_buffer_size`   |   はい   |    | 
|   `concurrent_insert`   |   はい   |    | 
|   `connect_timeout`   |   はい   |    | 
|   `core-file`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `datadir`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `default_authentication_plugin`   |   なし   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `default_time_zone`   |   なし   |    | 
|   `default_tmp_storage_engine`   |   あり   |  一時テーブルのデフォルトのストレージエンジン。  | 
|   `default_week_format`   |   はい   |    | 
|   `delay_key_write`   |   はい   |    | 
|   `delayed_insert_limit`   |   はい   |    | 
|   `delayed_insert_timeout`   |   はい   |    | 
|   `delayed_queue_size`   |   はい   |    | 
|   `div_precision_increment`   |   はい   |    | 
|   `end_markers_in_json`   |   はい   |    | 
|   `eq_range_index_dive_limit`   |   はい   |    | 
|   `event_scheduler`   |  ときどき  |  イベントスケジューラのステータスを示します。 Aurora MySQL バージョン 3 では、クラスターレベルでのみ変更できます。  | 
|   `explicit_defaults_for_timestamp`   |   あり   |    | 
|   `flush`   |   いいえ   |    | 
|   `flush_time`   |   はい   |    | 
|   `ft_boolean_syntax`   |   いいえ   |    | 
|   `ft_max_word_len`   |   はい   |    | 
|   `ft_min_word_len`   |   はい   |    | 
|   `ft_query_expansion_limit`   |   はい   |    | 
|   `ft_stopword_file`   |   はい   |    | 
|   `general_log`   |   はい   |   CloudWatch Logs へのログのアップロードの手順については、[Amazon CloudWatch Logs への Amazon Aurora MySQL ログの発行](AuroraMySQL.Integrating.CloudWatch.md) を参照してください。  | 
|   `general_log_file`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `group_concat_max_len`   |   はい   |    | 
|   `host_cache_size`   |   はい   |    | 
|   `init_connect`   |   あり   |  接続するクライアントごとにサーバーによって実行されるコマンド。設定では、接続障害を回避するため、二重引用符 ("") を使用します。次に例を示します。 <pre>SET optimizer_switch="hash_join=off"</pre> Aurora MySQL バージョン 3 では、Aurora マスターユーザーなど、`CONNECTION_ADMIN` 権限を持つユーザーには、このパラメータは適用されません。詳細については、「[ロールベースの特権モデル](AuroraMySQL.Compare-80-v3.md#AuroraMySQL.privilege-model)」を参照してください。  | 
|  `innodb_adaptive_hash_index`  |  あり  |  このパラメータは、Aurora MySQL バージョン 2 の DB インスタンスレベルに適用されます。Aurora MySQL バージョン 3 では、DB クラスターレベルでのみ変更できます。 Adaptive Hash インデックスは Reader DB インスタンスではサポートされていません。  | 
|   `innodb_adaptive_max_sleep_delay`   |   あり   |   Aurora では、`innodb_thread_concurrency` は常に 0 であるため、このパラメータを変更しても影響はありません。  | 
|  `innodb_aurora_max_partitions_for_range`  | あり |  永続的な統計情報が得られない場合は、このパラメータを使用してパーティション分割テーブルの行数計算のパフォーマンスを向上させることができます。 この値は 0 ～ 8192 に設定できます。この値によって、行数の計算時にチェックするパーティションの数が決まります。デフォルト値は 0 で、MySQL のデフォルト動作と同じく、すべてのパーティションを使用していると推定されます。 このパラメータは、Aurora MySQL バージョン 3.03.1 以降で使用できます。  | 
|   `innodb_autoextend_increment`   |   あり   |    | 
|   `innodb_buffer_pool_dump_at_shutdown`   |   いいえ   |    | 
|   `innodb_buffer_pool_dump_now`   |   いいえ   |    | 
|   `innodb_buffer_pool_filename`   |   いいえ   |    | 
|   `innodb_buffer_pool_load_abort`   |   いいえ   |    | 
|   `innodb_buffer_pool_load_at_startup`   |   いいえ   |    | 
|   `innodb_buffer_pool_load_now`   |   いいえ   |    | 
|   `innodb_buffer_pool_size`   |   あり   |  デフォルト値は式により表されます。式内で `DBInstanceClassMemory` 値がどのように計算されるかにいては、「[DB パラメータ式の変数](USER_ParamValuesRef.md#USER_FormulaVariables)」を参照してください。  | 
|   `innodb_change_buffer_max_size`   |   なし   |   Aurora MySQL は、は InnoDB 変更バッファをまったく使用しません。  | 
|   `innodb_compression_failure_threshold_pct`   |   はい   |    | 
|   `innodb_compression_level`   |   はい   |    | 
|   `innodb_compression_pad_pct_max`   |   はい   |    | 
|   `innodb_concurrency_tickets`   |   はい   |   Aurora では `innodb_thread_concurrency` が常に 0 であるため、このパラメータを変更しても影響はありません。  | 
|   `innodb_deadlock_detect`   |  あり  |  このオプションは、Aurora MySQL バージョン 2.11 以降とバージョン 3 でデッドロック検出を無効化するために使用されます。 高並行性システムでは、多数のスレッドが同じロックを待機すると、デッドロック検出によって速度が低下する可能性があります。MySQL パラメータの詳細については、MySQL のドキュメントを参照してください。  | 
|   `innodb_file_format`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `innodb_flushing_avg_loops`   |   なし   |    | 
|   `innodb_force_load_corrupted`   |   いいえ   |    | 
|   `innodb_ft_aux_table`   |   はい   |    | 
|   `innodb_ft_cache_size`   |   はい   |    | 
|   `innodb_ft_enable_stopword`   |   はい   |    | 
|   `innodb_ft_server_stopword_table`   |   はい   |    | 
|   `innodb_ft_user_stopword_table`   |   はい   |    | 
|   `innodb_large_prefix`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `innodb_lock_wait_timeout`   |   あり   |    | 
|   `innodb_log_compressed_pages`   |   いいえ   |    | 
|   `innodb_lru_scan_depth`   |   はい   |    | 
|   `innodb_max_purge_lag`   |   はい   |    | 
|   `innodb_max_purge_lag_delay`   |   はい   |    | 
|   `innodb_monitor_disable`   |   はい   |    | 
|   `innodb_monitor_enable`   |   はい   |    | 
|   `innodb_monitor_reset`   |   はい   |    | 
|   `innodb_monitor_reset_all`   |   はい   |    | 
|   `innodb_old_blocks_pct`   |   はい   |    | 
|   `innodb_old_blocks_time`   |   はい   |    | 
|   `innodb_open_files`   |   はい   |    | 
|   `innodb_print_all_deadlocks`   |   あり   |  有効にすると、すべての InnoDB のデッドロックに関する情報が Aurora MySQL エラーログに記録されます。詳細については、「[Aurora MySQL デッドロックの最小化とトラブルシューティング](AuroraMySQL.BestPractices.FeatureRecommendations.md#AuroraMySQL.BestPractices.deadlocks)」を参照してください。  | 
|   `innodb_random_read_ahead`   |   はい   |    | 
|   `innodb_read_ahead_threshold`   |   はい   |    | 
|   `innodb_read_io_threads`   |   いいえ   |    | 
|   `innodb_read_only`   |   いいえ   |   Aurora MySQL は、クラスターの種類に基づき、DB インスタンスの読み取り専用と読み書きの状態を管理します。例えば、プロビジョンされたクラスターに読み書きの DB インスタンス (*プライマリインスタンス*) が 1 つあり、クラスターのそれ以外のインスタンスは読み取り専用 (Aurora レプリカ) です。  | 
|   `innodb_replication_delay`   |   はい   |    | 
|   `innodb_sort_buffer_size`   |   はい   |    | 
|   `innodb_stats_auto_recalc`   |   はい   |    | 
|   `innodb_stats_method`   |   はい   |    | 
|   `innodb_stats_on_metadata`   |   はい   |    | 
|   `innodb_stats_persistent`   |   はい   |    | 
|   `innodb_stats_persistent_sample_pages`   |   はい   |    | 
|   `innodb_stats_transient_sample_pages`   |   はい   |    | 
|   `innodb_thread_concurrency`   |   いいえ   |    | 
|   `innodb_thread_sleep_delay`   |   あり   |   Aurora では、`innodb_thread_concurrency` は常に 0 であるため、このパラメータを変更しても影響はありません。  | 
|   `interactive_timeout`   |   あり   |   Aurora は `interactive_timeout` と `wait_timeout` の最小値を評価します。次に、その最小値をタイムアウトとして使用して、対話型と非対話型の両方のアイドル状態のセッションをすべて終了します。  | 
|  `internal_tmp_disk_storage_engine`  | あり |  どのインメモリストレージエンジンを内部一時テーブルに使用するかを制御します。指定できる値は `INNODB` と `MYISAM` です。 このパラメータは、Aurora MySQL バージョン 2 に適用されます。  | 
|  `internal_tmp_mem_storage_engine`  |  あり  |  どのインメモリストレージエンジンを内部一時テーブルに使用するかを制御します。指定できる値は `MEMORY` と `TempTable` です。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `join_buffer_size`   |   はい   |    | 
|   `keep_files_on_create`   |   はい   |    | 
|  `key_buffer_size`  |   あり   |  MyISAM テーブルのキーキャッシュ。詳しい情報については、「[keycache->cache\$1lock ミューテックス](AuroraMySQL.Reference.Waitevents.md#key-cache.cache-lock)」を参照してください。  | 
|   `key_cache_age_threshold`   |   はい   |    | 
|   `key_cache_block_size`   |   はい   |    | 
|   `key_cache_division_limit`   |   はい   |    | 
|   `local_infile`   |   はい   |    | 
|   `lock_wait_timeout`   |   はい   |    | 
|   `log-bin`   |   いいえ   |   `binlog_format` を `STATEMENT`、`MIXED`、または `ROW` に設定すると、`log-bin` は自動的に `ON` に設定されます。`binlog_format` を `OFF` に設定すると、`log-bin` は自動的に `OFF` に設定されます。詳細については、「[Aurora と MySQL との間、または Aurora と別の Aurora DB クラスターとの間のレプリケーション (バイナリログレプリケーション)](AuroraMySQL.Replication.MySQL.md)」を参照してください。  | 
|   `log_bin_trust_function_creators`   |   はい   |    | 
|   `log_bin_use_v1_row_events`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `log_error`   |   なし   |    | 
|  `log_error_suppression_list`  |  あり  |  MySQL エラーログに記録されていないエラーコードのリストを指定します。これにより、重大でない特定のエラー条件を無視することで、エラーログをクリーンな状態に保つことができます。詳細については、MySQL ドキュメントの「[log\$1error\$1suppression\$1list](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_suppression_list)」を参照してください。 このパラメータは、Aurora MySQL バージョン 3.03 以降に適用されます。  | 
|   `log_output`   |   はい   |    | 
|   `log_queries_not_using_indexes`   |   はい   |    | 
|   `log_slave_updates`   |   なし   |   Aurora MySQL バージョン 2。`log_replica_updates` を Aurora MySQL バージョン 3 で使用する。  | 
|   `log_replica_updates`   |   なし   |   Aurora MySQL バージョン 3   | 
|   `log_throttle_queries_not_using_indexes`   |   はい   |    | 
|   `log_warnings`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `long_query_time`   |   はい   |    | 
|   `low_priority_updates`   |   あり   |  `INSERT`、`UPDATE`、`DELETE`、`LOCK TABLE WRITE` オペレーションは、保留中の `SELECT` オペレーションがなくなるまで待機します。このパラメータは、テーブルレベルのロック (MyISAM、MEMORY、MERGE) のみを使用するストレージエンジンにのみ影響します。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `max_allowed_packet`   |   はい   |    | 
|   `max_binlog_cache_size`   |   はい   |    | 
|   `max_binlog_size`   |   いいえ   |    | 
|   `max_binlog_stmt_cache_size`   |   はい   |    | 
|   `max_connect_errors`   |   はい   |    | 
|   `max_connections`   |   あり   |  デフォルト値は式により表されます。式内で `DBInstanceClassMemory` 値がどのように計算されるかにいては、「[DB パラメータ式の変数](USER_ParamValuesRef.md#USER_FormulaVariables)」を参照してください。インスタンスクラスに応じたデフォルト値については、「[Aurora MySQL DB インスタンスへの最大接続数](AuroraMySQL.Managing.Performance.md#AuroraMySQL.Managing.MaxConnections)」を参照してください。  | 
|   `max_delayed_threads`   |   あり   |  `INSERT DELAYED` ステートメントを処理するスレッドの最大数を設定します。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `max_error_count`   |   あり   |  表示用に保存するエラーメッセージ、警告メッセージ、およびメモメッセージの最大数。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|  `max_execution_time`  | あり |  実行中の `SELECT` ステートメントのタイムアウトをミリ秒単位で表します。値は `0`～`18446744073709551615` の範囲で指定できます。`0` に設定すると、タイムアウトは発生しません。 詳細については、MySQL ドキュメントの「[max\$1execution\$1time](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_execution_time)」を参照してください。  | 
|   `max_heap_table_size`   |   はい   |    | 
|   `max_insert_delayed_threads`   |   はい   |    | 
|   `max_join_size`   |   はい   |    | 
|   `max_length_for_sort_data`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `max_prepared_stmt_count`   |   はい   |    | 
|   `max_seeks_for_key`   |   はい   |    | 
|   `max_sort_length`   |   はい   |    | 
|   `max_sp_recursion_depth`   |   はい   |    | 
|   `max_tmp_tables`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `max_user_connections`   |   はい   |    | 
|   `max_write_lock_count`   |   はい   |    | 
|   `metadata_locks_cache_size`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `min_examined_row_limit`   |   あり   |  このパラメータを使用すると、指定した行数よりも少ない行数を調べるクエリがログに記録されないようにします。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `myisam_data_pointer_size`   |   はい   |    | 
|   `myisam_max_sort_file_size`   |   はい   |    | 
|   `myisam_mmap_size`   |   はい   |    | 
|   `myisam_sort_buffer_size`   |   はい   |    | 
|   `myisam_stats_method`   |   はい   |    | 
|   `myisam_use_mmap`   |   はい   |    | 
|   `net_buffer_length`   |   はい   |    | 
|   `net_read_timeout`   |   はい   |    | 
|   `net_retry_count`   |   はい   |    | 
|   `net_write_timeout`   |   はい   |    | 
|   `old-style-user-limits`   |   はい   |    | 
|   `old_passwords`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `optimizer_prune_level`   |   はい   |    | 
|   `optimizer_search_depth`   |   はい   |    | 
|   `optimizer_switch`   |   はい   |   このスイッチを使用する Aurora MySQL 機能の詳細については、「[Amazon Aurora MySQL を使用する際のベストプラクティス](AuroraMySQL.BestPractices.md)」を参照してください。  | 
|   `optimizer_trace`   |   はい   |    | 
|   `optimizer_trace_features`   |   はい   |    | 
|   `optimizer_trace_limit`   |   はい   |    | 
|   `optimizer_trace_max_mem_size`   |   はい   |    | 
|   `optimizer_trace_offset`   |   はい   |    | 
|   `performance-schema-consumer-events-waits-current`   |   はい   |    | 
|   `performance-schema-instrument`   |   はい   |    | 
|   `performance_schema`   |   はい   |    | 
|   `performance_schema_accounts_size`   |   はい   |    | 
|   `performance_schema_consumer_global_instrumentation`   |   はい   |    | 
|   `performance_schema_consumer_thread_instrumentation`   |   はい   |    | 
|   `performance_schema_consumer_events_stages_current`   |   はい   |    | 
|   `performance_schema_consumer_events_stages_history`   |   はい   |    | 
|   `performance_schema_consumer_events_stages_history_long`   |   はい   |    | 
|   `performance_schema_consumer_events_statements_current`   |   はい   |    | 
|   `performance_schema_consumer_events_statements_history`   |   はい   |    | 
|   `performance_schema_consumer_events_statements_history_long`   |   はい   |    | 
|   `performance_schema_consumer_events_waits_history`   |   はい   |    | 
|   `performance_schema_consumer_events_waits_history_long`   |   はい   |    | 
|   `performance_schema_consumer_statements_digest`   |   はい   |    | 
|   `performance_schema_digests_size`   |   はい   |    | 
|   `performance_schema_events_stages_history_long_size`   |   はい   |    | 
|   `performance_schema_events_stages_history_size`   |   はい   |    | 
|   `performance_schema_events_statements_history_long_size`   |   はい   |    | 
|   `performance_schema_events_statements_history_size`   |   はい   |    | 
|   `performance_schema_events_transactions_history_long_size`   |  はい  |    | 
|   `performance_schema_events_transactions_history_size`   |  はい  |    | 
|   `performance_schema_events_waits_history_long_size`   |   はい   |    | 
|   `performance_schema_events_waits_history_size`   |   はい   |    | 
|   `performance_schema_hosts_size`   |   はい   |    | 
|   `performance_schema_max_cond_classes`   |   はい   |    | 
|   `performance_schema_max_cond_instances`   |   はい   |    | 
|   `performance_schema_max_digest_length`   |   はい   |    | 
|   `performance_schema_max_file_classes`   |   はい   |    | 
|   `performance_schema_max_file_handles`   |   はい   |    | 
|   `performance_schema_max_file_instances`   |   はい   |    | 
|  `performance_schema_max_index_stat`  |  はい  |    | 
|   `performance_schema_max_memory_classes`   |   はい   |    | 
|   `performance_schema_max_metadata_locks`   |   はい   |    | 
|   `performance_schema_max_mutex_classes`   |   はい   |    | 
|   `performance_schema_max_mutex_instances`   |   はい   |    | 
|   `performance_schema_max_prepared_statements_instances`   |   はい   |    | 
|   `performance_schema_max_program_instances`   |   はい   |    | 
|   `performance_schema_max_rwlock_classes`   |   はい   |    | 
|   `performance_schema_max_rwlock_instances`   |   はい   |    | 
|   `performance_schema_max_socket_classes`   |   はい   |    | 
|   `performance_schema_max_socket_instances`   |   はい   |    | 
|   `performance_schema_max_sql_text_length`   |   はい   |    | 
|   `performance_schema_max_stage_classes`   |   はい   |    | 
|   `performance_schema_max_statement_classes`   |   はい   |    | 
|   `performance_schema_max_statement_stack`   |   はい   |    | 
|   `performance_schema_max_table_handles`   |   はい   |    | 
|   `performance_schema_max_table_instances`   |   はい   |    | 
|   `performance_schema_max_table_lock_stat`   |   はい   |    | 
|   `performance_schema_max_thread_classes`   |   はい   |    | 
|   `performance_schema_max_thread_instances`   |   はい   |    | 
|   `performance_schema_session_connect_attrs_size`   |   はい   |    | 
|   `performance_schema_setup_actors_size`   |   はい   |    | 
|   `performance_schema_setup_objects_size`   |   はい   |    | 
|  `performance_schema_show_processlist`  |  あり  | このパラメータは、使用する SHOW PROCESSLIST 実装を決定します。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.ParameterGroups.html)このパラメータは、Aurora MySQL バージョン 2.12 とバージョン 3 に適用されます。 | 
|   `performance_schema_users_size`   |   あり   |    | 
|   `pid_file`   |   いいえ   |    | 
|   `plugin_dir`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `port`   |   なし   |   Aurora MySQL は接続プロパティを管理し、クラスター内のすべての DB インスタンスに対して一貫した設定を適用します。  | 
|   `preload_buffer_size`   |   あり   |  インデックスをプリロードするときに割り当てられるバッファのサイズ。 このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `profiling_history_size`   |   はい   |    | 
|   `query_alloc_block_size`   |   はい   |    | 
|   `query_cache_limit`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `query_cache_min_res_unit`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `query_cache_size`   |   あり   |  デフォルト値は式により表されます。式内で `DBInstanceClassMemory` 値がどのように計算されるかにいては、「[DB パラメータ式の変数](USER_ParamValuesRef.md#USER_FormulaVariables)」を参照してください。  Aurora MySQL バージョン 3 から削除されました。  | 
|  `query_cache_type`  |  あり  |  Aurora MySQL バージョン 3 から削除されました。  | 
|   `query_cache_wlock_invalidate`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `query_prealloc_size`   |   はい   |    | 
|   `range_alloc_block_size`   |   はい   |    | 
|   `read_buffer_size`   |   はい   |    | 
|   `read_only`   |   あり   |  このパラメータがオンにされると、サーバーはレプリカスレッドによって実行される更新以外の更新を許可しません。 Aurora MySQL バージョン 2 の有効な値は以下のとおりです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Reference.ParameterGroups.html) Aurora MySQL バージョン 2 の DB クラスターパラメータグループを使用して、フェイルオーバー時に `read_only` パラメータが新しいライターインスタンスに適用されていることを確認することをお勧めします。  Aurora MySQL はすべてのリーダーで `innodb_read_only` を `1` に設定しているため、リーダーインスタンスは常に読み取り専用です。したがって、`read_only` はリーダーインスタンスでは冗長になります。  Aurora MySQL バージョン 3 からインスタンスレベルで削除されました。  | 
|   `read_rnd_buffer_size`   |   あり   |    | 
|   `relay-log`   |   いいえ   |    | 
|   `relay_log_info_repository`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `relay_log_recovery`  |   なし   |    | 
|  `replica_checkpoint_group`  |   あり   |   Aurora MySQL バージョン 3   | 
|  `replica_checkpoint_period`  |   あり   |  Aurora MySQL バージョン 3   | 
|  `replica_parallel_workers`  |   あり   |  Aurora MySQL バージョン 3   | 
|  `replica_pending_jobs_size_max`  |   あり   |  Aurora MySQL バージョン 3   | 
|  `replica_skip_errors`  |   あり   |  Aurora MySQL バージョン 3   | 
|  `replica_sql_verify_checksum`  |   あり   |  Aurora MySQL バージョン 3   | 
|   `safe-user-create`   |   はい   |    | 
|   `secure_auth`   |   あり   |  Aurora MySQL バージョン 2 では、このパラメータは常にオンになっています。オフにしようとするとエラーが発生します。 Aurora MySQL バージョン 3 から削除されました。  | 
|   `secure_file_priv`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|  `show_create_table_verbosity`  |  あり  |  この変数を有効にすると、[SHOW\$1CREATE\$1TABLE](https://dev.mysql.com/doc/refman/5.7/en/show-create-table.html) は、デフォルトの形式であるかどうかに関係なく、`ROW_FORMAT` を表示します。 このパラメータは、Aurora MySQL バージョン 2.12 とバージョン 3 に適用されます。  | 
|   `skip-slave-start`   |   なし   |    | 
|   `skip_external_locking`   |   いいえ   |    | 
|   `skip_show_database`   |   はい   |    | 
|   `slave_checkpoint_group`   |   あり   |   Aurora MySQL バージョン 2。`replica_checkpoint_group` を Aurora MySQL バージョン 3 で使用する。  | 
|   `slave_checkpoint_period`   |   あり   |   Aurora MySQL バージョン 2。`replica_checkpoint_period` を Aurora MySQL バージョン 3 で使用する。  | 
|   `slave_parallel_workers`   |   あり   |   Aurora MySQL バージョン 2。`replica_parallel_workers` を Aurora MySQL バージョン 3 で使用する。  | 
|   `slave_pending_jobs_size_max`   |   あり   |   Aurora MySQL バージョン 2。`replica_pending_jobs_size_max` を Aurora MySQL バージョン 3 で使用する。  | 
|   `slave_sql_verify_checksum`   |   あり   |   Aurora MySQL バージョン 2。`replica_sql_verify_checksum` を Aurora MySQL バージョン 3 で使用する。  | 
|   `slow_launch_time`   |   はい   |    | 
|   `slow_query_log`   |   はい   |   CloudWatch Logs へのログのアップロードの手順については、[Amazon CloudWatch Logs への Amazon Aurora MySQL ログの発行](AuroraMySQL.Integrating.CloudWatch.md) を参照してください。  | 
|   `slow_query_log_file`   |   なし   |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `socket`   |   なし   |    | 
|   `sort_buffer_size`   |   はい   |    | 
|   `sql_mode`   |   はい   |    | 
|   `sql_select_limit`   |   はい   |    | 
|   `stored_program_cache`   |   はい   |    | 
|   `sync_binlog`   |   いいえ   |    | 
|   `sync_master_info`   |   はい   |    | 
|   `sync_source_info`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。  | 
|   `sync_relay_log`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `sync_relay_log_info`   |   はい   |    | 
|   `sysdate-is-now`   |   はい   |    | 
|   `table_cache_element_entry_ttl`   |   いいえ   |    | 
|   `table_definition_cache`   |   あり   |  デフォルト値は式により表されます。式内で `DBInstanceClassMemory` 値がどのように計算されるかにいては、「[DB パラメータ式の変数](USER_ParamValuesRef.md#USER_FormulaVariables)」を参照してください。  | 
|   `table_open_cache`   |   あり   |  デフォルト値は式により表されます。式内で `DBInstanceClassMemory` 値がどのように計算されるかにいては、「[DB パラメータ式の変数](USER_ParamValuesRef.md#USER_FormulaVariables)」を参照してください。  | 
|   `table_open_cache_instances`   |   はい   |    | 
|   `temp-pool`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。  | 
|   `temptable_max_mmap`   |   あり   |  このパラメータは、Aurora MySQL バージョン 3 に適用されます。詳細については、「[Aurora MySQL バージョン 3 での新しい一時テーブルの動作](ams3-temptable-behavior.md)」を参照してください。  | 
|  `temptable_max_ram`  |  あり  |  このパラメータは、Aurora MySQL バージョン 3 に適用されます。詳細については、「[Aurora MySQL バージョン 3 での新しい一時テーブルの動作](ams3-temptable-behavior.md)」を参照してください。  | 
|  `temptable_use_mmap`  |  あり  |  このパラメータは、Aurora MySQL バージョン 3 に適用されます。詳細については、「[Aurora MySQL バージョン 3 での新しい一時テーブルの動作](ams3-temptable-behavior.md)」を参照してください。  | 
|  `thread_cache_size`  | あり | キャッシュされるスレッドの数。このパラメータは、Aurora MySQL バージョン 2 および 3 に適用されます。 | 
|  `thread_handling`  |  なし  |    | 
|   `thread_stack`   |  はい  |    | 
|   `timed_mutexes`   |  はい  |    | 
|  `tmp_table_size`  |  あり  |  Aurora MySQL バージョン 3 の `MEMORY` ストレージエンジンによって作成される内部メモリ内一時テーブルの最大サイズを定義します。 Aurora MySQL バージョン 3.04 以降で、`aurora_tmptable_enable_per_table_limit` が `ON` のときに `TempTable` ストレージエンジンによって作成される内部メモリ内一時テーブルの最大サイズを定義します。 詳細については、「[内部メモリ内一時テーブルのサイズを制限する](ams3-temptable-behavior.md#ams3-temptable-behavior-limit)」を参照してください。  | 
|   `tmpdir`   |  なし  |   Aurora MySQL は、直接ファイルシステムにアクセスしないマネージドインスタンスを使用します。  | 
|   `transaction_alloc_block_size`   |   はい   |    | 
|   `transaction_isolation`   |   あり   |   このパラメータは、Aurora MySQL バージョン 3 に適用されます。`tx_isolation` はこれに置き換えられます。  | 
|   `transaction_prealloc_size`   |   はい   |    | 
|   `tx_isolation`   |   あり   |   Aurora MySQL バージョン 3 から削除されました。これは `transaction_isolation` に置き換えられます。  | 
|   `updatable_views_with_limit`   |   あり   |    | 
|   `validate-password`   |   いいえ   |    | 
|   `validate_password_dictionary_file`   |   いいえ   |    | 
|   `validate_password_length`   |   いいえ   |    | 
|   `validate_password_mixed_case_count`   |   いいえ   |    | 
|   `validate_password_number_count`   |   いいえ   |    | 
|   `validate_password_policy`   |   いいえ   |    | 
|   `validate_password_special_char_count`   |   いいえ   |    | 
|   `wait_timeout`   |   あり   |  Aurora は `interactive_timeout` と `wait_timeout` の最小値を評価します。次に、その最小値をタイムアウトとして使い、対話型と非対話型の両方のアイドル状態のセッションをすべて終了します。  | 

## Aurora MySQL に適用されない MySQL パラメータ
<a name="AuroraMySQL.Reference.Parameters.Inapplicable"></a>

 Aurora MySQL と MySQL ではアーキテクチャに違いがあるため、一部の MySQL パラメータは Aurora MySQL に適用されません。

次の MySQL パラメータは Aurora MySQL には適用されません。これはすべてを網羅したリストではありません。
+ `activate_all_roles_on_login` – このパラメータは、Aurora MySQL バージョン 2 には適用されません。Aurora MySQL バージョン 3 で利用可能です。
+ `big_tables`
+ `bind_address`
+ `character_sets_dir`
+ `innodb_adaptive_flushing`
+ `innodb_adaptive_flushing_lwm`
+ `innodb_buffer_pool_chunk_size`
+ `innodb_buffer_pool_instances`
+ `innodb_change_buffering`
+ `innodb_checksum_algorithm`
+ `innodb_data_file_path`
+ `innodb_dedicated_server`
+ `innodb_doublewrite`
+ `innodb_flush_log_at_timeout` – このパラメータは Aurora MySQL には適用されません。詳細については、「[ログバッファをフラッシュする頻度の設定](AuroraMySQL.BestPractices.FeatureRecommendations.md#AuroraMySQL.BestPractices.Flush)」を参照してください。
+ `innodb_flush_method`
+ `innodb_flush_neighbors`
+ `innodb_io_capacity`
+ `innodb_io_capacity_max`
+ `innodb_log_buffer_size`
+ `innodb_log_file_size`
+ `innodb_log_files_in_group`
+ `innodb_log_spin_cpu_abs_lwm`
+ `innodb_log_spin_cpu_pct_hwm`
+ `innodb_log_writer_threads`
+ `innodb_max_dirty_pages_pct`
+ `innodb_numa_interleave`
+ `innodb_page_size`
+ `innodb_redo_log_capacity`
+ `innodb_redo_log_encrypt`
+ `innodb_undo_log_encrypt`
+ `innodb_undo_log_truncate`
+ `innodb_undo_logs`
+ `innodb_undo_tablespaces`
+ `innodb_use_native_aio`
+ `innodb_write_io_threads`