首批通过分布式安全可靠测评,为关键业务系统打造
查看租户系统变量
更新时间:2026-03-31 14:15:18
通过系统变量的设置可以使 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';或者
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通过视图
DBA_OB_SYS_VARIABLES查询ob_query_timeout变量值的修改情况及默认值。obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_SYS_VARIABLES WHERE NAME='ob_query_timeout';查询结果如下:
+----------------------------+----------------------------+------------------+----------+-----------+-----------+------------------+----------------------------------+---------------+-----------+ | CREATE_TIME | MODIFY_TIME | NAME | VALUE | MIN_VALUE | MAX_VALUE | SCOPE | INFO | DEFAULT_VALUE | ISDEFAULT | +----------------------------+----------------------------+------------------+----------+-----------+-----------+------------------+----------------------------------+---------------+-----------+ | 2024-05-08 14:22:06.882646 | 2024-05-08 14:22:06.882646 | ob_query_timeout | 10000000 | | | GLOBAL | SESSION | Query timeout in microsecond(us) | 10000000 | YES | +----------------------------+----------------------------+------------------+----------+-----------+-----------+------------------+----------------------------------+---------------+-----------+ 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通过视图
DBA_OB_SYS_VARIABLES查询ob_query_timeout变量值的修改情况及默认值。obclient [SYS]> SELECT * FROM SYS.DBA_OB_SYS_VARIABLES WHERE NAME='ob_query_timeout';查询结果如下:
+------------------------------+------------------------------+------------------+----------+-----------+-----------+------------------+----------------------------------+---------------+-----------+ | CREATE_TIME | MODIFY_TIME | NAME | VALUE | MIN_VALUE | MAX_VALUE | SCOPE | INFO | DEFAULT_VALUE | ISDEFAULT | +------------------------------+------------------------------+------------------+----------+-----------+-----------+------------------+----------------------------------+---------------+-----------+ | 08-MAY-24 02.22.41.007185 PM | 08-MAY-24 02.22.41.007185 PM | ob_query_timeout | 10000000 | NULL | NULL | GLOBAL | SESSION | Query timeout in microsecond(us) | 10000000 | YES | +------------------------------+------------------------------+------------------+----------+-----------+-----------+------------------+----------------------------------+---------------+-----------+ 1 row in set
相关文档
关于系统变量的更多信息,参见: