首批通过分布式安全可靠测评,为关键业务系统打造
查看租户系统变量
更新时间:2026-04-16 00:11:35
通过系统变量的设置可以使 OceanBase 数据库的行为符合业务的要求。本文介绍如何查看租户系统变量。
通过 SHOW 语句查看租户系统变量
使用 root 用户登录到集群的用户租户。
以
mq_t1租户为例:obclient -h172.30.xx.xx -P2883 -uroot@mq_t1#cluster -p**** -A通过 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
通过视图查看租户系统变量
使用 root 用户登录到集群的
mysql001租户。obclient -P2881 -h172.30.xx.xx -uroot@mysql001#cluster -p**** -A -Doceanbase进入
oceanbase数据库。obclient [(none)]> USE oceanbase;通过视图查询变量值。
通过
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
使用
SYS用户登录到集群的oracle001租户。obclient -h172.30.xx.xx -P2883 -usys@oracle001#cluster -p**** -A通过视图查询变量值。
通过
SYS.TENANT_VIRTUAL_SESSION_VARIABLE视图查询ob_query_timeout的 Session 级别变量值。obclient [SYS]> SELECT * FROM SYS.TENANT_VIRTUAL_SESSION_VARIABLE WHERE VARIABLE_NAME = 'ob_query_timeout'; +------------------+----------+ | VARIABLE_NAME | VALUE | +------------------+----------+ | ob_query_timeout | 10000000 | +------------------+----------+ 1 row in set通过
SYS.TENANT_VIRTUAL_GLOBAL_VARIABLE视图查询ob_query_timeout的 Global 级别的变量值。obclient [SYS]> SELECT * FROM SYS.TENANT_VIRTUAL_GLOBAL_VARIABLE WHERE VARIABLE_NAME = 'ob_query_timeout'; +------------------+----------+ | VARIABLE_NAME | VALUE | +------------------+----------+ | ob_query_timeout | 10000000 | +------------------+----------+ 1 row in set
相关文档
关于系统变量的更多信息,参见: