VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

设置和查看参数

Vastbase支持查看与设置数据库运行参数,具体的设置和查看方式请参考配置运行参数

在MySQL兼容模式下,除上述方法外,还支持使用@@变量的方式对USERSET类型的参数进行查看和设置。

注意事项

  • 使用@@变量设置和查看参数需要设置参数enable_set_variable_b_format为on。

    set enable_set_variable_b_format to on;
    
  • 只有USERSET类型的参数支持使用@@方式设置和查看。

查看

MySQL兼容模式下,Vastbase支持使用如下两种方式进行查询:

  • 方式1:

    SELECT @@session.参数名称;
    
  • 方式2:

    select @@参数名称;
    

设置

MySQL兼容模式下,Vastbase支持直接通过SET设置参数,设置方式如下:

set 参数名称 = 参数值;
set @@参数名称 = 参数值;
set @@session.参数名称 = 参数值;

示例

1、查看数据库当前运行参数。

  • 方法1:使用SELECT @@session.

    SELECT @@session.vastbase_sql_mode;
    

    返回结果为:

                                                  ?column?
    -----------------------------------------------------------------------------------------------------
    ONLY_FULL_GROUP_BY,ANSI_QUOTES,pipes_as_concat,pad_char_to_full_length,sql_mode_strict,no_zero_date
    (1 row)
    
  • 方法2:使用SELECT @@

    SELECT @@vastbase_sql_mode;
    

    返回结果为:

                                                  ?column?
    -----------------------------------------------------------------------------------------------------
    ONLY_FULL_GROUP_BY,ANSI_QUOTES,pipes_as_concat,pad_char_to_full_length,sql_mode_strict,no_zero_date
    (1 row)
    

2、修改参数取值。

set @@vastbase_sql_mode = 'sql_mode_strict';

3、查看参数取值。

SELECT @@session.vastbase_sql_mode;
SELECT @@vastbase_sql_mode;

返回结果均为:

    ?column?
-----------------
 sql_mode_strict
(1 row)