Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103790101
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-15 13:23:39

    来源:赛迪网技术社区    作者:yuashi

2. 动态数据字典

Oracle包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典(或者是动态性能视图)。这些视图提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。

Oracle中这些动态性能视图都是以v$开头的视图,比如v$access。下面就几个主要的动态性能视图进行介绍。

v$access,该视图显示数据库中锁定的数据库对象以及访问这些对象的会话对象(session对象)。

运行如下命令:

  
  select * from v$access
  

结果如下:(因记录较多,故这里只是节选了部分记录)

  
  SID  OWNER   OBJECT          TYPE
  27   DKH    V$ACCESS         CURSOR
  27   PUBLIC  V$ACCESS         SYNONYM
  27   SYS   DBMS_APPLICATION_INFO  PACKAGE
  27   SYS   GV$ACCESS        VIEW
  

v$session,该视图列出当前会话的详细信息。由于该视图字段较多,这里就不列详细字段,为了解详细信息,可以直接在sql*plus命令行下键入:desc v$session即可。

v$active_instance,该视图主要描述当前数据库下的活动的实例的信息。依然可以使用select语句来观察该信息。

v$context,该视图列出当前会话的属性信息。比如命名空间、属性值等。

3.小结

以上是Oracle的数据字典方面的基本内容,还有很多有用视图因为篇幅原因这里不能一一讲解,希望大家在平时使用中多留心。总之,运用好数据字典技术,可以让数据库开发人员能够更好的了解数据库的全貌,这样对于数据库优化、管理等有极大的帮助。

阅读(293) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~