数据字典保存数据库元数据(描述数据的数据),记录库中所有对象、权限、存储、审计等信息,存放在 SYSTEM 系统表空间,属于 SYS 模式,禁止 DML 直接修改,只允许查询,数据库 DDL 操作会自动维护数据字典内容。
| 数据字典名称 | 含义 |
|---|---|
| SYSOBJECTS | 记录系统中所有对象的信息 |
| SYSINDEXES | 记录系统中所有索引定义信息 |
| SYSCOLUMNS | 记录系统中所有列定义的信息 |
| SYSCONS | 记录系统中所有约束的信息 |
| SYSSTATS | 用于执行收集统计信息操作之后,记录系统中的统计信息。 |
| SYSDUAL | 为不带表名的查询而设,用户一般不需查看。 |
| SYSTEXTS | 存放字典对象的文本信息。使用时,系统内部临时解析的字典对象才会放入此处。 |
| SYSGRANTS | 记录系统中权限信息。 |
| SYSAUDIT | 记录系统中的审计设置。 |
| SYSAUDITRULES | 记录系统中审计规则的信息。 |
| SYSAUDITSQLSEQ | 记录系统中审计语句序列的信息。 |
| SYSHPARTTABLEINFO | 记录系统中分区表的信息。 |
| SYSMACPLYS | 记录策略定义。 |
| SYSMACLVLS | 记录策略的等级。 |
| SYSMACCOMPS | 记录策略的范围。 |
| SYSMACGRPS | 记录策略所在组的信息。 |
| SYSMACLABELS | 记录策略的标记信息。 |
| SYSMACTABPLY | 记录表策略信息。 |
| SYSMACUSRPLY | 记录用户的策略信息。 |
| SYSMACOBJ | 记录扩展客体标记信息。序号 列 数据类型 说明 |
| SYSCOLCYT | 记录列的加密信息。 |
| SYSACCHISTORIES | 记录登录失败的历史信息。 |
| SYSPWDCHGS | 记录密码的修改信息。 |
| SYSCONTEXTINDEXES | 记录全文索引的信息。 |
| SYSTABLECOMMENTS | 记录表或视图的注释信息。 |
| SYSCOLUMNCOMMENTS | 记录列的注释信息。 |
| SYSUSERS | 记录系统中用户信息。 |
| SYSOBJINFOS | 记录对象的依赖信息。 |
| SYSRESOURCES | 记录用户使用系统资源的限制信息。 |
| SYSCOLINFOS | 记录列的附加信息。 |
| SYSUSERINI | 记录定制的 INI 参数。 |
| SYSDEPENDENCIES | 记录对象间的依赖关系。 |
| SYSINJECTHINT | 记录已指定的 SQL 语句和对应的 HINT。 |
| SYSMSTATS | 记录多维统计信息的内容。 |
| SYSSTATPREFS | 记录指定模式下表的统计信息的静态参数对应的值。 |
| SYSSTATTABLEIDU | 记录用户表上一次收集统计信息时的总行数和增删改的影响行数以及是否有过 |
| SYSMODIFICATIONS | 记录所有用户表对象的数据变化情况。其中,是否受统计信息影响表示是否在每次收集统计信息时将之前的监控数据清零。 |
| SYSFCOLDEFAULT | 记录表添加列时追加列的默认值。 |
| SYS.PROXY_INFO$ | 记录所有代理用户ID的信息。只有角色DBA、DB_AUDIT_ADMIN 、DB_POLICY_ADMIN以及 DB_OBJECT_ADMIN 才能访问该系统表。 |
| SYSTUNINGTASK | 记录 SQL 语句调优任务相关信息。 |
| SYSTUNINGEXECUTION | 记录 SQL 语句调优任务每次执行的相关信息。 |
| SYSTUNINGREPORT | 记录 SQL 语句调优任务的调优报告相关信息。 |
| SYSPROFILES | 记录 PROFILE 配置的资源和密码限制项。 |
| SYSUSERPROFILES | 记录用户关联的 PROFILE。 |
| SYSPKGPROCINFOS | 记录包中的方法信息。 |
| SYSPKGPROCPARAMS | 记录包中方法的参数信息。 |
| SYSCONTEXTLIBS | 记录全文索引所需要的词库信息。 |
| SYSTSGROUPS | 记录表空间组相关信息。仅在 DMDPC 环境下有效。 |
V$DYNAMIC_TABLES
提供动态视图信息的动态视图
动态视图名字、ID、所属模式、同义词
V$DYNAMIC_TABLE_COLUMNS
动态视图的列信息
V$VERSION
数据库版本信息
V$LICENSE
证书信息
V$INSTANCE
实例信息
V$DATABASE
显示数据库信息。
查询配置信息相关动态视图
VTABLESPACE
显示表空间信息,不包括 RLOG 表空间信息。
在集群环境中,VTABLESPACE 会汇总所有站点的表空间信息。在集群环境中,为了区分不同站点的表空间信息,建议使用 select SF_GET_PARA_STRING_VALUE(1, ‘INSTANCE_NAME’),* from V$TABLESPACE;加入实例名称一起查看。
V$HUGE_TABLESPACE
显示混合表空间的 HUGE 数据文件副本策略和路径统计信息。
V$DATAFILE
显示数据文件信息,不包括 RLOG 表空间信息。
V$RLOGFILE
日志文件信息
V$VMS
显示虚拟机信息。
V$BUFFERPOOL
页面缓冲区动态性能表,用来记录页面缓冲区结构的信息。
V$MEM_POOL
显示所有的内存池信息。
V$BUFFER_LRU_FIRST
显示所有缓冲区 LRU 链首页信息。
V$BUFFER_UPD_FIRST
显示所有缓冲区 UPDATE 链首页信息。
V$BUFFER_LRU_LAST
显示所有缓冲区 LRU 链末页信息。
V$BUFFER_UPD_LAST
显示所有缓冲区 UPDATE 链末页信息。
V$TRX
显示所有活动事务的信息。通过该视图可以查看系统中所有的事务以及相关信息,如锁信息等。
VLOCK
显示活动的事务锁信息。

VPURGE
显示当前 PURGE 回滚段信息。
V$THREADS
活动线程信息
V$PROCESS
显示当前进程信息。
V$SQL_HISTORY
SQL历史信息
V$DICT_CACHE_ITEM
字典对象缓存
V$CONNECT
连接信息
V$SESSIONS
会话信息
查询当前用户所有数据表
SELECT TABLE_NAME FROM USER_TABLES;
查询数据库所有用户
SELECT USERNAME, STATUS, DEFAULT_TABLESPACE FROM DBA_USERS;
文章
阅读量
获赞
