この文は、動的システムパラメーターを変更します。
対応エンジンとバージョン
ALTER SYSTEM 文は、LindormTable および LindormTSDB で使用できます。
この文を使用するには、Lindorm SQL バージョン 2.6.3.2 以降が必要です。Lindorm SQL のバージョン確認方法については、「SQL バージョンガイド」をご参照ください。
構文
alter_system_statement ::= ALTER SYSTEM SET configuration_identifier = configuration_literal注意事項
パラメーター | 説明 |
configuration_identifier | 動的構成パラメーターの名前です。SQL 識別子である必要があります。サポートされる設定項目の一覧については、「サポートされる設定項目」をご参照ください。 |
configuration_literal | 動的構成パラメーターの値です。SQL 定数である必要があります。SQL 定数の値は、動的構成パラメーターの名前に応じて以下のとおり異なります:
|
サポートされる設定項目
設定項目名 | データ型 | 対応エンジン | 説明 |
FILE_FORMAT_VERSION | INTEGER | LindormTable | LindormTable のデータファイルのバージョンを設定します。LindormTable データファイルのデフォルトバージョンは 2 です。 説明 使用中に |
SLOW_QUERY_RECORD_ENABLE | BOOLEAN | LindormTable | LindormTable のスロークエリシステムビューを有効化します。有効化すると、クエリの実行時間が一定のしきい値を超えた場合、クエリ情報が
|
SLOW_QUERY_TIME_MS | INTEGER | LindormTable |
説明 この値を変更して適用した後、Lindorm サーバーに送信されたクエリは、新しいしきい値に基づいてスロークエリビューに記録される可能性があります。 |
MAX_CONN | INTEGER | LindormTable | LindormTable の最大接続数を設定します。値は 0 より大きい必要があります。 重要
|
AUDIT_LEVEL | INTEGER | LindormTable | LindormTable の監査ログレベルを設定します。値の選択肢は以下のとおりです:
|
ERROR_LANG | VARCHAR | LindormTable | Lindorm SQL エラーメッセージの言語を設定します。サポートされる言語は以下のとおりです:
重要
|
USER_AUTH | BOOLEAN | LindormTSDB | LindormTSDB のユーザー認証および権限検証機能を有効化または無効化します。値の選択肢は以下のとおりです:
|
QUERY_MAX_MEM | BIGINT | LindormTable | Lindorm SQL エンジンにおける単一クエリが消費できる最大メモリ量です。デフォルト値:8388608 バイト(8 MB)。 重要
|
lindorm.allow.range.delete | BOOLEAN | LindormTable | バッチ削除を許可します。値の選択肢は以下のとおりです:
重要
|
lindorm.indexed.non.primary.key.columns.max | INTEGER | LindormTable | インデックスキー列として使用可能な非プライマリキー列の最大数です。デフォルト値は 3 です。 重要
|
lindorm.max.index.number | INTEGER | LindormTable | 許可されるセカンダリインデックスの最大数です。デフォルト値:5。 重要
|
lindorm.schema.column.nonpklength.max | INTEGER | LindormTable | 単一の非プライマリキー列が格納できる最大データ量です。これはテーブルレベルの構成です。単位:バイト。デフォルト値:2097152 バイト(2 MB)。 重要
|
SYSTEM_TIME_ZONE | STRING | LindormTable | データベースシステム全体のデフォルトタイムゾーンを指定します。デフォルト値:UTC + 08:00。 |
使用例
LindormTable のファイルバージョンの変更
LindormTable のデータファイルバージョンを 5 に設定します。
ALTER SYSTEM SET FILE_FORMAT_VERSION = 5;ワイドテーブルのスロークエリ記録しきい値の設定
LindormTable のスロークエリビューを有効化し、スロークエリの記録しきい値を設定します。
-- スロークエリ記録を有効化
ALTER SYSTEM SET SLOW_QUERY_RECORD_ENABLE = TRUE;
-- スロークエリしきい値を 1 秒(1000 ms)に設定
ALTER SYSTEM SET SLOW_QUERY_TIME_MS = 1000; ワイドテーブルの最大接続数の変更
LindormTable の最大接続数を 5000 に設定します。
ALTER SYSTEM SET MAX_CONN = 5000;LindormTSDB の認証の有効化/無効化
-- 認証を有効化
ALTER SYSTEM SET USER_AUTH=TRUE;
-- 認証を無効化
ALTER SYSTEM SET USER_AUTH=FALSE; ワイドテーブルの SQL 例外メッセージ言語の変更
LindormTable の SQL エラーメッセージ言語を簡体字中国語に設定します。
ALTER SYSTEM SET ERROR_LANG = 'zh_CN';バッチ削除の許可設定
バッチ削除操作を許可するかどうかを構成できます。デフォルト値は FALSE です。
ALTER SYSTEM SET `lindorm.allow.range.delete`=TRUE;インデックス列として使用する非プライマリキー列の数の変更
インデックス列のプライマリキーとして使用可能な非プライマリキー列の数を 5 に設定します。
ALTER SYSTEM SET `lindorm.indexed.non.primary.key.columns.max`= 5;セカンダリインデックスの数の変更
セカンダリインデックスの数を 5 に設定します。
ALTER SYSTEM SET `lindorm.max.index.number`= 5;単一の非プライマリキー列で許容されるデータ量の変更
単一の非プライマリキー列で許容される最大データ量を 3670016 バイト(3.5 MB)に設定します。
ALTER TABLE tableName SET 'MAX_NONPK_LEN'='3670016';結果を確認する
SHOW SYSTEM VARIABLES LIKE configuration_identifier; 文を用いて、設定が正常に反映されたかを確認できます。ここで、configuration_identifier はパラメーター名です。
ALTER SYSTEM SET コマンドでパラメーターを設定していない場合、SHOW SYSTEM VARIABLES コマンドはそのパラメーターの動的構成を返しません。