什么是oracle 动态性能视图

如题所述

动态性能视图用于记录当前例程的活动信息,当启动oracle server时,系统会建立动态性能视图,当停止oracle server时,系统会删除动态性能视图。oracle的所有动态性能视图都是以V_$开头的, 并且oracle的每个动态性能视图都提供了相应的同义词,并且其同义词都是以V$开头的,例如v_$datafile的同义词为V$datafile;动态性能视图的所有者为sys,一般情况下由dba或特权用户查询动态性能视图。不过这些在实际中用的并不多……
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-27
常用的动态性能视图表:
1:V$FIXED_TABLE - 列出所有可用的动态性能视图和动态性能表
2:V$INSTANCE - 取得当前例程的详细信息
3:V$SGA - 用于显示SGA主要组成部分
4:V$SGAINFO - 取得SGA更详细的信息
5:V$PARAMETER - 取得初始化参数的详细信息
6:V$VERSION - 取得ORACLE版本的详细信息
7:V$OPTION - 该动态性能视图用于显示已经安装的Oralce选项
8:V$SESSION - 用于显示会话的详细信息
9:V$PROCESS - 显示Oracel所有进程的信息(包括后台进程和服务器进程)
10 V$BGPROCESS - 用于显示后台进程的详细信息
11 V$DATABASE - 用于显示当前数据的详细信息
12 V$CONTROLFILE - 显示所有控制文件的信息
13 V$DATAFILE - 数据文件的详细信息
14 V$DBFILE - 显示数据文件编号及名称
15 V$LOGFILE - 用于显示重做日志成员的信息
16 V$LOG - 显示日志组的详细信息
17 V$THEAD - 取得重做线程的详细信息
18 V$LOCK - 用于显示锁的信息,通过与V$SESSION进行连接查询,可以显示占有锁的会话,以及等待锁的会话
SQL>select a.username,a.mechine,b.lmode,b.request
from v$session a,v$lock b
where a.sid=b.sid and a.type='USER';
19 V$LOCKED_OBJECT 显示被加锁的数据库对象,通过与DBA_OBJECT进行连接查询,可以显示具体的对象名及执行加锁操作的ORACLE用户名
SQL>select a.oracle_username,b.owner||'.'||b.object_name object
from V$LOCKED_OBJECT a,DBA_OBJECT b
where a.object_id = b.object_id
20 V$TABLESPACE - 显示表空间的信息
21 V$TEMPFILE - 显示数据库所包含的临时文件本回答被提问者和网友采纳
相似回答