数据字典和动态性能视图

数据字典和动态性能视图

数据字典是oracle数据库的最重要的组成部分,它提供了数据库的相关系统信息;动态性能视图记载了例程启动以来的相关性能信息。


数据字典记载了数据库的系统信息,它是只读表和视图的集会。数据字典包含数据字典基表和数据字典视图两部分,其中,基表存储数据库的基本信息,普通用户不能之间访问数据字典基表;数据字典视图是基于数据字典基表建立的视图,普通用户可以通过查询数据字典视图取得系统信息。数据字典视图主要包括USER_XXX,ALL_XXX,DBA_XXX三种类型。

USER_XXX用于显示当前用户所拥有的所有对象,它只返回用户所对应的所有对象。

DBA_XXX用于显示整个数据库范围内的详细系统信息,它会显示所有方案所拥有的数据库对象。

常用数据字典

DICT用于显示当前用户可访问的所有数据字典视图,并给出了这些数据字典视图的作用。

DICT_COLUMNS用于显示数据字典视图的每个列的作用。

DUAL用于取得函数的返回值。

GLOBAL_NAME用于显示当前数据库的全名。

IND用于显示当前用户所拥有的所有索引和索引的统计信息。

OBJ用于显示当前用户所拥有的所有对象。

SEQ用于显示当前用户所拥有的所有序列。

SYN用于显示当前用户所拥有的同义词和同义词所对应的数据库对象名。

TAB用于显示当前用户所用于的表,视图和序列。

动态性能视图用于记录当前例程的活动信息。启动例程时,oracle会自动建立动态性能视图;停止例程时,oracle会自动删除动态性能视图。需要注意的时,数据字典的信息时从数据文件中取得,而动态性能视图时从SGA和控制文件中取得。通过查询动态性能视图,一方面可以获得性能数据,另一方面可以取得与磁盘和内存结构相关的其他信息。所有的动态性能视图都是以V_$开始的,oracle为每个动态性能视图提供了相应的同义词(以V$开始)

常用的动态性能视图

V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表。

V$INSTANCE用于获取当前例程的详细信息。

V$SGA用于取得SGA更详细的信息。

V$PARAMETER用于取得初始化参数的详细信息。

V$VERSION用于取得oracle版本的详细信息。

V$OPTION 用于显示已经安装的oracle选项。其中,TRUE表示该选项已经安装,FALSE表示该选项没有安装。

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$ROLLNAMEV$ROLLSTAT

V$ROLLNAME动态性能视图用于显示处于online状态的undo段,而V$ROLLSTAT用于显示undo段统计信息。通过在二者之间执行连接查询,可以显示undo段的详细统计信息。

V$TABLESPACE 用于显示表空间的信息。

V$TEMPFILE 用于显示当前数据库所包含的临时文件。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/40976/viewspace-932171/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/40976/viewspace-932171/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值