oracle静态视图、动态视图、不同状态下可访问的视图

来源:互联网 发布:淘宝卖家发货流程 编辑:程序博客网 时间:2024/06/05 15:17

常用的DBA_视图

视图

说明

DBA_CONS_COLUMNS

约束定义中关于用户可访问的列的描述

DBA_CONSTRAINTS

表上的约束的定义

DBA_DATA_FILES

数据文件的定义描述

DBA_EXTENTS

构成数据库的各种段的区的描述

DBA_IND_COLUMNS

表、簇上的各种索引的列的描述

DBA_INDEXES

表、簇上的各种索引的描述

DBA_OBJECTS

各种对象的描述

DBA_ROLLBACK_SEGS

回退段的描述

DBA_SEGMENTS

各种段的存储分配情况

DBA_TAB_COLUMNS

表、视图、簇的列的描述

DBA_TABLES

表的描述

DBA_TABLESPACES

各种表空间的描述

DBA_TEMP_FILES

临时文件的描述

DBA_UNDO_EXTENTS

撤销段的区的描述

DBA_ROLES

数据库中的所有角色

DBA_SYS_PRIVS

授予用户和角色的系统权限

DBA_TAB_PRIVS

授予用户和角色的对象权限

DBA_TS_QUOTAS

分配给用户的表空间配额

DBA_USERS

数据库中的所有用户

DBA_VIEWS

数据库中的所有视图

DBA_视图被称为静态数据字典视图,给出的是数据库字典的状态和组成情况。只有数据库处于OPEN状态时才能访问数据字典视图。

 

常用V$视图

视图

说明

V$FIXED_TABLE

所有可用的动态性能视图和动态性能表的信息

V$INSTANCE

当前例程的详细信息

V$SGA

SGA区的主要组成部分的信息。

V$SGAINFO

SGA区的更详细的信息

V$PARAMETER

初始化参数信息

V$VERSION

Oracle版本的信息

V$OPTION

已安装oracle选项的信息

V$SESSION

当前会话信息

V$PROCESS

与ORACLE相关的所有进程的信息(服务器进程、后台进程)

V$BGPROCESS

后台进程信息

V$DATABASE

当前数据库的信息

V$CONTROLFILE

当前数据库的所有控制文件的信息

V$DATAFILE

当前数据库的所有数据文件的信息

V$DBFILE

数据文件的编号

V$LOGFILE

当前数据库的所有重做日志文件的信息

V$LOG

重做日志组的信息

V$THREAD

重做线程的信息

V$LOCK

锁的信息

V$LOCKED_OBJECT

被加锁的数据库对象的信息

V$ROLLNAME

处于ONLINE(联机)状态的撤销段的信息

V$ROLLSTAT

撤销段的统计信息

V$TABLESPACE

各种表空间的 信息

V$TEMPFILE

当前数据库的所有临时文件的信息

V$SYSSTAT

包含关于当前例程的性能统计信息

V$SORT_SEGMENT

排序段的使用情况

V$SORT_USAGE

使用排序段的会话和用户信息

V%TRANSACTION

保存事务的基本信息

V$视图是因为能够反映数据库当前运转情况的实时数据而被称为动态性能视图,V$视图有助于了解数据库是如何对数据请求作出响应的。

 

数据库处于不同状态时可访问的动态性能视图

数据库状态

可访问的动态性能视图

说明

NOMOUNT非加载状态

V$PARAMETER

启动例程后,Oracle会打开初始化参数文件,分配SGA区并启动各个后台进程。但当前还没有加载数据库时,例程处于NOMOUNT状态时,只能访问从SGA区获得信息的动态性能视图

V$SGA

V$OPTION

V$PROCESS

V$SESSION

V$VERSION

V$INSTANCE

MOUNT加载状态

V$THREAD

当加载数据库时,oracle会根据初始化参数control_files的指定,打开控制文件,使数据库处于MOUNT状态。此时不仅可以访问从SGA区获得信息的动态性能视图,还可以访问从控制文件中获得信息的动态性能视图。

V$CONTROLEFILE

V$DATABASE

V$DATAFILE

V$DATAFILE_HEADER

V$LOGFILE

V$TEMPFILE

OPEN打开状态

V$FILESTAT

当打开数据库时,oracle会根据控制文件中的信息,打开所有数据文件和重日志文件,使数据库处于OPEN状态。此时可以访问全部的动态性能视图信息。

V$SESSION_WAIT

V$WAITSTAT

 

原创粉丝点击