跳到主要内容

查看配置项

查看配置项主要有以下几种方式:

  • 通过 SHOW 语句查看配置项

    可以查看 seekdb 中除隐藏配置项(_xx_xx 格式的配置项)以外的所有配置项及其所有属性描述。此外,如果隐藏配置项的值已经被修改为非默认值,则也可以使用 SHOW 语句查看。

  • 通过 GV$OB_PARAMETERS 视图查看配置项

    SHOW 语句不同,通过 GV$OB_PARAMETERS 视图可以查看 seekdb 中的所有配置项(含隐藏配置项,即 _xx_xx 格式的配置项)及其所有属性描述。

通过 SHOW 语句查看配置项

可以通过 SHOW 语句查看配置项的值。

  1. 登录到 seekdb。

    连接示例如下,连接数据库时请以实际环境为准。

    mysql -h127.xx.xx.xx -P2881 -uroot -p***** -A
  2. 执行以下命令,查看配置项。

    语句如下:

    SHOW PARAMETERS [SHOW_PARAM_OPTS];

    其中:

    • [SHOW_PARAM_OPTS] 可指定为 [LIKE 'pattern' | WHERE expr]WHERE expr 中可以指定的列属性与 SHOW PARAMETERS 返回结果中的列属性一致。

    查询配置项的示例如下。

    SHOW PARAMETERS LIKE '%syslog_level%';

    查询结果如下:

    +--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+-------------------+---------------+-----------+
    | name | data_type | value | info | edit_level | default_value | isdefault |
    +--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+-------------------+---------------+-----------+
    | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | DEFAULT | DYNAMIC_EFFECTIVE | WDIAG | 1 |
    +--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+-------------------+---------------+-----------+
    1 row in set

    查询结果中各列的含义如下表所示。

    列名含义
    name配置项名。
    data_type配置项的数据类型,包括 STRINGCAPACITY 等。
    value配置项的值。
    info配置项的说明信息。
    edit_level定义该配置项的修改行为:
    • READONLY:表示该参数不可修改。
    • STATIC_EFFECTIVE:表示该参数可修改但需要重启 seekdb 才会生效。
    • DYNAMIC_EFFECTIVE:表示该参数可修改且修改后动态生效。
    default_value配置项的默认值。
    isdefault当前值是否为默认值。
    • 0:表示当前值不是默认值。
    • 1:表示当前值是默认值。

通过 GV$OB_PARAMETERS 视图查看配置项

  1. 登录到 seekdb。

    连接示例如下,连接数据库时请以实际环境为准。

    mysql -h127.xx.xx.xx -P2881 -uroot -p***** -A
  2. 执行以下命令,进入 oceanbase 数据库。

    USE oceanbase;
  3. 执行以下命令,查看配置项。

    查询示例如下:

    SELECT * FROM GV$OB_PARAMETERS WHERE NAME LIKE '%syslog_level%';

    查询结果如下:

    +--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+-------------------+---------------+-----------+
    | NAME | DATA_TYPE | VALUE | INFO | EDIT_LEVEL | DEFAULT_VALUE | ISDEFAULT |
    +--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+-------------------+---------------+-----------+
    | syslog_level | STRING | WDIAG | specifies the current level of logging. There are DEBUG, TRACE, WDIAG, EDIAG, INFO, WARN, ERROR, seven different log levels. | DYNAMIC_EFFECTIVE | WDIAG | YES |
    +--------------+-----------+-------+------------------------------------------------------------------------------------------------------------------------------+-------------------+---------------+-----------+
    1 row in set

有关 GV$OB_PARAMETERS 视图的更多信息,参见 GV$OB_PARAMETERS(MySQL 模式)

相关文档