SHOW VARIABLES 構文を使用して、システム属性または指定したテーブルの属性を表示できます。CREATE TABLE 構文を使用してテーブルの属性を設定した後、または ALTER TABLE 構文を使用してテーブルの属性を変更した後、SHOW VARIABLES 構文を使用して、属性が正常に設定または変更されたかどうかを確認できます。また、SHOW VARIABLES 構文を使用して、システム属性が正しく設定されているかどうかを確認することもできます。たとえば、低速クエリビューまたは認証が有効になっているかどうかを確認できます。このトピックでは、SHOW VARIABLE 構文の使用方法について説明します。
適用可能なエンジンとバージョン
SHOW VARIBALES 構文は、LindormTable と LindormTSDB に適用できます。
SHOW VARIABLES 構文は、LindormTable 2.6.2 以降のバージョンでサポートされています。 LindormTable のバージョンを表示またはアップグレードする方法の詳細については、LindormTable のリリースノート および Lindorm インスタンスのマイナーエンジンバージョンのアップグレード をご参照ください。
SHOW VARIABLES 構文は、LindormTSDB 3.4.35 以降のバージョンでサポートされています。 Lindorm インスタンスの LindormTSDB バージョンを表示およびアップグレードする方法の詳細については、LindormTSDB のリリースノート および Lindorm インスタンスのマイナーエンジンバージョンのアップグレード をご参照ください。
Lindorm SQL のバージョンは 2.6.3.2 以降である必要があります。 Lindorm SQL バージョンの表示方法の詳細については、SQL バージョン をご参照ください。
構文
show_variables_statement ::= SHOW scope_expression VARIABLES
[ FROM table_identifier]
[ LIKE pattern_expression]
scop_expression ::= { SYSTEM | TABLE }パラメーター
適用範囲 (scope_expression)
scope_expression パラメーターは、表示する属性の範囲を指定します。このパラメーターを TABLE に設定すると、指定したテーブルの属性が表示されます。このパラメーターを SYSTEM に設定すると、すべてのシステム属性が表示されます。
次の表に、LindormTable と LindormTSDB でサポートされているこのパラメーターの値を示します。
値 | LindormTable | LindormTSDB |
TABLE | 〇 重要 TABLE 値は、LindormTable 2.6.3 以降のバージョンでサポートされています。 Lindorm SQL のバージョンは 2.6.6 以降である必要があります。 LindormTable バージョンの表示方法の詳細については、LindormTable のリリースノート をご参照ください。 | ✖️ |
SYSTEM | 〇 | 〇 |
クエリ式 (LIKE pattern_expression)
LIKE キーワードの後に指定された pattern_expression パラメーターは、システム属性のあいまい一致に使用される文字列定数です。このパラメーターの値では、次のワイルドカードのみがサポートされています。
%: このワイルドカードは、ゼロ個以上の文字を示すために使用されます。_: このワイルドカードは、1 つの文字を示すために使用されます。
FROM
FROM キーワードは、scope_expression パラメーターが TABLE に設定されている場合にのみサポートされます。
返される結果
scope_expression パラメーターが SYSTEM に設定されている場合に返されるシステム属性の詳細については、サポートされている設定項目 をご参照ください。
説明システム属性が変更されていない場合は、結果は返されません。
scope_expression パラメーターが TABLE に設定されている場合に返される属性には、CREATE TABLE 構文で設定できるテーブル属性が含まれますが、これらに限定されません。テーブル属性の詳細については、テーブルオプション をご参照ください。
例
すべてのシステム属性を表示する
SHOW SYSTEM VARIABLES;次の結果が返されます。
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| SLOW_QUERY_RECORD_ENABLE | true |
| FILE_FORMAT_VERSION | 5 |
+--------------------------+-------+指定したテーブルの属性を表示する
このトピックでは、次のステートメントを実行して、dt という名前のサンプルテーブルを作成します。
CREATE TABLE dt (p1 VARCHAR, c1 INTEGER, PRIMARY KEY(p1)) WITH (COMPRESSION = 'LZ4');次のステートメントを実行して、dt テーブルのデータの圧縮に使用されるアルゴリズムを表示します。
SHOW TABLE VARIABLES FROM dt LIKE 'COMPRESSION';次の結果が返されます。
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| COMPRESSION | LZ4 |
+---------------+-------+あいまい条件を指定して特定のシステム属性を表示する
_ワイルドカードを使用して、特定のシステム属性を表示します。SHOW SYSTEM VARIABLES LIKE 'FILE_FORMAT_VERSION';次の結果が返されます。
+---------------------+-------+ | Variable_name | Value | +---------------------+-------+ | FILE_FORMAT_VERSION | 5 | +---------------------+-------+名前が
FILEで始まるすべてのシステム属性を表示します。SHOW SYSTEM VARIABLES LIKE 'FILE%';次の結果が返されます。
+---------------------+-------+ | Variable_name | Value | +---------------------+-------+ | FILE_FORMAT_VERSION | 5 | +---------------------+-------+