構成変数
構成には、ユーザー変数、システム変数または初期化変数のデフォルト・セットがあります。ユーザー変数および初期化変数は編集できますが、システム変数は編集できません。
- ユーザー変数: 構成を作成またはコピーするときに、ユーザー変数を編集できます。一部のユーザー変数はデフォルトのユーザー変数です。これらのデフォルトのユーザー変数は構成を削除できません。ユーザー変数およびデフォルトのユーザー変数を参照してください。
- システム変数: Oracleは、MySQLインスタンスのシェイプまたは要件に従ってシステム変数を定義しています。システム変数は編集できません。システム変数を参照してください。
- 初期化変数: これらの変数は、DBシステムのMySQLインスタンスの間にわたって適用されます。構成を編集し、新しい構成でDBシステムを更新することはできますが、いったん適用した初期化変数は変更できません。初期化変数を参照してください。
 ノート
構成を作成した後で変数を編集することはできません。変数を追加するには、必要な変数定義で新しい構成を作成するか、既存の構成をコピーして必要に応じて編集してから、新しい構成を使用するようにDBシステムを編集する必要があります。
構成を作成した後で変数を編集することはできません。変数を追加するには、必要な変数定義で新しい構成を作成するか、既存の構成をコピーして必要に応じて編集してから、新しい構成を使用するようにDBシステムを編集する必要があります。
ユーザー変数
ユーザー変数は、構成を作成またはコピーするときに編集できる変数です。一部のユーザー変数はデフォルトのユーザー変数です。これらのデフォルトのユーザー変数は構成から削除できません。
ノート
変数のリンクは、オンプレミスのMySQLリファレンス・マニュアルの説明につながります。MySQL HeatWaveサービスに表示されるデフォルト値のいくつかは、オンプレミスのMySQLリファレンス・マニュアルに示されているものとは異なる場合があります。
変数のリンクは、オンプレミスのMySQLリファレンス・マニュアルの説明につながります。MySQL HeatWaveサービスに表示されるデフォルト値のいくつかは、オンプレミスのMySQLリファレンス・マニュアルに示されているものとは異なる場合があります。
表10-1ユーザー変数のデフォルト値と有効値
| ユーザー変数 | MySQL HeatWaveサービスのデフォルト値 | MySQL HeatWaveサービスの有効な値 | 
|---|---|---|
| auto-increment-increment | 1 | 整数: 1 - 6535 | 
| auto_increment_offset | 1 | 整数: 1 - 6535 | 
| autocommit | ON | ブール: OFF、ON | 
| big_tables | OFF | ブール: OFF、ON | 
| binlog_expire_logs_seconds | デフォルトのユーザー変数を参照してください。 | |
| binlog_group_commit_sync_delay | 0 | 整数: 0 - 1,000,000 | 
| binlog_group_commit_sync_no_delay_count | 0 | 整数: 0 - 100,000 | 
| binlog_row_metadata | MINIMAL | 列挙: FULL、MINIMAL | 
| binlog_row_value_options | デフォルトのユーザー変数を参照してください。 | |
| binlog_transaction_compression | OFF | ブール: OFF、ON | 
| block_encryption_mode | aes-128-ecb | Enumeration: aes-192-CFB8,aes-256-CFB8,aes-128-CFB8,aes-256-ECB,aes-256-CBC,aes-192-CFB1,aes-128-CFB1,aes-192-CFB128,aes-128-ECB,aes-128-CBC,aes-256-CFB128,aes-128-OFB,aes-192-OFB,aes-256-OFB,aes-256-CFB1,aes-128-CFB128,aes-192-ECB,aes-192-CBC | 
| character_set_server | UTF8MB4 | 文字列: MySQLバージョンでサポートされている任意の有効な文字セット | 
| collation_server | UTF8MB4_0900_AI_CI | 文字列: MySQLバージョンでサポートされる任意の有効な照合 | 
| completion_type | NO_CHAIN | 列挙: NO_CHAIN、CHAIN、RELEASE | 
| connect_timeout | 10 | 整数: 2 - 31,536,00 | 
| connection_memory_chunk_size | 8912 | 整数: 0 - 536,870,912 | 
| connection_memory_limit | デフォルト値はありません。MySQLデフォルト: 18446744073709551615 | 整数: 2,097,152 - 9,223,372,036,854,775,807 | 
| cte_max_recursion_depth | 1000 | 整数: 0 - 4,294,967,295 | 
| default_authentication_plugin | caching_sha2_password | ノート列挙: この変数は、MySQL 8.4.0以上では無視されます。 mysql_native_password、sha256_password、caching_sha2_password | 
| explain_format | TRADITIONAL | 列挙: TRADITIONAL、JSON、TREE | 
| explicit_defaults_for_timestamp | ON | ブール: OFF、ON | 
| foreign_key_checks | ON | ブール: OFF、ON | 
| global_connection_memory_limit | デフォルト値はありません。MySQLデフォルト: 18446744073709551615 | 整数: 16,777,216 - 9,223,372,036,854,775,807 | 
| global_connection_memory_tracking | OFF | ブール: OFF、ON | 
| group_concat_max_len | 1024 | 整数: 4 - 9,223,372,036,854,775,807 | 
| group_replication_consistency | デフォルトのユーザー変数を参照してください。 | |
| information_schema_stats_expiry | 86400 | 整数: 0 - 31,536,00 | 
| innodb_adaptive_hash_index | デフォルトのユーザー変数を参照してください。 | |
| innodb_autoinc_lock_mode | 2 | 整数: 0 - 2 | 
| innodb_buffer_pool_dump_pct | 25 | 整数: 1 - 100 | 
| innodb_buffer_pool_instances | デフォルトのユーザー変数を参照してください。 | |
| innodb_buffer_pool_size | デフォルトのユーザー変数を参照してください。 | |
| innodb_change_buffering | ALL | 列挙: NONE、INSERTS、DELETES、CHANGES、PURGES、ALL | 
| innodb_ddl_buffer_size | 1048576 | 整数: 65,536 - 4,294,967,295 | 
| innodb_ddl_threads | 4 | 整数: 1 - 64 | 
| innodb_ft_enable_stopword | ON | ブール: OFF、ON | 
| innodb_ft_max_token_size | 84 | 整数: 10 - 84 | 
| innodb_ft_min_token_size | 3 | 整数: 0 - 16 | 
| innodb_ft_num_word_optimize | 2000 | 整数: 1,000 - 10,000 | 
| innodb_ft_result_cache_limit | デフォルトのユーザー変数を参照してください。 | |
| innodb_ft_server_stopword_table | NULL | 文字列: <db_name>/<table_name> | 
| innodb_lock_wait_timeout | 50 | 整数: 1 - 1,073,741,824 | 
| innodb_log_writer_threads | ON | ブール: OFF、ON | 
| innodb_max_purge_lag | 0 | 整数: 0 - 4,294,967,295 | 
| innodb_max_purge_lag_delay | デフォルトのユーザー変数を参照してください。 | |
| innodb_numa_interleave | デフォルトのユーザー変数を参照してください。 | |
| innodb_online_alter_log_max_size | 134217728 | 整数: 65,536 - 9,223,372,036,854,775,807 | 
| innodb_redo_log_capacity | 104857600 | ノート整数: 8,388,608 - 137,438,953,472 この変数は、9.3.0より前のバージョンでは無視されます | 
| innodb_rollback_on_timeout | OFF | ブール: OFF、ON | 
| innodb_sort_buffer_size | 1048576 | 整数: 65,536 - 67,108,864 | 
| innodb_stats_persistent_sample_pages | 20 | 整数: 1 - 9,223,372,036,854,775,807 | 
| innodb_stats_transient_sample_pages | 8 | 整数: 1 - 9,223,372,036,854,775,807 | 
| innodb_strict_mode | ON | ブール: OFF、ON | 
| innodb_undo_log_truncate | ON | ブール: OFF、ON | 
| interactive_timeout | 28800 | 整数: 1 - 31,536,00 | 
| join_buffer_size | 262144 | 整数: 128 - 9,223,372,036,854,775,807 | 
| local_infile | デフォルトのユーザー変数を参照してください。 | |
| long_query_time | 10 | 整数: 0 - 31,536,00 | 
| mandatory_roles  | デフォルトのユーザー変数を参照してください。 | |
| max_allowed_packet | 67108864 | 整数: 67,108,864 - 1,073,741,824 | 
| max_binlog_cache_size | デフォルトのユーザー変数を参照してください。 | |
| max_connect_errors | 18446744073709551615 | 整数: 1 - 9,223,372,036,854,775,807 | 
| max_connections | デフォルトのユーザー変数を参照してください。 | |
| max_execution_time | 0 | 整数: 0 - 9,223,372,036,854,775,807 | 
| max_heap_table_size | 16777216 | 整数: 16,384 | 
| max_prepared_stmt_count | 16382 | 整数: 最大値は、シェイプまたはシェイプによって提供されるRAM容量によって異なります。 
 | 
| max_seeks_for_key | 1 | 整数: 1 - 9,223,372,036,854,775,807 | 
| max_user_connections | 0 | 整数: 0 - 4,294,967,295 | 
| mysql_firewall_mode | ON | ブール: OFF、ON | 
| mysql-native-password | OFF | ノートブール: この変数は、MySQL 9.0.0以上では無視されます。 OFF、ON | 
| mysqlx_connect_timeout | 30 | 整数: 1 - 1,000,000 | 
| mysqlx_deflate_default_compression_level | 3 | 整数: 1 - 9 | 
| mysqlx_deflate_max_client_compression_level | 5 | 整数: 1 - 9 | 
| mysqlx_interactive_timeout | 28800 | 整数: 1 - 2,147,483 | 
| mysqlx_lz4_default_compression_level | 2 | 整数: 0 - 16 | 
| mysqlx_lz4_max_client_compression_level | 8 | 整数: 0 - 16 | 
| mysqlx_max_allowed_packet | 67108864 | 整数: 67,108,864 - 1,073,741,824 | 
| mysqlx_read_timeout | 28800 | 整数: 30 - 147,483 | 
| mysqlx_wait_timeout | 28800 | 整数: 1 - 2,147,483 | 
| mysqlx_write_timeout | 60 | 整数: 1 - 2,147,483 | 
| mysqlx_zstd_default_compression_level | 3 | 整数: 1 - 18 | 
| mysqlx_zstd_max_client_compression_level | 11 | 整数: 1 - 18 | 
| net_read_timeout | 30 | 整数: 1 - 31,536,00 | 
| net_write_timeout | 60 | 整数: 1 - 31,536,00 | 
| optimizer_switch | 設定: 
 | 設定: 
 | 
| parser_max_mem_size | デフォルト値はありません。MySQLデフォルト: 18446744073709551615 | 整数: 10,000,000 - 9,223,372,036,854,775,807 | 
| range_optimizer_max_mem_size | 8388608 | 整数: 0 - 9,223,372,036,854,775,807 | 
| regexp_time_limit | 32 | 整数: 0 - 2,147,483,647 | 
| sort_buffer_size | 262144 | 整数: 32,768 - 9,223,372,036,854,775,807 | 
| relay_log_space_limit | デフォルトのユーザー変数を参照してください。 | |
| replica_net_timeout | 60 | 整数: 1 - 31,536,00 | 
| replica_parallel_workers | デフォルトのユーザー変数を参照してください。 | |
| replica_type_conversions | NULL | セット: NULL、ALL_LOSSY、ALL_NON_LOSSY、ALL_SIGNED、ALL_UNSIGNED | 
| require_secure_transport | OFF | ブール: OFF、ON | 
| skip_name_resolve | OFF | ブール: OFF、ON | 
| sort_buffer_size | 262144 | 整数: 32,768 - 9,223,372,036,854,775,807 | 
| sql_generate_invisible_primary_key | OFF | ノートブール: この変数は、8.0.30より前のバージョンでは無視されます OFF、ON | 
| sql_mode | ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES | Set: ALLOW_INVALID_DATES,ANSI_QUOTES,ERROR_FOR_DIVISION_BY_ZERO,HIGH_NOT_PRECEDENCE,IGNORE_SPACE,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,PAD_CHAR_TO_FULL_LENGTH,PIPES_AS_CONCAT,REAL_AS_FLOAT,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,TIME_TRUNCATE_FRACTIONAL | 
| sql_require_primary_key | デフォルトのユーザー変数を参照してください。 | |
| sql_warnings | OFF | ブール: OFF、ON | 
| table_definition_cache | -1 | 整数: 400 - 524,288 | 
| table_open_cache | 4000 | 整数: 1 - 524,288 | 
| temptable_max_ram | デフォルトのユーザー変数を参照してください。 | |
| thread_pool_dedicated_listeners | OFF | ブール: OFF、ON | 
| thread_pool_max_transactions_limit | 0 | 整数: 0 - 100,000 | 
| thread_pool_query_threads_per_group | 1 | ノート整数: 1 - 4,096 この変数は、8.0.31より前のバージョンでは無視されます | 
| thread_pool_size | デフォルトのユーザー変数を参照してください。 | |
| thread_pool_transaction_delay | 0 | ノート整数: 0 - 300,000 この変数は、8.0.31より前のバージョンでは無視されます | 
| time_zone | デフォルトのユーザー変数を参照してください。 | |
| tmp_table_size | 16777216 | 整数: 1,024 - 9,223,372,036,854,775,807 | 
| transaction_isolation | REPEATABLE-READ | 列挙: READ-UNCOMMITTED、READ-COMMITTED、REPEATABLE-READ、SERIALIZABLE | 
| wait_timeout | 28800 | 整数: 1 - 31,536,00 | 
デフォルトのユーザー変数
デフォルトのユーザー変数は値が編集可能なユーザー変数ですが、構成から変数を削除することはできません。デフォルトのユーザー変数はすべての構成に関連付けられます。
表10-2デフォルトのユーザー変数のデフォルト値と有効値
| デフォルトのユーザー変数 | デフォルト値 | 有効な値 | 
|---|---|---|
| binlog_expire_logs_seconds | 3600 | 整数: 0 - 4,294,967,295 | 
| binlog_row_value_options | PARTIAL_JSON | 設定: NULL、PARTIAL_JSON | 
| group_replication_consistency | BEFORE_ON_PRIMARY_FAILOVER | 列挙: EVENTUAL、BEFORE_ON_PRIMARY_FAILOVER、BEFORE、AFTER、BEFORE_AND_AFTER | 
| innodb_adaptive_hash_index | OFF | ブール: OFF、ON | 
| innodb_buffer_pool_instances | シェイプによって提供されるRAM容量によって異なります。 
 | 整数: 1 - 64 | 
| innodb_buffer_pool_size | シェイプによって提供されるRAM容量によって応じて異なります。次のHeatWaveクラスタ・シェイプの場合: 
 
 
 | 整数: 最大値は、シェイプまたはシェイプによって提供されるRAM容量によって異なります。 
 | 
| innodb_ft_result_cache_limit | 33554432 | 整数: 1,000,000 - 4,294,967,295 | 
| innodb_max_purge_lag_delay | 300000 | 整数: 1,000 - 1,000,000 | 
| innodb_numa_interleave | ON | ブール: OFF、ON | 
| local_infile | ON | ブール: OFF、ON | 
| mandatory_roles | public | 文字列: ロール名のカンマ区切りリスト | 
| max_binlog_cache_size | 4294967296 | 整数: 4,096 - 65,970,697,666,560 | 
| max_connections | シェイプによって提供されるRAM容量によって異なります。 
 | 整数: 151 - 100,00 | 
| relay_log_space_limit | 8589934592 | 整数: 0 - 9,223,372,036,854,776,00 | 
| replica_parallel_workers | シェイプのCPU数によって異なります。 
 | 整数: 1 - 1,024 | 
| sql_require_primary_key | (HAシェイプのみ) ON | ブール: OFF、ON | 
| temptable_max_ram | 1073741824 | 整数: 2,097,152 - 9,223,036,854,776,000 | 
| thread_pool_size | 8 | 整数: 1 - 512 | 
| time_zone | グローバル・タイムゾーンを設定します。デフォルト値は UTCです。 | 文字列: 任意の有効なタイムゾーン名 | 
初期化変数
初期化変数はDBシステムの存続期間にわたって適用され、適用した後は変更できません。
表10-4 初期化変数のデフォルト値
| 初期化変数 | デフォルト値 | 
|---|---|
| lower_case_table_names | 0 1に設定した場合、テーブル名とスキーマ名はディスク上に小文字として格納され、比較では大/小文字が区別されません。 DBシステムの存続期間中に |