首批通过分布式安全可靠测评,为关键业务系统打造
概述
更新时间:2023-07-18 17:25:58
OceanBase 数据库的系统视图分为字典视图和性能视图。本文主要为您介绍字典视图和性能视图的相关内容和查看方法。
字典视图
OceanBase 数据库拥有数据字典,并受到保护,只能通过字典视图获取到相关信息。
字典视图由下表所示的信息组成。
| 前缀 | 权限 | 内容 | 其他信息 |
|---|---|---|---|
| DBA_ | 数据库管理员 | 所有对象 | 某些 DBA_ 视图具有包含对管理员有用的信息的附加列。 |
| ALL_ | 所有用户 | 用户持有权限的对象 | 包括用户拥有的对象。 |
| USER_ | 所有用户 | 用户拥有的对象 | 带有前缀 USER_ 的视图通常不包括列 OWNER。 |
带有
DBA_前缀的视图显示整个数据库中的所有相关信息。
DBA_视图需要使用管理员权限访问。带有
ALL_前缀的视图用于用户对数据库的整体概览。除了用户拥有的 Schema 对象之外,这些视图还返回通过公开或显式授权给用户的 Schema 对象。
带有
USER_前缀的视图普通数据库用户最常用的视图。此类视图具有如下特点:
在数据库中引用用户的私有环境,包括关于用户创建的模式对象、用户授予的权限等的元数据。
仅显示与用户相关的行,返回
ALL_视图中信息的子集。具有与其他视图相同的列,但是隐含列
OWNER。为方便起见,可以缩写
PUBLIC同义词。
性能视图
性能视图是基于数据库内存结构而构建的虚拟表。它仅提供有关内部磁盘结构和内存结构的数据,主要与性能有关,被称为动态性能视图。
性能视图的名称以 V$ 开头。每个 V$ 视图几乎都有相应的 GV$ 视图,即全局的 V$ 视图。在 OceanBase 集群中,查询 GV$ 视图将返回所有符合条件的 V$ 视图信息。
查看系统视图
可通过 SELECT 语句查看对应类型的系统视图。
查看系统视图的示例如下:
obclient> SELECT * FROM DBA_VIEWS;
obclient> SELECT * FROM ALL_VIEWS;