メインコンテンツまでスキップ
バージョン: Latest-3.4

SET

Description

StarRocks の指定されたシステム変数またはユーザー定義変数を設定します。StarRocks のシステム変数は SHOW VARIABLES を使用して表示できます。システム変数の詳細については、System Variables を参照してください。ユーザー定義変数の詳細については、User-defined variables を参照してください。

ヒント

この操作には特権は必要ありません。

Syntax

SET [ GLOBAL | SESSION ] <variable_name> = <value> [, <variable_name> = <value>] ...

Parameters

ParameterDescription
Modifier:
  • GLOBAL
  • SESSION
  • GLOBAL 修飾子を使用すると、ステートメントは変数をグローバルに設定します。
  • SESSION 修飾子を使用すると、ステートメントはセッション内で変数を設定します。LOCALSESSION の同義語です。
  • 修飾子がない場合、デフォルトは SESSION です。
グローバル変数とセッション変数の詳細については、System Variables を参照してください。
NOTE
ADMIN 権限を持つユーザーのみが変数をグローバルに設定できます。
variable_name変数の名前です。
value変数の値です。

Examples

Example 1: セッション内で time_zoneAsia/Shanghai に設定します。

mysql> SET time_zone = "Asia/Shanghai";
Query OK, 0 rows affected (0.00 sec)

Example 2: exec_mem_limit をグローバルに 2147483648 に設定します。

mysql> SET GLOBAL exec_mem_limit = 2147483648;
Query OK, 0 rows affected (0.00 sec)

Example 3: 複数のグローバル変数を設定します。各変数の前に GLOBAL キーワードを追加します。

mysql> SET 
GLOBAL exec_mem_limit = 2147483648,
GLOBAL time_zone = "Asia/Shanghai";
Query OK, 0 rows affected (0.00 sec)