没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
附录 C 动态性能(V$)视图
本附录介绍动态性能视图。这些视图一般作为 V$视图引用。本附录包括下列内容:
z 动态性能视图。
z 视图说明。
C.1 动态性能视图
Oracle 服务器包括一组基础视图,这些视图由服务器维护,系统管理员用户 SYS 可以
访问它们。这些视图被称为动态性能视图,因为它们在数据库打开和使用时不断进行更新,
而且它们的内容主要与性能有关。
虽然这些视图很像普通的数据库表,但它们不允许用户直接进行修改。这些视图提供
内部磁盘结构和内存结构方面的数据。用户可以对这些视图进行查询,以便对系统进行管理
与优化。
文件 CATALOG.SQL 包含这些视图的定义以及公用同义词。必须运行 CATALOG.SQL 创建这
些视图及同义词。
C.1.1 V$ 视图
动态性能视图由前缀 V_$标识。这些视图的公用同义词具有前缀 V$。数据库管理员或用
户应该只访问 V$对象,而不是访问 V_$对象。
动态性能视图由企业管理器和 Oracle Trace 使用,Oracle Trace 是访问系统性能信息
的主要界面。
建议: 一旦实例启动,从内存读取数据的 V$视图就可以访问了。从磁盘读取数据的视
图要求数据库已经安装好了。
警告:给出动态性能视图的有关信息只是为了系统的完整性和对系统进行管理。公司
并不承诺以后也支持这些视图。
C.1.2 GV$ 视图
在 Oracle 中,还有一种补充类型的固定视图。即 GV$(Global V$,全局 V$)固定视图。
对于本章介绍的每种V$ 视图(除V$CACHE_LOCK、V$LOCK_ACTIVITY、V$LOCKS_WITH_COLLISIONS
和 V$ROLLNAME 外),都存在一个 GV$视图。在并行服务器环境下,可查询 GV$视图从所有限
定实例中检索 V$视图的信息。除 V$信息外,每个 GV$视图拥有一个附加的名为 INST_ID 的
整型列。INST_ID 列显示从其获得相关的 V$视图信息的实例号。INST_ID 列可用作一个从可
得到的实例集检索 V$信息的过滤器。例如,下列查询:
SELECT * FROM GV$LOCK WHERE INST_ID = 2 OR INST_ID = 5
表示从实例 2 和 5 上的 V$ 视图中检索信息。
GV$视图可用来返回用 OPS_ADMIN_GROUP 参数定义的实例组上的信息。
GV$视图具有下列限制:
z 在安装数据库的所有实例上,PARALLEL_MAX_SERVERS 参数的值必须大于零。
z 为了成功完成查询,必须至少用一个成员来定义 OPS_ADMIN_GROUP 参数。
C.1.2 访问动态性能表
在安装之后,仅有用户名为 SYS 或具有 SYSDBA ROLE 的用户能够访问动态性能表。
C.2 视图说明
本节列出动态性能视图的列和公用同义词。
1.V$ACCESS
此视图显示数据库中当前锁定的对象及访问它们的会话。
列 数据类型 说明
SID NUMBER 访问一个对象的会话号
OWNER VARCHAR2(64) 对象的拥有者
OBJECT VARCHAR2(1000) 对象号
TYPE VARCHAR2(12 ) 对象的类型标识符
2. V$ACTIVE_INSTANCES
对所有当前使数据库安装的实例,此视图将实例名映射到实例号。
列 数据类型 说明
INST_NUMBER NUMBER 实例号
INST_NAME VARCHAR2(60) 实例名
3. V$AQ
此视图描述数据库中队列的统计数据。
列 数据类型 说明
QID NUMBER 唯一的队列标识符
WAITING NUMBER 队列中处于“WAITING”状态的消息号
READY NUMBER 队列中处于“READY”状态的消息号
EXPIRED NUMBER 队列中处于“EXPIRED”状态的消息号
TOTAL_WAIT NUMBER 队列中处于“READY”消息的总等待时间
AVERAGE_WAIT NUMBER 队列中处于“READY”消息的平均等待时间
4. V$ARCHIVE
此视图包含需要归档的重做日志文件的信息。每行提供一个线程的信息。这些信息在
V$LOG 中也可得到。Oracle 建议使用 V$LOG。更多信息,请参阅“V$LOG”。
列 数据类型 说明
GROUP# NUMBER 日志文件组号
THREAD# NUMBER 日志文件线程号
SEQUENCE# NUMBER 日志文件序列号
CURRENT# VARCHAR2(3) 当前在使用的归档日志
FIRST_CHANGE# NUMBER 存储在当前日志中的第一个 SCN
5. V$ARCHIVE_DEST
对于当前实例,此视图描述所有归档日志目标、它们的当前值、模式以及状态。
列 数据类型 说明
DEST_ID NUMBER ID(1-5)
STATUS VARCHAR2(9) 状态:VAILID:初始化并可得到;
INACTIVE:无目标信息;
DEFERRED:用户手工禁用;
ERROR:打开或拷贝中出错;
DISABLED:出错后禁用;
BAD PARAM:参数有错;
BINDING VARCHAR2(9) 成功请求:MANDATORY-必须成功,否则
OPTIONAL-不需要成功(依赖于
LOG_ARCHIVE_MIS_SUCCEED_DEST)
NAME_SPACE VARCHAR2(7) 定义范围:SYSTEM-系统定义或 SESSION-
会话定义
TARGET VARCHAR2(7) 目标:PRIMARY-拷贝到主目标或 STANDBY-
拷贝到备用目标
REOPEN_SECS VARCHAR2(7) 按秒计算的重试时间(出错之后)
DESTINATION VARCHAR2(256) 目标文本串(转换为主位置或备用服务器
名)
FAIL_DATE DATE 最后出错的日期和时间
FAIL_SEQUENCE NUMBER 最后出错的日志序列号
FAIL_BLOCK NUMBER 最后出错的块号
ERROR VARCHAR2(256) 最后出错的文本
关于归档日志目标,请参阅 LOG_ARCHIVE_DEST、LOG_ARCHIVE_DUPLEX_DEST、
LOG_ARCHIVE_DEST_n、LOG_ARCHIVE_DEST_STATE_n、STANDBY_ARCHIVE_DEST 和
LOG_ARCHIVE_MIN_SUCCEED_DEST 。
6. V$ARCHIVE_LOG
此视图从包含归档日志名的控制文件中显示归档日志信息。在联机重做日志成功地归档
或清除后插入的(如果日志被清除,则名称列为 NULL)后,插入一个归档日志记录。如果
该日志归档两次,将有两个具有 THREAD#、SEQUENCE#、FIRST_CHANGE#但名称不同的归档日
志记录。在从备份集或拷贝重新存储归档日志时,也插入一个归档日志记录。
列 数据类型 说明
RECID NUMBER 归档日志记录 ID
STAMP NUMBER 归档日志记录时间戳
NAME VARCHAR2(512) 归档日志文件名。如果设置为 NULL,
则日志文件在被归档前清除
THREAD# NUMBER 重做线程号
SEQUENCE# NUMBER 重做日志序列
RESETLOGS_
CHANGE#
NUMBER 在写入此日志时重置数据库的日志更
改号
RESETLOGS_TIME DATE 在写入此日志时重置数据库的日志时
间
FIRST_CHANGE# NUMBER 归档日志中的第一个更改号
FIRST_TIME NUMBER 第一个更改的时间戳
NEXT_CHANGE# NUMBER 下一日志中的第一个更改
NEXT_TIME NUMBER 下一个更改的时间戳
BLOCKS NUMBER 以块表示的归档日志大小
BLOCK_SIZE NUMBER 重做日志块的尺寸
ARCHIVED VARCHAR2(3) YES/NO
DELETED VARCHAR2(3) YES/NO
COMPLETION_TIME DATE 归档完成时间
7. V$ARCHIVE_PROCESSES
此视图提供实例的各种 ARCH 进程的状态信息。
列 数据类型 说明
PROCESS NUMBER 实例的 ARCH 进程标识符,编号从 0 至 9
STATUS VARCHAR2(10) ARCH 进程的状态,显示为一个关键字。可
能的值为:
STOPPED、SCHEDULED、STARTING、ACTIVE、
STOPPING 和 TERMINATED
LOG_SEQUENCE NUMBER 如果 STATE=“BUSY”,则这是当前归档的
联机重做日志序号
STATE VARCHAR2(4) 这是 ARCH 进程的当前状态,显示为一个
关键字。可能的关键字为:IDLE 和 BUSY
8. V$BACKUP
此视图显示所有联机数据文件的备份状态。
列 数据类型 说明
FILE# NUMBER 文件标识符
STATUS VARCHAR2(18) 文件状态:NOT ACTIVE、ACTIVE(正在进行
备份)、OFFINE NORMAL 或一个错误说明
CHANGE# NUMBER 备份开始时的系统更改号
TIME DATE 备份开始时间
9. V$BACKUP_ASYNC_IO
此视图显示控制文件中的备份集信息。在成功地完成备份集时,插入一个备份集记录。
列 数据类型 说明
SID NUMBER 进行备份或恢复的会话的 Oracle SID
SERIAL NUMBER 进行备份或恢复的 SID 的使用计数
USE_COUNT NUMBER 可用来标识来自不同备份集的行计数器
DEVICE_TYPE VARCHAR2(17) 放置文件的设备类型
TYPE VARCHAR2(9) INPUT、OUTPUT、AGGREGATE
STATUS VARCHAR2(11) NOT STARTED;IN PROGRESS;FINISHED
FILENAME VARCHAR2(513) 被读取或写入的备份文件名
SET_COUNT NUMBER 被读取或写入的备份集的集计数
SET_STAMP NUMBER 被读取或写入的备份集的集时间戳
BUFFER_SIZE NUMBER 用来读写这个文件的缓冲区的尺寸
BUFFER_COUNT NUMBER 用来读写这个文件的缓冲区的数量
TOTAL_BYTES NUMBER 如果知道,为将对这个文件进行读写的
字节总数。如果不知道,此列为空
OPEN_TIME DATE 文件打开的时间。如果 TYPE=
‘AGGREGATE’,则这是聚集中第一个文
件打开的时间
CLOSE_TIME DATE 文件关闭的时间。如果 TYPE=
AGGREGATE’,则这是聚集中第一个文件
关闭的时间
ELAPSED_TIME NUMBER 文件打开的时间,以百分之一秒计
MAXOPENFILES NUMBER 同时打开的磁盘文件数。这个值仅在
TYPE=’AGGREGATE’的行中给出
BYTES NUMBER 迄今为止读写的字节数
BFFECTIVE_
BYTES_PER_
SECOND
NUMBER 在这个备份中用这个设备归档的 I/O 率
IO_COUNT NUMBER 对这个文件执行的 I/O 数
READY NUMBER 缓冲区立即作好使用准备的异步请求数
SHORT_WAITS NUMBER 缓冲区不立即可用,但缓冲区在进行 I/O
完成的非阻塞轮询后的可用次数
SHORT_WAIT_
TIME_TOTAL
NUMBER I/O 完成的非阻塞轮询所用的时间总
数,以百分之一秒计
SHORT_WAIT_
TIME_MAX
NUMBER I/O 完成的非阻塞轮询所用的最大时间
数,以百分之一秒计
LOG_WAITS NUMBER 缓冲区不立即可用,缓冲区仅在进
行 I/O 完成的非阻塞轮询后可用的次数
LOG_WAITS NUMBER 缓冲区不立即可用,缓冲区仅在进
行 I/O 完成的非阻塞轮询后可用的次数
LOG_WAITS_
TIME_TOTAL
NUMBER I/O 完成的阻塞等待所有的时间总数,
以百分之一秒计
LOG_WAITS_
TIME_MAX
NUMBER I/O 完成的阻塞等待所有的最大时间
数,以百分之一秒计
10. V$BACKUP_CORRUPTION
此视图显示来自控制文件的数据文件备份中出错的相关信息。注意,在控制文件和归
档日志备份中是不容许出错的。
列 数据类型 说明
RECID NUMBER 备份出错的记录 ID
STAMP NUMBER 备份出错的记录时间戳
SET_STAMP NUMBER 备份集时间戳
SET_COUNT NUMBER 备份集计数
PIECE# NUMBER 备份的片号
FILE# NUMBER 数据文件号
BLOCK# NUMBER 出错范围中的第一块
BLOCKS NUMBER 出错范围中的邻接块数
CORRUPTION_
CHANGE#
NUMBER 检查到逻辑错的更改号。设置为 0
表示介质错
MARKED_ CURRUPT VARCHAR2(3) YES/NO。如果设置为 YES,则在数据
文件中不标记块出错,而在进行数
据文件备份时检查并标记
11. V$BACKUP_DATAFILE
此视图显示来自控制文件的备份数据文件和备份控制文件。
列 数据类型 说明
RECID NUMBER 备份数据文件记录 ID
STAMP NUMBER 备份数据文件记录时间戳
剩余87页未读,继续阅读
资源评论
- ydx20817052016-07-03非常有用,挺好的
- T_39smart2013-02-26比较全面,就是版本有点旧
- sqszg2012-04-13比较实用,全面,就是有点过时了
- qmathews2015-05-07非常有用,对新人
- gomton2012-05-01熟悉动态性能视图是学习ORACLE 必备的
resources88
- 粉丝: 1
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功