本文主要介绍 OceanBase 数据库 V2.x、V3.x、V4.x 版本中用于查询集群级别和租户级别的参数、全局级别和会话级别的变量的各种视图。
详细说明
变量跟参数是同一类概念,参数的定位和风格取自 Oracle 数据库,变量的定位和风格取自 MySQL 数据库。集群 sys 租户中同样可以设置变量值(sys 租户变量通常不用调整),不同租户的变量设置彼此独立,互不影响。
OceanBase 数据库 V4.x 版本对系统数据字典视图和动态性能视图都进行了标准化,因此参数和变量相关的视图也有所调整。
OceanBase 数据库各个版本中定义的参数、变量相关的视图具体如下:
| 变量 | 租户 | 视图名称 | 功能描述 |
|---|---|---|---|
| 变量 | 系统租户 | OceanBase 数据库 V2.x/V3.x/V4.x 版本:__all_virtual_sys_variable OceanBase 数据库 V4.x 版本:cdb_ob_sys_variables、dba_ob_sys_variables |
所有租户的系统变量信息 |
| MySQL 租户 | OceanBase 数据库 V2.x/V3.x/V4.x 版本:information_schema.global_variables、information_schema.session_variables OceanBase 数据库 V4.x 版本:oceanbase.dba_ob_sys_variables |
本租户的全局变量信息与本 SESSION 的变量信息 | |
| Oracle 租户 | OceanBase 数据库 V2.x/V3.x/V4.x 版本:sys.tenant_virtual_global_variable、sys.tenant_virtual_session_variable OceanBase 数据库 V4.x 版本:sys.dba_ob_sys_variables |
本租户的全局变量信息与本 SESSION 的变量信息 | |
| 参数(配置项) | 系统租户 | OceanBase 数据库 V2.x/V3.x/V4.x 版本:__all_virtual_tenant_parameter_stat、__all_virtual_sys_parameter_stat OceanBase 数据库 V4.x 版本:gv$ob_parameters |
系统租户里包含所有租户的信息。 注意:在 V4.x 版本中可以查到所有租户的参数,在 V2.x/3.x 版本中只能查到系统租户的参数 |
| MySQL 租户 | OceanBase 数据库 V2.x/V3.x/V4.x 版本:information_schema.global_variables、information_schema.session_variables、oceanbase.__all_virtual_tenant_parameter_stat OceanBase 数据库 V4.x 版本:oceanbase.gv$ob_parameters |
本租户的配置项信息 | |
| Oracle 租户 | OceanBase 数据库 V2.x/V3.x/V4.x 版本:sys.all_virtual_tenant_parameter_stat OceanBase 数据库 V4.x 版本:sys.gv$ob_parameters |
本租户的配置项信息 |
说明
- 在 V4.3.x 版本中,
dba_ob_sys_variables视图从 V4.3.1 版本开始引入。 - 在 V4.2.x 版本中,
dba_ob_sys_variables视图从 V4.2.2 版本开始引入。
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库 V2.x、V3.x、V4.x 版本。