一、Oracle数据字典主要由一下几种视图构成:
1.USER视图
以USER_为前缀,用来记录用户对象的信息
2,ALL视图
以ALL_为前缀,用来记录用户对象的信息及被授权访问的对象信息
3.DBA视图
以DBA_为前缀,用来记录数据库实例的所有对象的信息
4.V$视图
以V$为前缀,用来记录与数据库活动相关的性能统计动态信息
5.GV$视图
以GV$为前缀,用来记录分布式环境下所有实例的动态信息
二、Oracle常用的数据字典
1.基本数据字典
| 字典名称 | 说明 |
| DBA_TABLES | 所有用户的所有表信息 |
| DBA_TAB_COLUMNS | 所有用户的表的字段信息 |
| DBA_VIEWS | 所有用户的所有视图信息 |
| DBA_SYNONYMS | 所有用户的所有同义词信息 |
| DBA_SEQUENCES | 所有用户的所有序列信息 |
| DBA_CONSTRAINTS | 所有用户的表的约束信息 |
| DBA_IND_COLUMNS | 所有用户的表的索引的字段信息 |
| DBA_TRIGGERS | 所有用户的触发器信息 |
| DBA_SOURCES | 所有用户的存储过程信息 |
| DBA_SEGMENTS | 所有用户的段的使用空间信息 |
| DBA_EXTENTS | 所有用户的段的扩展信息 |
| DBA_OBJECTS | 所有用户对象的基本信息 |
| CAT | 当前用户可以访问的所有基表 |
| TAB | 但前用户创建的所有基表、视图、同义词等 |
| DICT | 构成数据字典的所有表的信息 |
2.与数据库组件相关的数据字典
| 数据库组件 | 数据字典中的表或视图 | 说明 |
| 数据库 | V$DATAFILE | 记录系统的运行情况 |
| 表空间 | DBA_TABLESPACES | 记录系统表空间的基本信息 |
| DBA_FREE_SPACE | 记录系统表空间的空闲空间信息 | |
| 控制文件 | V$CONTROLFILE | 记录系统控制文件的基本信息 |
| V$CONTROL_RECORD_SECTION | 记录系统控制文件中记录文档段的信息 | |
| V$PARAMETER | 记录系统个参数的基本信息 | |
| 数据文件 | DBA_DATA_FILES | 记录系统数据文件及表空间的基本信息 |
| V$FILESTAT | 记录来自控制文件的数据文件信息 | |
| V$DATAFILE_HEADER | 记录数据文件头部的基本信息 | |
| 段 | DBA_SEGMENTS | 记录段的基本信息 |
| 区 | DBA_EXTENTS | 记录数据区的基本信息 |
| 日志 | V$THREAD | 记录日志线程的基本信息 |
| V$LOG | 记录日志文件的基本信息 | |
| V$LOGFILE | 记录日志文件的概要信息 | |
| 归档 | V$ARCHIVED_LOG | 记录归档日志文件的基本信息 |
| V$ARCHIVED_DEST | 记录归档日志文件的路径信息 | |
| 数据库实例 | V$INSTANCE | 记录实例的基本信息 |
| V$SYSTEM_PARAMETER | 记录实例当前有效的参数信息 | |
| 内存结构 | V$SGA | 记录SGA区的信息 |
| V$SGASTAT | 记录SGA的详细信息 | |
| V$DB_OBJECT_CACHE | 记录对象缓存的大小信息 | |
| V$SQL | 记录SQL语句的详细信息 | |
| V$SQLTEXT | 记录SQL语句的语句信息 | |
| V$SQLAREA | 记录SQL区的SQL基本信息 | |
| 后台进程 | V$BGPROCESS | 显示后台进程信息 |
| V$SESSION | 显示当前会话信息 |
3.常用动态性能视图
| 视图名称 | 说明 |
| V$FIXED_TABLE | 显示当前发行的固定对象的说明 |
| V$INSTANCE | 显示当前实例的信息 |
| V$LATCH | 显示锁存器的统计数据 |
| V$LIBRARYCACHE | 显示有关库缓存性能的统计数据 |
| V$ROLLSTAT | 显示联机的回滚段的名字 |
| V$ROWCACHE | 显示活动数据字典的统计 |
| V$SAG | 记录SGA区的信息 |
| V$SGASTAT | 记录SGA的详细信息 |
| V$SORT_USAGE | 显示临时段的大小及会话 |
| V$SQLTEXT | 记录SQL语句的语句信息 |
| V$SQLAREA | 记录SQL区的SQL基本信息 |
| V$STSSTAT | 显示基本的实例统计信息 |
| V$SYSTEM_EVENT | 显示一个事件的总计等待时间 |
| V$WAITSTAT | 显示块竞争统计数据 |
本文详细介绍了Oracle数据库中的数据字典视图,包括USER、ALL、DBA等不同权限级别的视图,以及V$和GV$动态性能视图。通过这些视图可以获取数据库对象、表空间、数据文件等信息。
156

被折叠的 条评论
为什么被折叠?



