今天查看了一些oracle的dba相关视图,特别转载至此备查,不过这些视图里的相关字段代表什么意思还不是很清楚,oracle官方手册应该可以查的吧。
oracle维护了一种“虚拟”表的集合记录当前数据库的活动。这些表称为动态性能表。数据库管理员可以基于这些表执行查询和创建视图等操作。不能被数据库管理员修改和删除。
最有用的DBA视图
DBA_DATA_FILES 关于数据库的信息
DBA_DB_LINKS 数据库中的所有数据库链路
DBA_EXTENTS 数据库中包括的所有分区
DBA_FREE_SPACE 所有表空间中自由分区
DBA_INDEXES 数据库中所有索引的描述
DBA_IND_COLUMNS 在所有表及聚集上压缩索引的列
DBA_OBJECTS 数据库中所有的对象
DBA_ROLLBACK_SEGS 回滚段的描述
DBA_SEGMENTS 为所有数据库段分配的存储空间
DBA_SEQUENCES 数据库中所有序列数的描述
DBA_SYNONYMS 数据库中所有同义词
DBA_TABLES 数据库中所有表的描述
DBA_TABLESPACES 数据库中所有表空间的描述
DBA_TAB_COLUMNS 所有表描述、视图以及聚集的列
DBA_TAB_GRANTS 数据库中的对象所授予的权限
DBA_TAB_PRIVS 数据库中的对象所授予的权限
DBA_TS_QUOTAS 所有用户表空间限额
DBA_USERS 关于数据库的所有用户信息
DBA_VIEWS 数据库中所有视图的文本
最有用的V$视图
V$datafile 数据库使用的数据文件信息,如控制文件信息
V$librarycache 共享池中SQL语句的管理信息
V$lock 通过访问数据库会话设置对象锁的有关信息。当某个用户修改数据库中的数据时,使用加锁以防止另一个用户做同样的修改。
V$log 从控制文件中提取有关重做日志组的信息
V$logfile 有关实例重做日志组文件名及其位置的信息
V$parameter 初始化参数文件中所有项的值
V$process 当前进程的信息
V$rollname 回滚段信息
V$rollstat 联机回滚段统计信息
V$rowcache 内存中数据字典活动/性能信息
V$session 有关活动会话的信息
V$sesstat 在V$session中报告当前会话的统计信息
V$sqlarea 共享池中使用当前光标的统计信息,光标是一块内存区域,由oracle处理SQL语句时打开
V$statname 在V$sesstat中报告的各个统计的含义
V$sysstat 基于当前操作会话进行的系统统计
V$waitstat 出现一个以上会话访问数据库的数据时的详细情况。当有一个以上的会话同时访问相同的信息时,可能出现等待的情况。