Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1172010
  • 博文数量: 178
  • 博客积分: 2776
  • 博客等级: 少校
  • 技术积分: 2809
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-22 15:36
文章分类

全部博文(178)

文章存档

2014年(3)

2013年(66)

2012年(109)

分类: Oracle

2012-05-31 09:48:44

  接上文《数据字典多种数据库获取方法(上)》内容,
  
  一、动态性能视图记录当前例程的活动信息,启动时从SGA和控制文件中取得的,例程停止时,删除这些表 数据字典时从数据文件中获取的
  二、常用数据字典
  1 DICT: 显示当前用户可以访问的所有的数据字典视图
  2 DICT_COLUMNS: 用户显示数据字典视图每个列的作用,
  SQL> SELECT column_name,comments FROM dict_columns WHERE table_name='DICT';
  3 DUAL: 用于取得函数的返回值
  SQL> SELECT user FROM dual;
  4 GLOBAL_NAME: 用于显示当前数据库的全名
  SQL> SELECT * FROM GLOBAL_NAME
  5 IND:用于显示当前用于所拥有的索引
  6 OBJ: 用于显示当前用户所拥有的所有对象
  7 SEG:用于显示当前用户所拥有的序列
  8 SYN:用于显示当前用户所拥有的同义词和同义词对应的数据库对象名
  9 TAB:用于显示当前用户所拥有的表,视图和序列
  
  
  三、常用的动态性能视图表:
  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 - 用于显示会话的Oracle教材详细信息
  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 - 显示数据库所包含的临时文件
阅读(2261) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~