### Oracle 10g Views详解 #### 概述 Oracle 10g 是 Oracle 公司推出的第十代数据库管理系统中的一个版本,它在 Oracle 9i 的基础上进行了大量的改进和增强,提供了更多的功能来满足企业级应用的需求。其中一项重要的改进就是对动态性能视图(V$ views)的增强。这些视图提供了关于数据库实例内部状态的实时信息,对于监控、诊断和管理数据库具有非常重要的意义。 #### V$ Views 动态性能视图 动态性能视图(V$ views)是 Oracle 数据库提供的一组特殊视图,它们主要存储在系统全局区域(SGA)中,为数据库管理员(DBA)提供了关于数据库实例运行时状态的信息。这些视图是只读的,并且随着系统的运行不断更新,因此可以用来获取数据库的实时状态数据。 在 Oracle 10g 中,动态性能视图进行了较大的更新和改进,具体表现在以下几个方面: 1. **新增视图**:标识有 (10g) 符号的视图是在 Oracle 10g 中新引入的。 2. **更改视图**:标识有 (*) 符号的视图是在 Oracle 10g 中有所更改的,包括列的增加、重命名或删除等操作。 3. **全局视图**:除了原有的 V$ views 外,还提供了一套名为 GV$ views 的全局固定视图,这些视图在原有 V$ views 的基础上添加了 inst_id 列,使得在 RAC(Real Application Clusters)环境中可以从多个实例中收集信息。 #### V$ Views 的分类 V$ views 可以根据其主要功能进行分类,常见的分类包括但不限于: - **文件系统相关信息**: - FILE#:文件编号。 - BLOCK#:块编号。 - CLASS#:分类编号。 - STATUS:状态。 - XNC:未知。 - FORCED_READS:强制读取次数。 - FORCED_WRITES:强制写入次数。 - LOCK_ELEMENT_ADDR:锁定元素地址。 - LOCK_ELEMENT_NAME:锁定元素名称。 - LOCK_ELEMENT_CLASS:锁定元素分类。 - DIRTY:脏页标志。 - TEMP:临时标志。 - PING:PING 标志。 - STALE:过时标志。 - DIRECT:直接标志。 - NEW:新建标志。 - OBJD:对象描述符。 - TS#:表空间编号。 - **请求相关信息**: - CR_REQUESTS:当前请求次数。 - CURRENT_REQUESTS:当前请求次数。 - DATA_REQUESTS:数据请求次数。 - UNDO_REQUESTS:撤销请求次数。 - TX_REQUESTS:事务请求次数。 - CURRENT_RESULTS:当前结果数。 - PRIVATE_RESULTS:私有结果数。 - ZERO_RESULTS:零结果数。 - DISK_READ_RESULTS:磁盘读取结果数。 - FAIL_RESULTS:失败结果数。 - FAIRNESS_DOWN_CONVERTS:公平性向下转换次数。 - FAIRNESS_CLEARS:公平性清除次数。 - FREE_LOCK_ELEMENTS:可用锁定元素数量。 - FLUSHES:刷新次数。 - FLUSHES_QUEUED:排队刷新次数。 - FLUSH_QUEUE_FULL:刷新队列满次数。 - FLUSH_MAX_TIME:最大刷新时间。 - LIGHT_WORKS:轻量级工作次数。 - ERRORS:错误数量。 - **缓冲池相关信息**: - ID:标识。 - NAME:名称。 - BLOCK_SIZE:块大小。 - RESIZE_STATE:调整大小状态。 - CURRENT_SIZE:当前大小。 - BUFFERS:缓存数量。 - TARGET_SIZE:目标大小。 - TARGET_BUFFERS:目标缓存数量。 - PREV_SIZE:前一个大小。 - PREV_BUFFERS:前一个缓存数量。 - LO_BNUM:最小块编号。 - HI_BNUM:最大块编号。 - LO_SETID:最小集标识。 - HI_SETID:最大集标识。 - SET_COUNT:集的数量。 - **缓冲池统计信息**: - ID:标识。 - NAME:名称。 - BLOCK_SIZE:块大小。 - SET_MSIZE:设置大小。 - CNUM_REPL:复制数量。 - CNUM_WRITE:写入数量。 - CNUM_SET:设置数量。 - BUF_GOT:获取缓冲区次数。 - SUM_WRITE:总写入次数。 - SUM_SCAN:总扫描次数。 - FREE_BUFFER_WAIT:空闲缓冲区等待次数。 - WRITE_COMPLETE_WAIT:写入完成等待次数。 - BUFFER_BUSY_WAIT:缓冲区忙等待次数。 - FREE_BUFFER_INSPECTED:检查空闲缓冲区次数。 - DIRTY_BUFFERS_INSPECTED:检查脏缓冲区次数。 - DB_BLOCK_CHANGE:数据库块改变次数。 - DB_BLOCK_GETS:数据库块获取次数。 - CONSISTENT_GETS:一致性获取次数。 - PHYSICAL_READS:物理读取次数。 - PHYSICAL_WRITES:物理写入次数。 - **队列相关信息**: - QUEUE_ID:队列标识。 - QUEUE_SCHEMA:队列模式。 - QUEUE_NAME:队列名称。 - SENDER_NAME:发送者名称。 - SENDER_ADDRESS:发送者地址。 - SENDER_PROTOCOL:发送者协议。 - NUM_MSGS:消息数量。 - CNUM_MSGS:确认消息数量。 - LAST_ENQUEUED_MSG:最后入队的消息。 - **队列统计信息**: - QUEUE_ID:队列标识。 - QUEUE_SCHEMA:队列模式。 - QUEUE_NAME:队列名称。 - STARTUP_TIME:启动时间。 - NUM_MSGS:消息数量。 - SPILL_MSGS:溢出消息数量。 - CNUM_MSGS:确认消息数量。 - CSPILL_MSGS:确认溢出消息数量。 - **订阅者相关信息**: - QUEUE_ID:队列标识。 - QUEUE_SCHEMA:队列模式。 - QUEUE_NAME:队列名称。 - SUBSCRIBER_ID:订阅者标识。 - SUBSCRIBER_NAME:订阅者名称。 - SUBSCRIBER_ADDRESS:订阅者地址。 - PROTOCOL:协议。 - SUBSCRIBER_TYPE:订阅者类型。 - STARTUP_TIME:启动时间。 - LAST_BROWSED_SEQ:最后一次浏览序列。 - LAST_BROWSED_NUM:最后一次浏览数量。 - LAST_DEQUEUE:最后一次出队。 以上列举的仅是部分 V$ views 视图,实际的视图数量远远超过这些。Oracle 10g 提供的 V$ views 对于了解数据库内部运作机制以及解决数据库性能问题有着极其重要的作用,因此深入理解和掌握这些视图对于 Oracle 数据库管理员来说是非常必要的。





























- jjjcct2012-11-12Oracle v$ views 说明,比较详细
- intelcore22013-04-2110g大部分能用,11g没有
- handicraft12013-03-24Oracle v$ views 说明,比较详细
- MyISDB2013-03-07Oracle v$ views 说明,比较详细

- 粉丝: 1w+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2022年企业数字化信息化技术架构规划方案(1).ppt
- 按照《关于实施渐进式延迟法定退休年龄的决定》及附表对照关系,本人通过研究,编写出来小程序延迟退休年龄计算器,选择出生年月、性别及人员类型,即可计算出对应的改革后法定退休年龄、改革后退休时间、延迟月数
- 2022年网站编辑上半年个人工作总结写作样本参阅(1).doc
- 互联网时代的市场营销策略创新(1).doc
- 软件项目合作协议 (1)(1).doc
- 电气设备装调培训计划(电气自动化专业).doc
- 互联网的发展趋势(1).docx
- 第十五章基因工程现代遗传学(1).pptx
- 金蝶财务软件KIS专业版怎么制作BOM(物料清单)------(1).pdf
- Word编程对象模型PPT课件(1).ppt
- 心理测量课件SASppt课件(1).ppt
- 信息化建设相关管理制度(1)(1).docx
- 《Revision》Celebrating-Me!-PPT【品质课件PPT】(1).pptx
- 数学模型的MATLAB描述优秀资料(1).ppt
- 完整word版医疗器械计算机信息管理系统基本情况介绍和功能说明(1).doc
- EXCEL练习题18974可编辑范本(1).doc


