構成変数

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

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

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

ユーザー変数

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

ノート

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

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

ユーザー変数 HeatWaveサービスのデフォルト値 HeatWaveサービスの有効値
autocommit ON ブール: OFFON
big_tables OFF ブール: OFFON
binlog_expire_logs_seconds デフォルトのユーザー変数を参照してください。  
binlog_row_metadata MINIMAL 列挙: FULLMINIMAL
binlog_row_value_options デフォルトのユーザー変数を参照してください。  
binlog_transaction_compression OFF ブール: OFFON
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,036,854,776,000
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
foreign_key_checks ON ブール: OFFON
global_connection_memory_limit デフォルト値はありません。MySQLデフォルト: 18446744073709551615 整数: 16,77,216 - 9,223,372,036,854,776,000
global_connection_memory_tracking OFF ブール: OFFON
group_concat_max_len 1024 整数: 4 - 9,223,372,036,854,776,000
group_replication_consistency デフォルトのユーザー変数を参照してください。  
information_schema_stats_expiry 86400 整数: 0 - 31,536,00
innodb_buffer_pool_dump_pct 25 整数: 1 - 100
innodb_buffer_pool_instances デフォルトのユーザー変数を参照してください。  
innodb_buffer_pool_size デフォルトのユーザー変数を参照してください。  
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_stats_persistent_sample_pages 20 整数: 1 - 9.223.372.036.854.776.000
innodb_stats_transient_sample_pages 8 整数: 1 - 9.223.372.036.854.776.000
innodb_strict_mode ON ブール: OFFON
interactive_timeout 28800 整数: 1 - 31,536,00
local_infile デフォルトのユーザー変数を参照してください。  
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.776.000
max_connections デフォルトのユーザー変数を参照してください。  
max_execution_time 0 整数: 0 - 9,223,372,036,854,776,00
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
mysql_firewall_mode ON ブール: 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
parser_max_mem_size デフォルト値はありません。MySQLデフォルト: 18446744073709551615 整数: 10,000,000 - 9,223,372,036,854,776,000
regexp_time_limit 32 整数: 0 - 2,147,483,647
sort_buffer_size 262144 整数: 32,768 - 9,223,372,036,854,776,000
sql_generate_invisible_primary_key OFF ブール: 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
thread_pool_dedicated_listeners OFF ブール: OFFON
thread_pool_max_transactions_limit 0 整数: 0 - 100,000
time_zone デフォルトのユーザー変数を参照してください。  
tmp_table_size 16777216 整数: 1,024 - 9,223,372
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_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シェイプ: 5MB - 9GB
  • 16GBシェイプ: 5MB - 10GB
  • 30GBシェイプ: 5MB - 24GB
  • 32GBシェイプ: 5MB - 26GB
  • 60GBシェイプ: 5MB - 54GB
  • 64GBシェイプ: 5MB - 57GB
  • 120GBシェイプ: 5MB - 108GB
  • 128GBシェイプ: 5MB - 115GB
  • 240GBシェイプ: 5MB - 216GB
  • 256GBシェイプ: 5MB - 230GB
  • 384GBシェイプ: 5MB - 345GB
  • 512GBシェイプ: 5MB - 660GB
  • 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
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
sql_require_primary_key (HAシェイプのみ) ON ブール: OFFON
time_zone グローバル・タイムゾーンを設定します。デフォルト値はUTCです。 文字列: 任意の有効なタイムゾーン名

システム変数

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

初期化変数

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

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

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

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

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