構成変数

構成には、ユーザー変数、システム変数または初期化変数のデフォルト・セットがあります。ユーザー変数および初期化変数は編集できますが、システム変数は編集できません。

  • ユーザー変数: 構成を作成またはコピーするときに、ユーザー変数を編集できます。一部のユーザー変数はデフォルトのユーザー変数です。これらのデフォルトのユーザー変数は構成を削除できません。ユーザー変数およびデフォルトのユーザー変数を参照してください。
  • システム変数: Oracleは、MySQLインスタンスのシェイプまたは要件に従ってシステム変数を定義しています。システム変数は編集できません。システム変数を参照してください。
  • 初期化変数: これらの変数は、DBシステムのMySQLインスタンスの間にわたって適用されます。構成を編集し、新しい構成でDBシステムを更新することはできますが、いったん適用した初期化変数は変更できません。初期化変数を参照してください。
ノート

構成を作成した後で変数を編集することはできません。変数を追加するには、必要な変数定義で新しい構成を作成するか、既存の構成をコピーして必要に応じて編集してから、新しい構成を使用するようにDBシステムを編集する必要があります。

ユーザー変数

ユーザー変数は、構成を作成またはコピーするときに編集できる変数です。一部のユーザー変数はデフォルトのユーザー変数です。これらのデフォルトのユーザー変数は構成から削除できません。

ノート

変数のリンクは、オンプレミスのMySQLリファレンス・マニュアルで説明されています。HeatWaveサービスに示されているデフォルト値のいくつかは、オンプレミスのMySQLリファレンス・マニュアルに示されているものとは異なる場合があります。

表10-1ユーザー変数のデフォルト値と有効値

ユーザー変数 HeatWaveサービスのデフォルト値 HeatWaveサービスの有効な値
auto-increment-increment 1 整数: 1 - 6535
auto_increment_offset 1 整数: 1 - 6535
autocommit ON ブール: OFFON
big_tables OFF ブール: OFFON
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 列挙: FULLMINIMAL
binlog_row_value_options デフォルトのユーザー変数を参照してください。
binlog_transaction_compression OFF ブール: OFFON
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_CHAINCHAINRELEASE
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_passwordsha256_passwordcaching_sha2_password
explain_format TRADITIONAL 列挙: TRADITIONALJSONTREE
explicit_defaults_for_timestamp ON ブール: OFFON
foreign_key_checks ON ブール: OFFON
global_connection_memory_limit デフォルト値はありません。MySQLデフォルト: 18446744073709551615 整数: 16,777,216 - 9,223,372,036,854,775,807
global_connection_memory_tracking OFF ブール: OFFON
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 列挙: NONEINSERTSDELETESCHANGESPURGESALL
innodb_ddl_buffer_size 1048576 整数: 65,536 - 4,294,967,295
innodb_ddl_threads 4 整数: 1 - 64
innodb_ft_enable_stopword ON ブール: OFFON
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 ブール: OFFON
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
ノート

この変数は、9.3.0より前のバージョンでは無視されます
整数: 8,388,608 - 137,438,953,472
innodb_rollback_on_timeout OFF ブール: OFFON
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 ブール: OFFON
innodb_undo_log_truncate ON ブール: OFFON
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容量によって異なります。
  • MySQL。HeatWave。VM.Standard: 0 - 80,000
  • MySQL。HeatWave.BM.Standard: 0 - 80,000
  • 8GBシェイプ: 0 - 16,382
  • 15GBおよび16GBシェイプ: 0 - 20,000
  • 30GBおよび32GBシェイプ: 0 - 40,000
  • 60GBおよび64GBシェイプ: 0 - 80,000
  • 120GB以上のシェイプ: 0 - 160,000
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 ブール: OFFON
mysql-native-password OFF
ノート

この変数は、MySQL 9.0.0以上では無視されます。
ブール: OFFON
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 設定:
  • batched_key_access= オフ
  • block_nested_loop= オン
  • condition_fanout_filter= オン
  • derived_merge= オン
  • duplicateweedout= オン
  • engine_condition_pushdown= オン
  • firstmatch=on
  • index_condition_pushdown= オン
  • index_merge= オン
  • index_merge_intersection= オン
  • index_merge_sort_union= オン
  • index_merge_union= オン
  • loosescan=on
  • 実体化= オン
  • mrr=on
  • mrr_cost_based= オン
  • セミ結合= オン
  • skip_scan= オン
  • subquery_materialization_cost_based= オン
  • use_index_extensions= オン
  • use_invisible_indexes= オフ
設定:
  • batched_key_access={on|off}
  • block_nested_loop={on|off}
  • condition_fanout_filter={on|off}
  • derived_merge={on|off}
  • duplicateweedout={on|off}
  • engine_condition_pushdown={on|off}
  • firstmatch={on|off}
  • index_condition_pushdown={on|off}
  • index_merge={on|off}
  • index_merge_intersection={on|off}
  • index_merge_sort_union={on|off}
  • index_merge_union={on|off}
  • loosescan={on|off}
  • 実体化={on|off}
  • mrr={on|off}
  • mrr_cost_based={on|off}
  • セミ結合={on|off}
  • skip_scan={on|off}
  • subquery_materialization_cost_based={on|off}
  • use_index_extensions={on|off}
  • use_invisible_indexes={on|off}
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 セット: NULLALL_LOSSYALL_NON_LOSSYALL_SIGNEDALL_UNSIGNED
require_secure_transport OFF ブール: OFFON
skip_name_resolve OFF ブール: OFFON
sort_buffer_size 262144 整数: 32,768 - 9,223,372,036,854,775,807
sql_generate_invisible_primary_key OFF
ノート

この変数は、8.0.30より前のバージョンでは無視されます
ブール: OFFON
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 ブール: OFFON
table_definition_cache -1 整数: 400 - 524,288
table_open_cache 4000 整数: 1 - 524,288
temptable_max_ram デフォルトのユーザー変数を参照してください。
thread_pool_dedicated_listeners OFF ブール: OFFON
thread_pool_max_transactions_limit 0 整数: 0 - 100,000
thread_pool_query_threads_per_group 1
ノート

この変数は、8.0.31より前のバージョンでは無視されます
整数: 1 - 4,096
thread_pool_size デフォルトのユーザー変数を参照してください。
thread_pool_transaction_delay 0
ノート

この変数は、8.0.31より前のバージョンでは無視されます
整数: 0 - 300,000
time_zone デフォルトのユーザー変数を参照してください。
tmp_table_size 16777216 整数: 1,024 - 9,223,372,036,854,775,807
transaction_isolation REPEATABLE-READ 列挙: READ-UNCOMMITTEDREAD-COMMITTEDREPEATABLE-READSERIALIZABLE
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 設定: NULLPARTIAL_JSON
group_replication_consistency BEFORE_ON_PRIMARY_FAILOVER 列挙: EVENTUALBEFORE_ON_PRIMARY_FAILOVERBEFOREAFTERBEFORE_AND_AFTER
innodb_adaptive_hash_index OFF ブール: OFFON
innodb_buffer_pool_instances シェイプによって提供されるRAM容量によって異なります。
  • 8-128GBのシェイプ: 4
  • 256GBシェイプ: 8
  • 384GBシェイプ: 12
  • 512GBシェイプ: 16
  • 768GBシェイプ: 24
  • 1024GBシェイプ: 32
整数: 1 - 64
innodb_buffer_pool_size

シェイプによって提供されるRAM容量によって応じて異なります。

次のHeatWaveクラスタ・シェイプの場合:
  • MySQL。HeatWave。VM.Standard: 48GB
  • MySQL。HeatWave.BM.Standard: 192GB
スタンドアロン・シェイプの場合:
  • 8GBシェイプ: 2GB
  • 15GBおよび16GBシェイプ: 10GB
  • 30GBおよび32GBシェイプ: 20GB
  • 60GBおよび64GBシェイプ: 48GB
  • 120GBおよび128GBシェイプ: 96GB
  • 240GBおよび256GBシェイプ: 192GB
  • 384GBシェイプ: 288GB
  • 512GBシェイプ: 384GB
  • 768GBシェイプ: 576GB
  • 1024GBシェイプ: 768GB
高可用性シェイプの場合:
  • 8GBシェイプ: 1.5GB
  • 16GBシェイプ: 8.5GB
  • 32GBシェイプ: 17GB
  • 64GBシェイプ:43GB
  • 128GBシェイプ: 89GB
  • 256GBシェイプ: 185GB
  • 384GBシェイプ: 282GB
  • 512GBシェイプ: 378GB
  • 768GBシェイプ: 570GB
  • 1024GBシェイプ: 752GB
整数: 最大値は、シェイプまたはシェイプによって提供されるRAM容量によって異なります。
  • MySQL。HeatWave。VM.Standard: 5MB - 48GB
  • MySQL。HeatWave.BM.Standard: 5MB - 230GB
  • 8GBシェイプ: 5MB - 2GB
  • 15GBおよび16GBシェイプ: 5MB - 10GB
  • 30GBおよび32GBシェイプ: 5MB - 20GB
  • 60GBおよび64GBシェイプ: 5MB - 57GB
  • 120GBおよび128GBシェイプ: 5MB - 115GB
  • 240GBおよび256GBシェイプ: 5MB - 230GB
  • 384GBシェイプ: 5MB - 345GB
  • 512GBシェイプ: 5MB - 460GB
  • 768GBシェイプ: 5MB - 691GB
  • 1024GBシェイプ: 5MB - 921GB
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 ブール: OFFON
local_infile ON ブール: OFFON
mandatory_roles public 文字列: ロール名のカンマ区切りリスト
max_binlog_cache_size 4294967296 整数: 4,096 - 65,970,697,666,560
max_connections シェイプによって提供されるRAM容量によって異なります。
  • 8GBシェイプ:500
  • 16GBシェイプ: 1000
  • 32GBシェイプ: 2,000
  • 64GBシェイプ: 4,000
  • 64GBを超えるすべてのシェイプ: 8000
整数: 151 - 100,00
relay_log_space_limit 8589934592 整数: 0 - 9,223,372,036,854,776,00
replica_parallel_workers シェイプのCPU数によって異なります。
  • 1 OCPUまたは2 ECPU: 12
  • 2 OCPUまたは4 ECPU: 24
  • 4 OCPUまたは8 ECPU: 48
  • 8 OCPUまたは16 ECPU: 96
  • 16 OCPUまたは32 ECPU: 192
  • 24以上のOCPUまたは48以上のECPU: 256
整数: 1 - 1,024
sql_require_primary_key (HAシェイプのみ) ON ブール: OFFON
temptable_max_ram 1073741824 整数: 2,097,152 - 9,223,036,854,776,000
thread_pool_size 8 整数: 1 - 512
time_zone グローバル・タイムゾーンを設定します。デフォルト値はUTCです。 文字列: 任意の有効なタイムゾーン名

システム変数

Oracleは、MySQLインスタンスのシェイプまたは要件に従ってシステム変数を定義しています。システム変数は編集できません。

初期化変数

初期化変数はDBシステムの存続期間にわたって適用され、適用した後は変更できません。

表10-4 初期化変数のデフォルト値

初期化変数 デフォルト値
lower_case_table_names 0

1に設定した場合、テーブル名とスキーマ名はディスク上に小文字として格納され、比較では大/小文字が区別されません。

DBシステムの存続期間中にlower_case_table_namesの値を変更することはできません。実行中のDBシステムの値を変更しようとすると、エラーが発生します。値を変更するには、更新された値で新しいDBシステムを作成し、古いDBシステムからデータをエクスポートして、新しいDBシステムにインポートします。