SET
功能
为参数设定相应的值。
语法
SET [GLOBAL | SESSION] <variable_name> = <value>
参数说明
参数名称 | 说明 |
---|---|
SESSION | 省略掉 SESSION 关键字,也就是默认情况下,是会话 (SESSION)级别的,即只在集群中执行该命令的节点机器 上的当前连接设定成功,其他节点不变。 |
GLOBAL | 设置为此关键字时,新的变量值将被用于新的连接当中。 |
variable_name | 变量名。 |
value | 变量值。 |
示例
示例 1:默认为会话级别,只在当前节点机器上的当前连接有效。
gbase> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected
示例 2:使用 GLOBAL 关键字,设置“gbase_sql_trace”的值为“on”。
gbase> SHOW VARIABLES LIKE '%trace%';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| _gbase_sql_trace_file_mode | OFF |
| auto_trace | OFF |
| gbase_sql_trace | OFF |
| gbase_sql_trace_level | 0 |
+----------------------------+-------+
4 rows in set
gbase> SET GLOBAL gbase_sql_trace =on;
Query OK, 0 rows affected
gbase> SHOW VARIABLES LIKE '%gbase_sql_trace%';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| _gbase_sql_trace_file_mode | OFF |
| gbase_sql_trace | OFF |
| gbase_sql_trace_level | 0 |
+----------------------------+-------+
3 rows in set
gbase> QUIT
Bye
# gccli -uroot -p
Enter password:
GBase client 9.5.3.17.117651. Copyright (c) 2004-2019, GBase. All
Rights Reserved.
gbase> SHOW VARIABLES LIKE '%trace%';
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| _gbase_sql_trace_file_mode | OFF |
| auto_trace | OFF |
| gbase_sql_trace | ON |
| gbase_sql_trace_level | 0 |
+----------------------------+-------+
4 rows in set