欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
通过系统变量的设置可以使 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
通过视图查看租户系统变量
MySQL 模式
使用 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
Oracle 模式
使用 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
欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




