签到成功

知道了

CNDBA社区CNDBA社区

Oceanbase 常用 系统视图(MySQL 模式) 清单

2023-07-18 11:25 1060 0 原创 OceanBase
作者: dave

1 视图概述

OceanBase 数据库的系统视图分为字典视图和性能视图。http://www.cndba.cn/dave/article/131426

1.1 字典视图

OceanBase 数据库拥有数据字典,并受到保护,只能通过字典视图获取到相关信息。

http://www.cndba.cn/dave/article/131426

OceanBase 数据库的字典视图包含 informationschema.* 视图、oceanbase.CDB 视图以及 mysql. 视图。

1.informationschema.* 视图:该类视图提供对 MySQL 租户中数据库元数据(包括:数据库或表的名称、列的数据类型或访问权限)的访问。称为数据字典或系统目录。
2.oceanbase.CDB
视图:该类视图可用于获取包含在系统租户和普通租户中的部分数据库对象的有关信息。(仅 sys 租户下可见)
3.oceanbase.DBA_
视图:该类视图可用于获取整个数据库中的所有相关信息。该类视图需要使用管理员权限访问。 以下视图仅 sys 租户下可见:
oceanbase.DBAOB_RESOURCE_POOLS
oceanbase.DBA_OB_ROOTSERVICE_EVENT_HISTORY
oceanbase.DBA_OB_SERVERS
oceanbase.DBA_OB_SERVER_EVENT_HISTORY
oceanbase.DBA_OB_SERVER_JOBS
oceanbase.DBA_OB_TENANTS
oceanbase.DBA_OB_TENANT_JOBS
oceanbase.DBA_OB_UNITS
oceanbase.DBA_OB_UNIT_CONFIGS
oceanbase.DBA_OB_UNIT_JOBS
oceanbase.DBA_OB_ZONES
4.mysql.* 视图:该类视图包含存储数据库对象元数据的数据字典表和用于其他操作目的的系统表。并兼容了部分 mysql 前缀的视图。例如: mysql.help
视图包含了服务器端的一些帮助信息;mysql.timezone 记录了时区相关的信息;mysql.user 视图和 mysql.db 视图记录了用户权限相关的一些信息。http://www.cndba.cn/dave/article/131426http://www.cndba.cn/dave/article/131426

1.2 性能视图

性能视图是基于数据库内存结构而构建的虚拟表。它仅提供有关内部磁盘结构和内存结构的数据,主要与性能有关,被称为动态性能视图。

性能视图的名称以 V$ 开头。每个 V$ 视图几乎都有相应的 GV$ 视图,即全局的 V$ 视图。查询 GV$ 视图将返回所有符合条件的 V$ 视图信息。

查看系统视图
可登录 sys 租户或普通租户,通过 SHOW 语句查看对应类型视图。

查看 oceanbase.CDB* 视图、oceanbase.DBA* 视图以及性能视图的示例如下:

obclient> USE oceanbase;
obclient> SHOW TABLES;
OB 4.1 中,这里共有 484 个对象。

查看 information_schema.* 视图的示例如下:http://www.cndba.cn/dave/article/131426

obclient> USE information_schema;
obclient [information_schema]> show tables;
+------------------------------------------+
| Tables_in_information_schema             |
+------------------------------------------+
| CHARACTER_SETS                           |
| CHECK_CONSTRAINTS                        |
| COLLATIONS                               |
| COLLATION_CHARACTER_SET_APPLICABILITY    |
| COLUMNS                                  |
| COLUMN_PRIVILEGES                        |
| CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS |
| ENGINES                                  |
| FILES                                    |
| GLOBAL_STATUS                            |
| GLOBAL_VARIABLES                         |
| KEY_COLUMN_USAGE                         |
| PARAMETERS                               |
| PARTITIONS                               |
| PROCESSLIST                              |
| QUERY_RESPONSE_TIME                      |
| REFERENTIAL_CONSTRAINTS                  |
| ROUTINES                                 |
| SCHEMATA                                 |
| SCHEMA_PRIVILEGES                        |
| SESSION_STATUS                           |
| SESSION_VARIABLES                        |
| STATISTICS                               |
| ST_GEOMETRY_COLUMNS                      |
| ST_SPATIAL_REFERENCE_SYSTEMS             |
| TABLES                                   |
| TABLE_CONSTRAINTS                        |
| TABLE_PRIVILEGES                         |
| TRIGGERS                                 |
| USER_PRIVILEGES                          |
| VIEWS                                    |
| VIEW_TABLE_USAGE                         |
+------------------------------------------+
32 rows in set (0.002 sec)

查看 mysql.* 视图的示例如下:

obclient> USE mysql;
obclient [mysql]> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| db                        |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| proc                      |
| time_zone                 |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
11 rows in set (0.002 sec)

当然这里也可以直接通过dba_objects 视图来查看:

http://www.cndba.cn/dave/article/131426

obclient [mysql]> use oceanbase;
Database changed
obclient [oceanbase]> select owner,OBJECT_NAME ,OBJECT_TYPE  from dba_objects where owner='mysql';
+-------+---------------------------+---------------+
| owner | OBJECT_NAME               | OBJECT_TYPE   |
+-------+---------------------------+---------------+
| mysql | help_topic                | TABLE         |
| mysql | help_category             | TABLE         |
| mysql | help_keyword              | TABLE         |
| mysql | help_relation             | TABLE         |
| mysql | user                      | VIRTUAL TABLE |
| mysql | db                        | VIRTUAL TABLE |
| mysql | proc                      | VIRTUAL TABLE |
| mysql | time_zone                 | VIEW          |
| mysql | time_zone_name            | VIEW          |
| mysql | time_zone_transition      | VIEW          |
| mysql | time_zone_transition_type | VIEW          |
| mysql | mysql                     | DATABASE      |
+-------+---------------------------+---------------+
12 rows in set (0.236 sec)

obclient [oceanbase]> select owner,count(1) from DBA_OBJECTS do group by owner ;
+--------------------+----------+
| owner              | count(1) |
+--------------------+----------+
| oceanbase          |      956 |
| mysql              |       12 |
| information_schema |       33 |
| __recyclebin       |        1 |
| __public           |        1 |
| SYS                |        1 |
| LBACSYS            |        1 |
| ORAAUDITOR         |        1 |
| test               |        1 |
+--------------------+----------+
9 rows in set (0.173 sec)

2 字典视图汇总

obclient [oceanbase]> select count(1) from CDB_OBJECTS where owner = 'oceanbase' and  OBJECT_NAME  like '_BA_%';
+----------+
| count(1) |
+----------+
|      705 |
+----------+
1 row in set (2.640 sec)

OB 中数据字典较多,主要的字典视图如下。http://www.cndba.cn/dave/article/131426

2.1 Help 命令

1.mysql.help_topic 与其他三个表 mysql.help_category、mysql.help_relation、mysql.help_keyword 合作生成 Help 命令。
2.mysql.help_category 与其他三个表 mysql.help_relation、mysql.help_topic、mysql.help_keyword 合作生成 Help 命令。
3.mysql.help_keyword 与其他三个表 mysql.help_relation、mysql.help_topic、mysql.help_category 合作生成 Help 命令。
4.mysql.help_relation 与其他三个表 mysql.help_category、mysql.help_topic、mysql.help_keyword 合作生成 Help 命令。

2.2 SPM 相关

1.oceanbase.DBA_SQL_PLAN_BASELINES 展示 SPM 中 SQL 的计划基线。
2.oceanbase.DBA_SQL_MANAGEMENT_CONFIG 展示 SPM 中的配置参数。

2.3 权限相关

1.mysql.db 用于展示数据库级别的权限信息(VIRTUAL_TABLE)。
2.mysql.user 用于记录用户级别的权限信息(VIRTUAL_TABLE)。
3.information_schema.COLUMN_PRIVILEGES 展示列权限信息。
4.information_schema.SCHEMA_PRIVILEGES 描述数据库权限信息。
5.information_schema.TABLE_PRIVILEGES 记录表权限信息。
6.information_schema.USER_PRIVILEGES 记录用户权限信息。

2.4 调度程序

1.oceanbase.DBA_SCHEDULER_JOBS 展示数据库中所有调度程序作业的信息。

2.5 存储相关

1.mysql.proc 用于展示存储过程的信息。
2.information_schema.ENGINES 记录存储引擎相关信息。
3.information_schema.PARAMETERS 提供存储过程参数和返回值相关信息。
4.information_schema.ROUTINES 提供存储过程相关的信息。

2.6 时区相关

1.mysql.time_zone 用于展示时区相关的信息(SYSTEM_VIEW)。
2.mysql.time_zone_name 用于记录 Timezone 的名称信息(SYSTEM_VIEW)。
3.mysql.time_zone_transition mysql.time_zone_transition 是用于记录时区转换信息的系统视图。
4.mysql.time_zone_transition_type 用于记录时区转换类型(SYSTEM_VIEW)。

2.7 字符集

1.information_schema.CHARACTER_SETS 记录 OceanBase 数据库的字符集信息。
2.information_schema.COLLATIONS 记录每个字符集的比对方法信息。
3.information_schema.COLLATION_CHARACTER_SET_APPLICABILITY 记录 Character 和 Collation 之间的对应关系。

2.8 表和列相关

1.information_schema.COLUMNS 记录列信息。
2.information_schema.STATISTICS 记录表索引信息。
3.information_schema.TABLES 记录表的信息。
4.information_schema.VIEWS 记录视图信息。
5.information_schema.VIEW_TABLE_USAGE 展示视图定义中使用的表和视图的信息。
6.oceanbase.CDB_IND_COLUMNS 展示所有租户的索引表的列信息。
7.oceanbase.CDB_INDEXES 展示所有租户的 INDEXE 信息。
8.oceanbase.CDB_TABLES 展示所有租户的 TABLE 信息。
9.oceanbase.CDB_OB_TABLEGROUP_TABLES 系统租户下展示所有租户的 TABLEGROUP、TABLE 关联关系。不展示不在 TABLEGROUP 中的 TABLE。
10.oceanbase.CDB_TAB_COLS 展示所有租户的表、视图对象的列信息。
11.oceanbase.CDB_TAB_COLS_V$ 展示所有租户的表、视图对象的列信息。
12.oceanbase.DBA_OB_TABLEGROUP_TABLES 展示 TABLEGROUP、TABLE 关联关系。不展示不在 TABLEGROUP 中的 TABLE。
13.oceanbase.DBA_PART_KEY_COLUMNS 展示数据库中所有分区对象中分区键包含的列。
14.oceanbase.DBA_SUBPART_KEY_COLUMNS 查看数据库中所有分区对象中子分区键包含的列。
15.oceanbase.CDB_OB_COLUMN_CHECKSUM_ERROR_INFO 展示索引表(包括:全局索引和局部索引)与主表之间出现的列校验和不一致的信息。
16.oceanbase.CDB_OB_TABLE_LOCATIONS 展示表或者分区所在的位置,包括:系统表、用户表、索引表等。
17.oceanbase.DBA_OB_TABLE_LOCATIONS 展示表或者分区所在的位置,包括:系统表、用户表、索引表等。
2.9 Outline
1.oceanbase.DBA_OB_OUTLINES 展示本租户的执行计划 Outline 信息。
2.oceanbase.DBA_OB_CONCURRENT_LIMIT_SQL 展示本租户的限流规则 Outline 相关信息。
3.oceanbase.DBA_OB_OUTLINE_CONCURRENT_HISTORY 展示本租户的执行计划和限流规则 Outline 历史信息。

2.10 数据库基本信息

1.information_schema.GLOBAL_STATUS 记录 OceanBase 数据库的全局状态信息。
2.information_schema.GLOBAL_VARIABLES 记录全局变量信息。
3.information_schema.SCHEMATA 记录数据库元信息。
4.oceanbase.CDB_OB_DATABASES 系统租户下展示所有租户的数据库元信息。
5.oceanbase.CDB_OB_MAJOR_COMPACTION 系统租户下展示所有租户的合并全局信息。
6.oceanbase.CDB_OB_ZONE_MAJOR_COMPACTION 系统租户下展示所有租户各个 Zone 的合并信息。
7.oceanbase.DBA_OB_DATABASES 展示租户的数据库元信息。
8.oceanbase.DBA_OB_MAJOR_COMPACTION 展示本租户的合并全局信息。
9.oceanbase.DBA_OB_ROOTSERVICE_EVENT_HISTORY 展示 Root Service 事件历史。
10.oceanbase.DBA_OB_SERVER_JOBS 展示所有 OBServer 节点相关任务。
11.oceanbase.DBA_OB_SERVERS 展示所有 OBServer 节点的信息。
12.oceanbase.DBA_OB_ZONE_MAJOR_COMPACTION 展示本租户各个 Zone 的合并信息。
13.oceanbase.DBA_OB_ZONES 展示所有 Zone 的信息。
14.oceanbase.CDB_OB_FREEZE_INFO 展示合并(major_freeze)产生的版本信息。
15.oceanbase.DBA_OB_FREEZE_INFO 展示合并(major_freeze)产生的版本信息。

2.11 分区

1.information_schema.PARTITIONS 记录 Partition 信息。
2.oceanbase.CDB_IND_PARTITIONS 展示所有租户的索引表的一级分区信息。
3.oceanbase.CDB_PART_INDEXES 展示所有租户的索引表的分区信息。
4.oceanbase.CDB_PART_TABLES 展示所有租户的分区表的分区信息。
5.oceanbase.CDB_SUBPARTITION_TEMPLATES 展示所有租户的分区表的模板二级分区信息。
6.oceanbase.CDB_TAB_PARTITIONS 展示所有租户的分区表的一级分区信息。
7.oceanbase.CDB_TAB_SUBPARTITIONS 展示所有租户的分区表的二级分区信息。
8.oceanbase.DBA_IND_PARTITIONS 展示索引的一级/二级分区信息。
9.oceanbase.DBA_PART_INDEXES 展示所有的分区索引的分区信息。
10.oceanbase.DBA_PART_TABLES 展示用户表分区信息。
11.oceanbase.DBA_TAB_PARTITIONS 展示当前用户可访问的多级分区信息、分区存储参数和分区统计信息。
12.oceanbase.DBA_TAB_SUBPARTITIONS 展示子分区名称、表和所属分区的名称、其存储属性以及 DBMS_STATS 包生成的统计信息。
13.oceanbase.DBA_SUBPARTITION_TEMPLATES 展示所有子分区模版描述信息。

2.12 线程

1.information_schema.PROCESSLIST 提供运行中的线程信息。

2.13 约束

1.information_schema.CHECK_CONSTRAINTS 展示 CREATE TABLE 操作时,有关表和列相关的约束信息。
2.information_schema.KEY_COLUMN_USAGE 记录 Column 中 Key 的约束信息。
3.information_schema.REFERENTIAL_CONSTRAINTS 用于展示外键约束的元数据。
4.information_schema.TABLE_CONSTRAINTS 描述表约束信息。

2.14 Session 相关

1.information_schema.SESSION_STATUS 记录 Session 的状态信息,如当前活跃连接数,数据库活跃时间(Uptime)等。
2.information_schema.SESSION_VARIABLES 记录 Session 的变量信息。
3.oceanbase.CDB_OB_DEADLOCK_EVENT_HISTORY 展示死锁事件的历史记录,该视图在 root 租户下展示所有租户的历史记录。
4.oceanbase.DBA_OB_DEADLOCK_EVENT_HISTORY 展示死锁事件的历史记录,该视图在非 root 租户下展示本租户的历史记录。
5.oceanbase.DBA_OB_SERVER_EVENT_HISTORY 展示 OBServer 节点事件历史信息。

2.15 用户登录相关

1.information_schema.CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 用于展示不同用户登录失败的尝试次数。

2.16 备份恢复相关

1.oceanbase.CDB_OB_RESTORE_PROGRESS 用于展示物理恢复任务当前的执行进度。
2.oceanbase.CDB_OB_RESTORE_HISTORY 用于展示物理恢复任务完成时的状态。
3.oceanbase.CDB_OB_ARCHIVELOG_PIECE_FILES 用于展示备份集中 Piece 的状态。
4.oceanbase.CDB_OB_BACKUP_SET_FILES 展示备份集的文件状态。
5.oceanbase.CDB_OB_BACKUP_JOBS 展示集群下所有租户的备份JOB 任务。用户发起一次备份任务,记录一条 JOB 任务记录。
6.oceanbase.CDB_OB_BACKUP_JOB_HISTORY 展示集群下所有租户的备份 JOB 任务的历史记录。
7.oceanbase.CDB_OB_BACKUP_TASKS 展示集群下所有租户的 TASK 级备份任务。一条 TASK 记录对应一个 backup_set 备份。TASK 任务记录和 JOB 任务记录为一一对应关系。
8.oceanbase.CDB_OB_BACKUP_TASK_HISTORY 展示集群下所有租户的 TASK 级备份任务的历史记录。
9.oceanbase.DBA_OB_BACKUP_JOBS 展示本租户自身的备份JOB 任务。
10.oceanbase.DBA_OB_BACKUP_JOB_HISTORY 展示本租户自身的备份 JOB 任务的历史记录。
11.oceanbase.DBA_OB_BACKUP_TASKS 展示本租户自身的备份 JOB 任务的历史记录。
12.oceanbase.DBA_OB_BACKUP_TASK_HISTORY 展示租户自身的 TASK 级备份任务的历史记录。
13.oceanbase.DBA_OB_BACKUP_SET_FILES 展示备份集的文件状态。
14.oceanbase.DBA_OB_RESTORE_PROGRESS 展示正在进行的恢复任务。
15.oceanbase.DBA_OB_RESTORE_HISTORY 展示已完成的恢复任务。
16.oceanbase.DBA_OB_ARCHIVE_DEST 展示归档路径配置。
17.oceanbase.CDB_OB_ARCHIVE_DEST 展示归档路径配置。
18.oceanbase.CDB_OB_BACKUP_PARAMETER 展示备份参数。
19.oceanbase.CDB_OB_BACKUP_DELETE_JOBS 展示租户级备份清理 JOB 任务的执行进度。
20.oceanbase.CDB_OB_BACKUP_DELETE_JOB_HISTORY 展示租户下已执行的备份清理任务历史信息。
21.oceanbase.CDB_OB_BACKUP_DELETE_TASKS 展示租户下正在执行的 backup_set/backup_piece 清理任务信息。
22.oceanbase.CDB_OB_BACKUP_DELETE_TASK_HISTORY 展示租户下已完成的 backup_set/backup_piece 清理任务的历史信息。
23.oceanbase.CDB_OB_BACKUP_DELETE_POLICY 展示租户下为过期清理/自动清理设置的清理策略。
24.oceanbase.CDB_OB_BACKUP_STORAGE_INFO 展示租户下备份恢复使用的备份目的地相关信息。
25.oceanbase.CDB_OB_BACKUP_STORAGE_INFO_HISTORY 展示租户下备份恢复使用的备份目的地的历史信息。
26.oceanbase.DBA_OB_BACKUP_STORAGE_INFO 展示租户下备份恢复使用的备份目的地相关信息。
27.oceanbase.DBA_OB_BACKUP_STORAGE_INFO_HISTORY 展示租户下备份恢复使用的备份目的地的历史信息。
28.oceanbase.DBA_OB_BACKUP_DELETE_POLICY 展示租户下为过期清理/自动清理设置的清理策略。
29.oceanbase.DBA_OB_BACKUP_DELETE_JOBS 展示租户级备份清理 JOB 任务的执行进度。
30.oceanbase.DBA_OB_BACKUP_DELETE_JOB_HISTORY 展示租户下已执行的备份清理任务历史信息。
31.oceanbase.DBA_OB_BACKUP_DELETE_TASKS 展示租户下正在执行的 backup_set/backup_piece 清理任务信息。
32.oceanbase.DBA_OB_BACKUP_DELETE_TASK_HISTORY 展示租户下已完成的 backup_set/backup_piece 清理任务的历史信息。
33.oceanbase.DBA_OB_ARCHIVELOG 展示每个路径上的日志备份状态。
34.oceanbase.DBA_OB_ARCHIVELOG_SUMMARY 展示历史以及当前所有的日志备份的状态。
35.oceanbase.DBA_OB_ARCHIVELOG_PIECE_FILES 展示备份集中 Piece 的状态。
36.oceanbase.CDB_OB_ARCHIVELOG 展示每个路径上的日志归档状态。
37.oceanbase.CDB_OB_ARCHIVELOG_SUMMARY 展示历史以及当前所有的日志归档的状态。http://www.cndba.cn/dave/article/131426

2.17 统计信息和直方图

1.oceanbase.DBA_TAB_STATISTICS 展示数据库中所有表的优化器统计信息。
2.oceanbase.DBA_TAB_COL_STATISTICS 展示数据库中所有表的列统计信息和直方图信息。
3.oceanbase.DBA_PART_COL_STATISTICS 展示数据库中所有分区表的列统计信息和直方图信息。
4.oceanbase.DBA_SUBPART_COL_STATISTICS 展示数据库中所有子分区表的列统计信息和直方图信息。
5.oceanbase.DBA_TAB_HISTOGRAMS 展示数据库中所有表的列的直方图。
6.oceanbase.DBA_PART_HISTOGRAMS 展示数据库中所有分区表上的直方图数据(每个直方图的端点)。
7.oceanbase.DBA_SUBPART_HISTOGRAMS 展示数据库中所有子分区表上的直方图数据(每个直方图的端点)。
8.oceanbase.DBA_TAB_STATS_HISTORY 展示数据库中所有表的表统计历史记录。
9.oceanbase.DBA_IND_STATISTICS 展示数据库中所有索引的优化器统计信息。
10.oceanbase.DBA_TAB_MODIFICATIONS 展示数据库中所有表的自上次在该表上收集统计信息以来的修改信息。
11.oceanbase.CDB_TAB_COL_STATISTICS 系统租户下展示列级统计信息。
12.information_schema.QUERY_RESPONSE_TIME 展示 RESPONSE TIME 直方图等数据类型(Histogram)供 Prometheus 进行监控。

2.18 租户相关

1.oceanbase.DBA_OBJECTS 展示数据库所有数据库对象,视图定义与 ALL_OBJECTS 一致。
2.oceanbase.CDB_OBJECTS 系统租户下展示所有租户的对象信息。
3.oceanbase.DBA_OB_TENANTS 展示所有租户的基本信息。包括系统租户、用户创建的租户(用户租户),以及 Meta 租户。用户可以根据 TENANT_TYPE 列来区分租户类型。
4.oceanbase.DBA_OB_TENANT_JOBS 展示租户级别的任务信息。
5.oceanbase.CDB_OB_SYS_VARIABLES 在系统租户下展示所有租户的系统变量信息。

2.19 资源相关

1.oceanbase.DBA_OB_RESOURCE_POOLS 展示所有租户的资源池信息。
2.oceanbase.DBA_OB_UNIT_JOBS 展示所有 UNIT 相关任务。
3.oceanbase.DBA_OB_UNITS 展示所有租户的 UNIT 信息。
4.oceanbase.DBA_OB_UNIT_CONFIGS 展示所有租户的 UNIT 规格信息。
5.oceanbase.DBA_OB_SEQUENCE_OBJECTS 展示数据库中所有 SEQUENCE。

http://www.cndba.cn/dave/article/131426

2.20 副本和日志相关

1.oceanbase.CDB_IND_SUBPARTITIONS 查看数据库中所有索引子分区的信息。
2.oceanbase.CDB_OB_LS_LOCATIONS 展示所有租户的日志流( LS )副本分布信息。
3.oceanbase.CDB_OB_TABLEGROUPS 系统租户下展示所有租户的表组的元信息,主要是展示表组的分区信息。
4.oceanbase.CDB_OB_TABLEGROUP_PARTITIONS 系统租户下展示所有租户的分区表组的一级分区信息。
5.oceanbase.CDB_OB_TABLEGROUP_SUBPARTITIONS 系统租户下显示所有租户的分区表组的二级分区信息。
6.oceanbase.CDB_OB_TABLET_TO_LS 系统租户下展示所有租户的 Tablet 列表以及 Tablet 所属的日志流信息。
7.oceanbase.CDB_OB_TABLET_REPLICAS 展示本租户的所有 TABLET 副本信息,每个 TABLET 副本由联合键唯一确定:TENANT_ID, TABLET_ID, SVR_IP, SVR_PORT, LS_ID。
8.oceanbase.CDB_PART_KEY_COLUMNS 展示所有租户的分区对象(分区表、分区索引)的一级分区键信息。
9.oceanbase.CDB_SUBPART_KEY_COLUMNS 展示所有租户的分区对象(分区表、分区索引)的二级分区键信息。
10.oceanbase.DBA_IND_SUBPARTITIONS 展示数据库中所有索引子分区的信息。
11.oceanbase.DBA_OB_TABLEGROUP_PARTITIONS 展示分区的表组的一级分区信息。
12.oceanbase.DBA_OB_TABLEGROUP_SUBPARTITIONS 展示分区的表组的二级分区信息。
13.oceanbase.DBA_OB_TABLEGROUPS 展示表组的元信息,主要是展示表组的分区信息。
14.oceanbase.DBA_OB_TABLET_REPLICAS 展示本租户的所有 TABLET 副本信息,每个 TABLET 副本由联合键唯一确定:TENANT_ID,TABLET_ID, SVR_IP, SVR_PORT, LS_ID。
15.oceanbase.DBA_OB_TABLET_TO_LS 展示本租户的所有 Tablet 列表以及 Tablet 所属的日志流信息。
16.oceanbase.DBA_OB_LS_LOCATIONS 展示本租户的日志流( LS )副本分布信息。
17.oceanbase.CDB_OB_TABLET_CHECKSUM_ERROR_INFO 展示 TABLET 副本之间出现的数据不一致的信息。
18.oceanbase.CDB_OB_LS 展示日志流的状态和恢复进度。
19.oceanbase.DBA_OB_LS 展示日志流的状态和恢复进度。

http://www.cndba.cn/dave/article/131426

3 性能视图汇总

性能视图主要是gv$ 或者 v$ 开头, OB 中也比较多,我们这里之看常见的性能视图。

obclient [oceanbase]> select count(1) from CDB_OBJECTS where owner = 'oceanbase' and  OBJECT_NAME  like '_v%';
+----------+
| count(1) |
+----------+
|      417 |
+----------+
1 row in set (1.498 sec)

3.1 事件相关的统计信息

1.GV$OB_COMPACTION_PROGRESS 展示租户的 OBServer 级合并进度信息。
2.GV$OB_COMPACTION_SUGGESTIONS 展示 COMPACTION 的建议信息。
3.GV$OB_PROCESSLIST 展示租户所在的所有 OBServer 节点的会话信息。
4.GV$OB_COMPACTION_DIAGNOSE_INFO 展示 COMPACTION 的诊断信息。
5.GV$OB_TABLET_COMPACTION_HISTORY 展示 TABLET 级 COMPACTION 的历史信息。
6.GV$OB_TABLET_COMPACTION_PROGRESS 展示 TABLET 级 COMPACTION 的进度信息。
7.GV$OB_TRANSACTION_PARTICIPANTS 展示所有 OBServer 节点上的事务参与者信息。
8.GV$SESSION_EVENT 用于展示集群内所有 OBServer 节点的 Session 级别等待事件。
9.GV$SESSION_WAIT 该视图用于展示所有服务器上所有 Session 的当前或者上一次等待事件的一些信息,包括等待事件名称、等待耗时等。
10.GV$SESSION_WAIT_HISTORY 用于展示所有服务器上所有 Session 的最近 10 次等待事件的信息。
11.GV$SYSTEM_EVENT 展示集群所有租户级别的等待事件。
12.GV$SESSTAT 所有 OBServer 节点的 Session 级别的统计事件信息。
13.GV$SYSSTAT 展示所有服务器上租户级别的统计事件信息。
14.GV$ACTIVE_SESSION_HISTORY 展示活跃会话历史记录。
15.V$ACTIVE_SESSION_HISTORY 展示活跃会话历史记录。
16.V$OB_COMPACTION_PROGRESS 展示租户的 Server 级合并进度信息。
17.V$OB_COMPACTION_SUGGESTIONS 展示 COMPACTION 的建议信息。
18.V$OB_PROCESSLIST 展示本 OBServer 节点的会话信息。
19.V$OB_COMPACTION_DIAGNOSE_INFO 展示 COMPACTION 的诊断信息。
20.V$OB_TABLET_COMPACTION_HISTORY 展示 TABLET 级 COMPACTION 的历史信息。
21.V$OB_TABLET_COMPACTION_PROGRESS 展示 TABLET 级 COMPACTION 的进度信息。
22.V$OB_TRANSACTION_PARTICIPANTS 展示所有 OBServer 节点上的事务参与者信息。
23.V$STATNAME 用于展示所有统计事件的相关定义。
24.V$EVENT_NAME 当前 OBServer 节点上所有统计事件的相关定义。
25.v$V$SESSION_WAIT 每个 Session 当前等待事件明细,按照约定,每个等待事件会有三个参数,各自会记录对应的值。
26.V$SESSION_WAIT_HISTORY 每个 Session 当前等待事件明细,最近 10 次等待事件。
27.V$SESSTAT 展示 Session 级别的统计事件概况。
28.V$SYSSTAT 展示当前服务器上租户级别的统计事件信息。
29.V$SYSTEM_EVENT 租户级别的等待事件统计。
30.GV$SESSION_LONGOPS 展示集群索引构建的进度。
31.V$SESSION_LONGOPS 展示当前 OBServer 节点上索引构建的进度。

3.2 监控相关的统计信息

1.GV$OB_DTL_INTERM_RESULT_MONITOR 展示 DTL 中间结果管理器的监控信息。
2.V$OB_DTL_INTERM_RESULT_MONITOR 展示 DTL 中间结果管理器的监控信息。

3.3 I/O 相关的统计信息

1.GV$OB_IO_CALIBRATION_STATUS 展示 I/O 校准任务的执行状态。
2.V$OB_IO_CALIBRATION_STATUS 展示 I/O 校准任务的执行状态。
3.GV$OB_IO_BENCHMARK 展示 I/O 模块使用的磁盘校准数据。
4.V$OB_IO_BENCHMARK 展示 I/O 模块使用的磁盘校准数据。

3.4 缓存相关的统计信息

1.GV$OB_MEMORY 用于展示租户级别的内存统计信息。
2.V$OB_MEMORY 用于展示租户级别的内存统计信息。
3.GV$OB_MEMSTORE 用于展示所有服务器上所有租户的 MemTable 的内存使用状况。
4.V$OB_MEMSTORE 用于展示租户级别的 MemStore 统计信息。
5.GV$OB_MEMSTORE_INFO 展示所有服务器上所有租户的所有分区的 Memtable 的详细信息。
6.V$OB_MEMSTORE_INFO 展示所有服务器上所有租户的所有分区的 Memtable 的详细信息。
7.GV$OB_SSTABLES 展示租户的 SSTable 信息。
8.V$OB_SSTABLES 展示租户的 SSTable 信息。
9.GV$OB_TENANT_MEMORY 用于展示集群上每个租户的内存使用状况。
10.V$OB_TENANT_MEMORY 用于展示当前 observer 进程中每个租户的内存使用状况。

3.5 SQL 相关的统计信息

1.GV$OB_PLAN_CACHE_STAT 展示当前租户的 Outline 信息,主要用于 Outline 的迁移。
2.V$OB_PLAN_CACHE_STAT 记录当前租户在所有 Server 上的每个计划缓存整体的状态。
3.GV$OB_PLAN_CACHE_PLAN_STAT 记录了当前租户在所有 Server 上的计划缓存中缓存的每一个缓存对象的状态。
4.V$OB_PLAN_CACHE_PLAN_STAT 记录了当前租户在当前 Server 上的计划缓存中缓存的每一个缓存对象的状态。
5.GV$OB_PLAN_CACHE_PLAN_EXPLAIN 用于展示缓存在全部的 Server 中的计划缓存中的物理执行计划。
6.V$OB_PLAN_CACHE_PLAN_EXPLAIN 用于展示缓存在当前 Server 的计划缓存中的物理执行计划。
7.GV$OB_PS_STAT 监控 PS Cache 的整体状态,包括命中率、内存占用、缓存的 item 数目。
8.V$OB_PS_STAT 监控 PS Cache 的整体状态,包括命中率、内存占用、缓存的 item 数目。
9.GV$OB_PS_ITEM_INFO 用于给 prepared statement 提供监控功能,包含 PS Cache 中所有 prepare statement 的基本信息。
10.V$OB_PS_ITEM_INFO 用于给 prepared statement 提供监控功能,包含 PS Cache 中所有 prepare statement 的基本信息。
11.GV$OB_PX_TARGET_MONITOR 展示所有 OBServer 节点上的 PX 线程使用情况。
12.V$OB_PX_TARGET_MONITOR 展示 OBServer 节点上的 PX 线程使用情况。
13.GV$OB_SQL_AUDIT 用于展示所有 Server 上每一次 SQL 请求的来源、执行状态等统计信息。
14.V$OB_SQL_AUDIT 用于展示当前 Server 的每一次 SQL 请求的来源、执行状态等统计信息。
15.GV$SQL_PLAN_MONITOR 展示所有 OBServer 节点慢查询的 Plan 层面的统计,每个慢查询都会有一条统计信息,同时记录该 Plan 的 Trace 信息。
16.V$SQL_PLAN_MONITOR 慢查询的 Operation 层面的统计,每个 Operation 会有一条统计信息。
17.V$SQL_MONITOR_STATNAME 展示 GV$SQL_PLAN_MONITOR 的 OTHERSTAT_X_ID字段中数字的含义。

3.6 日志相关的统计信息

1.GV$OB_LOG_STAT 展示 Palf 的状态。
2.V$OB_LOG_STAT 展示 Palf 的状态。

3.7 网络相关的统计信息

1.GV$OB_RPC_OUTGOING 所有 OBServer 节点的 RPC 的发送统计信息。
2.GV$OB_RPC_INCOMING 用于展示所有 OBServer 节点收到 RPC 请求的统计信息。
3.V$OB_RPC_OUTGOING 统计 OBServer 节点上不同租户所有不同 RPC Packet Code 的 RPC 数据发送情况。
4.V$OB_RPC_INCOMING 用于统计 OBServer 节点上不同租户所有的不同 RPC Packet Code 的 RPC 数据接收情况。

3.8 数据库相关的统计信息

1.GV$OB_KVCACHE 展示每台 OBServer 节点上的 KVCACHE 信息。
2.GV$OB_PARAMETERS 展示租户所在的所有 OBServer 节点上的配置项信息。
3.GV$OB_SERVER_SCHEMA_INFO 展示所有 Server 上的 Schema 信息。
4.GV$OB_SERVERS 展示所有 OBServer 节点的信息。
5.GV$OB_UNITS 展示租户所在的 OBServer 节点的 Unit 信息,系统租户看到本集群所有 OBServer 节点的 Unit 信息。
6.V$OB_KVCACHE 展示每台 OBServer 节点上的 KVCACHE 信息。
7.V$OB_PARAMETERS 展示本 OBServer 节点上的配置项信息。
8.V$OB_SERVER_SCHEMA_INFO 展示所有 Server 上的 Schema 信息。
9.V$OB_SERVERS 展示本 OBServer 节点的信息。
10.V$OB_UNITS 展示本 OBServer 节点的 Unit 信息。
11.GV$DML_STATS 展示当前用户表中的 DML 数量信息。
12.V$DML_STATS 展示当前用户表中的 DML 数量信息。

3.9 转储相关的统计信息

1.GV$OB_MERGE_INFO 展示 OceanBase 集群已经完成的 compaction 相关的统计信息。
2.V$OB_MERGE_INFO 展示 OceanBase 集群已经完成的 compaction 相关的统计信息。

3.10 线程相关的统计信息

1.GV$OB_PX_WORKER_STAT 在并行执行场景中,查看每个线程的执行信息。
2.V$OB_PX_WORKER_STAT 在并行执行场景中,查看每个线程的执行信息。

3.11 Workarea 相关的统计信息

1.GV$SQL_WORKAREA 之前受 SQL 自动内存管理负责执行的所有 Operator 的 Workarea 统计信息。
2.GV$SQL_WORKAREA_ACTIVE 展示当前活跃 Operator 的 Workarea 信息。
3.GV$SQL_WORKAREA_HISTOGRAM 展示之前所有 Workarea执行的统计信息,如在区间 1 M~2 M 之间全 in-memory 处理的次数、one-pass 次数等。
4.GV$OB_SQL_WORKAREA_MEMORY_INFO 用于查询 SQL Workarea 总体的一些信息,如最大可用内存、当前使用内存、当前 hold 内存等。
5.V$SQL_WORKAREA 之前受 SQL 自动内存管理负责执行的所有 Operator 的 Workarea 统计信息。
6.V$SQL_WORKAREA_ACTIVE 展示当前活跃 Operator 的 Workarea 信息。
7.V$SQL_WORKAREA_HISTOGRAM 展示之前所有 workarea 执行的统计信息,如在区间1M~2M之间全 in-memory 处理的次数、one-pass 次数等。
8.V$OB_SQL_WORKAREA_MEMORY_INFO 用于查询 SQL workarea 总体的一些信息,包括最大可用内存、当前使用内存、当前 hold 内存等。

3.12 加密表相关的统计信息

1.V$OB_ENCRYPTED_TABLES 用于展示开启加密功能的表的加密状态。
2.V$ENCRYPTED_TABLESPACES 用于展示开启加密功能的表空间的加密状态。

3.13 事务相关的统计信息

1.GV$LATCH 集群所有 OBServer 节点的 Latch 信息视图。
2.V$LATCH 集群中所有 OBServer 节点的 Latch 信息视图。

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2239
    原创
  • 3
    翻译
  • 547
    转载
  • 186
    评论
  • 访问:6666217次
  • 积分:4249
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ