云数据库 GAUSSDB(FOR MYSQL)-修改全局变量成功但未生效:示例

时间:2024-09-11 14:20:04

示例

举例中使用的是命令的方式做描述。

  1. 创建会话1。
    # 查看参数值。
    show variables like 'long_query_time'; 
    +-----------------+-----------+ 
    | Variable_name   | Value     | 
    +-----------------+-----------+ 
    | long_query_time | 10.000000 | 
    +-----------------+-----------+ 
    1 row in set (0.08 sec)  
    # 修改变量值 
    set global long_query_time=1; 
    Query OK, 0 rows affected (0.02 sec)  
    # 重新查看,发现未生效。 
    show variables like 'long_query_time'; 
    +-----------------+-----------+ 
    | Variable_name   | Value     | 
    +-----------------+-----------+ 
    | long_query_time | 10.000000 | 
    +-----------------+-----------+ 
    1 row in set (0.01 sec)  
  2. 创建会话2。
    show variables like 'long_query_time'; 
    +-----------------+-----------+ 
    | Variable_name   | Value     | 
    +-----------------+-----------+ 
    | long_query_time | 10.000000 | 
    +-----------------+-----------+ 
    1 row in set (0.01 sec)  
  3. 在会话1中执行。
    #会话1中执行set global后,再次查看,变量未生效。
    show variables like 'long_query_time'; 
    +-----------------+-----------+ 
    | Variable_name   | Value     | 
    +-----------------+-----------+ 
    | long_query_time | 10.000000 | 
    +-----------------+-----------+ 
    1 row in set (0.01 sec)  
    # 会话1断开,重新连接,发现修改生效。 
    show variables like 'long_query_time'; 
    +-----------------+----------+ 
    | Variable_name   | Value    | 
    +-----------------+----------+ 
    | long_query_time | 1.000000 | 
    +-----------------+----------+ 
    1 row in set (0.00 sec)  
  4. 会话2断开,重新连接,发现修改生效。
    show variables like 'long_query_time'; 
    +-----------------+----------+ 
    | Variable_name   | Value    | 
    +-----------------+----------+ 
    | long_query_time | 1.000000 | 
    +-----------------+----------+ 
    1 row in set (0.01 sec)
support.huaweicloud.com/trouble-gaussdbformysql/gaussdbformysql_trouble_0303.html