構成変数
構成には、ユーザー変数、システム変数または初期化変数のデフォルト・セットがあります。ユーザー変数および初期化パラメータを編集できますが、システム変数は編集できません。
- ユーザー変数: 構成を作成またはコピーするときに、ユーザー変数を編集できます。一部のユーザー変数はデフォルトのユーザー変数です。これらのデフォルトのユーザー変数は構成から削除できません。ユーザー変数およびデフォルトのユーザー変数を参照してください。
- システム変数: Oracleは、MySQLインスタンスのシェイプまたは要件に従ってシステム変数を定義しています。システム変数は編集できません。システム変数を参照してください。
- 初期化変数: これらの変数は、DBシステムのMySQLインスタンスの存続期間にわたって適用されます。構成を編集し、新しい構成でDBシステムを更新することはできますが、いったん適用した初期化変数は変更できません。初期化変数を参照してください。
構成変数は動的でもかまいません。つまり、変数を変更してもDBシステムの再起動は必要ありません。
構成を作成した後で変数を編集することはできません。変数を追加するには、必要な変数定義で新しい構成を作成するか、既存の構成をコピーして必要に応じて編集してから、新しい構成を使用するようにDBシステムを編集する必要があります。
ユーザー変数
ユーザー変数は、構成を作成またはコピーするときに編集できる変数です。一部のユーザー変数はデフォルトのユーザー変数です。これらのデフォルトのユーザー変数は構成から削除できません。
- ユーザー変数の最小値と最大値を確認するには、REST APIの構成変数を参照してください。
- 変数のリンクは、オンプレミスのMySQLマニュアルで説明されています。MySQL HeatWave Serviceに表示されるデフォルト値のいくつかは、オンプレミスのMySQLマニュアルに示されているものとは異なる場合があります。
表10-1 ユーザー変数のデフォルト値
デフォルトのユーザー変数
デフォルトのユーザー変数は値が編集可能なユーザー変数ですが、構成から変数を削除することはできません。デフォルトのユーザー変数はすべての構成に関連付けられます。
表10-2 デフォルトのユーザー変数のデフォルト値
デフォルトのユーザー変数 | デフォルトの値 |
---|---|
binlog_expire_logs_seconds |
3600 |
binlog_row_value_options |
PARTIAL_JSON |
group_replication_consistency |
BEFORE_ON_PRIMARY_FAILOVER |
innodb_buffer_pool_instances |
シェイプによってプロビジョニングされるRAM容量によって応じて異なります。デフォルト値は次のとおりです。
|
innodb_buffer_pool_size |
シェイプによって提供されるRAM容量によって応じて異なります。 スタンドアロン・シェイプの場合、デフォルト値および最大値は次のとおりです:
高可用性シェイプの場合、デフォルト値は次のとおりです:
HeatWaveが有効になったシェイプの場合、デフォルト値および最大値は次のとおりです:
|
innodb_ft_result_cache_limit |
33554432 |
innodb_max_purge_lag_delay |
300000 |
local_infile |
ON |
mandatory_roles |
公開 |
max_binlog_cache_size |
4294967296 |
max_connections |
シェイプによって異なります。シェイプごとのデフォルト値は次のとおりです:
|
sql_require_primary_key |
(HAシェイプのみ) ON |
time_zone |
グローバル・タイムゾーンを設定します。デフォルト値はUTCです。 |
初期化変数
Initialization variables apply for the life span of the DB system and, once you apply it, you cannot change it later.
表10-4 初期化変数のデフォルト値
初期化変数 | デフォルト値 |
---|---|
lower_case_table_names |
0
1に設定した場合、テーブル名とスキーマ名はディスク上に小文字として格納され、比較では大/小文字が区別されません。 You cannot change the value of |