暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase数据库租户常见操作——查看租户系统变量

Tonyhacks 2023-11-16
347

查看租户系统变量

通过系统变量的设置可以使 OceanBase 数据库的行为符合业务的要求。本文介绍如何查看租户系统变量。

通过 SHOW 语句查看租户系统变量

  1. 使用 root 用户登录到集群的用户租户。

    以 mq_t1 租户为例:

    obclient -h172.30.xx.xx -P2883 -uroot@mq_t1#cluster -p**** -A

  2. 通过 SHOW 语句查询系统变量信息。

    语法如下:

    SHOW [SESSION | GLOBAL] VARIABLES [LIKE 'pattern' | WHERE expr]

    参数说明:

    • SESSION | GLOBAL:SESSION 表示会话变量,GLOBAL 表示全局变量。不填写默认查看 Session 变量。
    • pattern:表示变量关键字。

    示例:

    • 查询 ob_query_timeout 的 Session 级别变量。
    obclient [oceanbase]> SHOW VARIABLES LIKE 'ob_query_timeout';
    +------------------+-------------+
    | Variable_name    | Value       |
    +------------------+-------------+
    | ob_query_timeout | 10000000    |
    +------------------+-------------+
    1 row in set
    

    # 或者

    obclient [oceanbase]> SHOW SESSION VARIABLES LIKE 'ob_query_timeout';
    +------------------+-------------+
    | Variable_name    | Value       |
    +------------------+-------------+
    | ob_query_timeout | 10000000    |
    +------------------+-------------+
    1 row in set
    
    • 查询 ob_query_timeout 的 Global 级别变量。

      obclient [oceanbase]> SHOW GLOBAL VARIABLES WHERE variable_name LIKE 'ob_query_timeout';
      +------------------+-------------+
      | Variable_name    | Value       |
      +------------------+-------------+
      | ob_query_timeout | 10000000    |
      +------------------+-------------+
      1 row in set
      

通过视图查看租户系统变量

MySQL 模式

  1. 使用 root 用户登录到集群的 mysql001 租户。

obclient -P2881 -h172.30.xx.xx -uroot@mysql001#cluster -p**** -A -Doceanbase

  1. 进入 oceanbase 数据库。

obclient [(none)]> USE oceanbase;

  1. 通过视图查询变量值。
    ◦ 通过 INFORMATION_SCHEMA.SESSION_VARIABLES 视图查询 ob_query_timeout 的 Session 级别变量值。
obclient [oceanbase]> SELECT * FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME = 'ob_query_timeout';
+------------------+----------------+
| VARIABLE_NAME    | VARIABLE_VALUE |
+------------------+----------------+
| ob_query_timeout | 10000000       |
+------------------+----------------+
1 row in set
◦ 通过 `INFORMATION_SCHEMA.GLOBAL_VARIABLES` 视图查询 `ob_query_timeout` 的 Global 级别变量值。
obclient [oceanbase]> SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'ob_query_timeout';
+------------------+----------------+
| VARIABLE_NAME    | VARIABLE_VALUE |
+------------------+----------------+
| ob_query_timeout | 10000000       |
+------------------+----------------+
1 row in set
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论