oracle常用性能视图.docx
《oracle常用性能视图.docx》由会员分享,可在线阅读,更多相关《oracle常用性能视图.docx(19页珍藏版)》请在冰豆网上搜索。
oracle常用性能视图
视图名字说明
1.V$FIXED_TABLE列出当前发行的固定对象的说明
这个视图显示数据库中所有动态性能表、视图和导出表。
某些V$表(如V$ROLLNAME)
涉及实际的表,因此没有列出。
列数据类型说明
NAME
VARCHAR2(30)
对象名
OBJECT_ID
NUMBER
固定对象的标识符
TYPE
VARCHAR2(5)
对象类型:
TABLE、VIEW
TABLE_NUM
NUMBER
如果动态性能表为TABLE类型,则为标识它的号码
2.V$INSTANCE显示当前实例的状态
这个视图显示当前实例的状态。
这个版本的V$INSTANCE与前面版本的的V$INSTANCE不兼容。
列数据类型说明
INSTANCE_NUMBER
NUMBER
实例注册所用的实例号。
对应与INSTANCE_NUMBER初始化参数。
可参阅INSTANCE_NUMBER
INSTANCE_NAME
VARCHAR2(16)
实例名
HOST_NAME
VARCHAR2(64)
主机名
VERSION
VARCHAR2(17)
RDBMS版本
STARTUP_TIME
DATE
实例启动的时间
STATUS
VARCHAR2(7)
STARTED/MOUNTED/OPEN STARTED:
启动安装后或数据库关闭后,OPEN:
启动后或数据库打开后
PARALLEL
VARCHAR2(3)
YES/NO:
是否并行服务器模式
THREAD#
NUMBER
实例打开的重做线程
ARCHIVER
VARCHAR2(7)
STOPPED/STARTED/FAILED;FAILED表示归档程序最后一次归档某个日志失败,但在5分钟内将重试
LOG_SWITCH_WAIT
VARCHAR2(11)
正在等待ARCHIVELOG/CLEARLOG/CHECKPOINT事件日志切换。
注意:
如果ALTERSYSTEMSWITCHLOGFILE挂起,但在当前联机重做日志中还有空间则
这个值为NULL
LOGINS
VARCHAR2(10)
ALLOWED/RESTRICTED
SHUTDOWN_PENDING
VARCHAR2(3)
YES/NO
DATABASE_STATUS
VARCHAR2(17)
数据库的状态
3.V$LATCH列出锁存器的统计数据
这个视图列出非父级栓锁的统计数据和父级栓锁的汇总统计数据。
即,父级栓锁的统计数据包括从其每个子级栓锁开始的数据。
说明:
列SLEEP5、SLEEP6、…SLEEP11是为了与以前的Oracle班本兼容而给出的。
不累加这些列的数据。
列数据类型说明
ADDR
RAW(4)
栓锁对象的地址
LATCH#
NUMBER
栓锁编号
LEVEL#
NUMBER
栓锁级别
NEME
VARCHAR2(64)
栓锁名
GETS
NUMBER
等待获得的次数
MISSES
NUMBER
等待获得但第一次尝试失败的次数
SLEEPS
NUMBER
在需要等待时睡眠的次数
IMMEDIATE_GETS
NUMBER
不用等待获得的次数
IMMEDIATE_MISSES
NUMBER
不等待获得失败的次数
WAITERS_WOKEN
NUMBER
等待被唤醒多少次
WAITS_HOLDING
_LATCH
NMBER
拥有一个不同的栓锁时等待的次数
SPIN_GETS
NUMBER
第一次尝试失败,但在以后的轮次中成功
SLEEP1
NUMBER
睡眠1次的等待
SLEEP2
NUMBER
睡眠2次的等待
SLEEP3
NUMBER
睡眠3次的等待
SLEEP4
NUMBER
睡眠4次的等待
SLEEP5
NUMBER
睡眠5次的等待
SLEEP6
NUMBER
睡眠6次的等待
SLEEP7
NUMBER
睡眠7次的等待
SLEEP8
NUMBER
睡眠8次的等待
SLEEP9
NUMBER
睡眠9次的等待
SLEEP10
NUMBER
睡眠10次的等待
SLEEP11
NUMBER
睡眠11次的等待
4.V$LIBRARYCACHE有关库缓存性能的统计数据
这个视图包含库高速缓存性能与活动的有关统计数据。
列数据类型说明
NAMESPACE
VARCHAR2(15)
名称空间
GETS
NUMBER
为这个名称空间中的对象请求某个锁的次数
GETHITS
NUMBER
在内存中找到某个对象的句柄的次数
GETHITRATIO
NUMBER
GETHITS与GETS的比例
PINS
NUMBER
为这个名称空间中的对象请求PIN的次数
PINHITS
NUMBER
在内存中找到相应库对象的所有元数据片的次数
PINHITRATIO
NUMBER
PINHITS与PINS的比例
RELOADS
NUMBER
自某个对象句柄建立以来,进行该对象的非第一次PIN的任意PIN,这样需要将对象从磁盘装入
INVALIDATIONS
NUMBER
此名称空间中的对象由于相关的对象被修改而无效的总次数
DLM_LOCK_REQUESTS
NUMBER
GET请求锁定实例锁的次数
DLM_PIN_REQUESTS
NUMBER
PIN请求锁定实例锁的次数
DLM_PIN_RELEASES
NUMBER
发布请求PIN实例锁的次数
DLM_INVALIDATION
_REQUESTS
NUMBER
GET请求无效实例锁的次数
DLM_INVALIDATIONS
NUMBER
从其他实例接收到的无效ping的次数
5.V$ROLLSTAT列出联机的回滚段的名字
这个视图包含回退段统计数据。
列数据类型说明
USN
NUMBER
回退段号
EXTENTS
NUMBER
回退段中的区数
RSSIZE
NUMBER
回退段以字节极的尺寸
WRITES
NUMBER
写到回退段的字节数
XACTS
NUMBER
活动的事务处理数
GETS
NUMBER
标题获得的数目
WAITS
NUMBER
标题等待的数目
OPTSIZE
NUMBER
回退段的最佳尺寸
HWMSIZE
NUMBER
回退段尺寸的高水位标记
SHRINKS
NUMBER
回退段尺寸减少的倍数
WRAPS
NUMBER
回退段缠绕的倍数
EXTENDS
NUMBER
回退段段尺寸扩展的倍数
AVESHRINK
NUMBER
平均收缩尺寸
AVEACTIVE
NUMBER
活动区随时间平均的当前尺寸
STATUS
VARCHAR2(15)
回退段状态
CUREXT
NUMBER
当前区
CURBLK
NUMBER
当前块
6.V$ROWCACHE显示活动数据字典的统计
这个视图显示数据字典活动的统计数据。
每行包含一个数据字典高速缓存的统计数据。
列数据类型说明
CACHE#
NUMBER
行高速缓存ID号
TYPE
VARCHAR2
父级或子级行高速缓存类型
SUBORDINATE#
NUMBER
子级集合号
PARAMETER
NUMBER
确定数据字典高速缓存中项数的初始化参数名
COUNT
NUMBER
高速缓存中项的总数
USAGE
NUMBER
包含有效数据的高速缓存项数
FIXED
NUMBER
高速缓存中的固定项数
GETS
NUMBER
请示数据对象信息的总数
GETMISSES
NUMBER
导致高速缓存未中的数据请求数
SCANS
NUMBER
扫描请求数
SCANMISSES
NUMBER
查找高速缓存中的数据扫描失败的次数
SCANCOMPLETES
NUMBER
对于子级项的列表,完全扫描列表的次数
MODIFICATIONS
NUMBER
插入、更新与删除的次数
FLUSHES
NUMBER
对磁盘进行刷新的次数
DLM_REQUESTS
NUMBER
DLM请求的次数
DLM_CONFILICTS
NUMBER
DLM冲突的次数
DLM_RELEASES
NUMBER
DLM释放的次数
7.V$SGA有关系统全局区的总结信息
这个视图包含系统全局区的摘要信息。
列数据类型说明
NAME
VARCHAR2
SGA组件名
VALUE
NUMBER
以字节表示的内存尺寸
8.V$SGASTAT有关系统全局区的详细信息
这个视图包含系统全局区的详细信息
列数据类型说明
NAME
VARCHAR2
SGA组件名
BYTES
NUMBER
以字节表示的内存尺寸
POOL
VARCHAR2
指出NAME中内存驻留的池子。
其值可以是:
LARGEPOO——从大型池中分配的内存SHAREDPOOL—从共享池中分配的内存
9.V$SORT_USAGE显示临时段的大小及会话,可以看出哪些进程在进行硬盘排序
这个视图描述排序用法。
列数据类型说明
USER
VARCHAR2(30)
请求临时空间的用户
SESSION_ADDR
RAW(4)
共享SQL游标的地址
SESSION_NUM
NUMBER
会话的系列号
SQLADDR
RAW(4)
SQL语句的地址
SQLHASH
NUMBER
SQL语句的散列值
TABLESPACE
VARCHAR2(31)
在其中分配空间的表空间
CONTENTS
VARCHAR2(9)
指出表空间是否是TEMPORARY/PERMANENT
SEGFILE#
NUMBER
初始区的文件号
SEGBLK#
NUMBER
初始区的块号
EXTENTS
NUMBER
分配给排序的区
BLOCKS
NUMBER
分配给排序的以块表示的区
SEGFNO
NUMBER
初始区的相对文件号
10.V$SQLAREA列出共享区的统计。
包括每个SQL串有一个行。
提供SQL语句在内存、分析及执行准备的统计。
文本限制在1000个字符内,整个文本从V$SQLTEXT中剪出64个有效的字节。
这个视图列出没有GROUPBY子句的共享SQL区的有关统计数据,而且对录入的原始SQL文本的每个孩子包含一行。
列数据类型说明
SQL_TEXT
VARCHAR2(1000)
当前游标的SQL文本的前8位字符
SHARABLE_MEM
NUMBER
这个子级游标使用的以字节表示的共享内存量
PERSISTENT_MEM
NUMBER
这个子级游标使用的以字节表示的持久内存量
RUNTIME_MEM
NUMBER
这个子级游标使用的临时结构尺寸
SORTS
NUMBER
为这个子级游标完成的排序数
LOADED_VERSIONS
NUMBER
如果装载了上下文堆栈,为1,否则为0
OPEN_VERSIONS
NUMBER
如果锁定了子级游标,为1,否则为0
USERS_OPENING
NUMBER
执行相应语句的用户数目
EXECUTIONS
NUMBER
自这个对象装入库高速缓存以来,在这个对象上的执行数目
USERS_EXECUTING
NUMBER
执行这个语句的用户数目
LOADS
NUMBER
对象被装入或重新装入的数目
FIRST_LOAD_TIME
VARCHAR2(19)
父级创建时间的时间戳
INVALIDATIONS
NUMBER
使子级游标无效的次数
PARSE_CALLS
NUMBER
这个子级游标的分析调用数目
DISK_READS
NUMBER
这个子级游标的磁盘读取数目
BUFFER_GETS
NUMBER
这个子级游标的缓冲区获取数目
ROWS_PROCESSED
NUMBER
分析SQL语句返回的总行数
COMMAND_TYPE
NUMBER
Oracle命令类型定义
OPTIMIZER_MODE
VARCHAR2(10)
SQL语句在其下执行的模式
OPTIMIZER_COST
NUMBER
优化程序给出这个查询的代价
PARSING_USER_ID
NUMBER
最初建立这个子游标的用户的用户ID
PARSING_SCHMA_ID
NUMBER
最初用来建立这个子级游标的模式ID
KEPT_VERSIONS
NUMBER
指出这个子级游标是否已经利用DBMS_SHARED_POOL程序包标记为固定在高速缓存中
ADDRESS
RAW(4)
这个子级游标的双亲的句柄地址
TYPE_CHK_HEAP
RAW(4)
这个子级游标的类型描述符的检查堆栈
HASH_VALUE
NUMBER
库高速缓存中的父级语句的散列值
CHILD_NUMBER
NUMBER
这个子级游标的编号
MODULE
VARCHAR2(64)
包含第一次分析SQL语句执行时的模块名,正如调用DBMS_APPLICATION_INFO.SET_MODEL所设置的那样
MODEL_HASH
NUMBER
在MODULE列中指定的模块的散列值
ACTION
VARCHAR2(64)
包含第一次分析SQL语句时执行的动作名,正如调用DBMS_APPLICATION_INFO.SET_MODEL所设置的那样
ACTION_HASH
NUMBER
在ACTION列中指定的动作的散列值
SERIALIZABLE_ABORT
NUMBER
每个游标的串行化事务处理失败,产生ORA-8177错误的次数
11.V$SQLTEXT在SGA中属于共享SQL光标的SQL语句内容。
这个视图包含属于SGA共享SQL游标的SQL语句文本。
列数据类型说明
ADDRESS
RAW(4)
与HASH_VALUE一道用来唯一标识一个高速缓存游标
HASH_VALUE
NUMBER
与ADDRESS一道用来唯一标识一个高速缓存游标
PIECE
NUMBER
用来排序SQL文本片段的编号
SQL_TEXT
VARCHAR2
一列包含SQL文本的一个片段
COMMAND_TYPE
NUMBER
SQL语句(SELECT、INSERT)等的类型代码
12.V$SYSSTAT包括基本的实例统计数据
这个视图显示列在V$SESSTAT和V$SYSSTAT表中的统计数据的解码统计数据名。
详细信息,请参阅V$SESSTAT和SYSSTAT。
列数据类型说明
STATISTIC#
NUMBER
统计数据号
NAME
VARCHAR2
统计数据名。
参见表B-13
CLASS
NUMBER
1(用户);2(重做);4(排队);8(高速缓存);16(操作系统);32(并行服务器);128(调试)
表B-13列出了V$ATATNAME返回的普通Oracle统计数据。
表B-13V$SESSETAT和V$SYSSTAT的统计数据名
此会话使用的CPU
调用开始时使用的CPU
建立的CR块
引用的高速缓存提交SCN
引用的提交SCN
为CR转换的当前块
扫描的DBWR缓冲区
DBWR检查点缓冲区写入
DBWR检查点
DBWR强制写入
找到的DBWR可用缓冲区
DBWRLRL扫描
DBWR构造可用空间请求
访问被写入缓冲区的DBWR
DBWR事务处理表写入
DBWR累加扫描深度
并行化DDL语句
DBWR撤消块写入
并行化DML语句
并行化DFO数
读写OShars
OS所有其他睡眠时间
OSInput块
OS数据页故障睡眠时间
OSKarnel页故障睡眠时间
OS强制上下文切换
接收到的OSMessages
OS消息发送
OSMinor页故障
OS其他系统陷阱CPU时间
OSOutput块
OS进程堆尺寸
OSProcess堆栈尺寸
OS信号接收
OS交换
OS系统调用CPU时间
OS系统调用
OS文本叶故障睡眠时间
OS用户级CPU时间
OS用户锁等待睡眠时间
OS主动环境切换
OS等待CPU(延迟时间)
接收到的PX本地消息
PX本地消息发送
接收到的PX远程消息
PX远程消息发送
串行卸载的并行操作
SQL*Net从客户机往返
SQL*Net往返数据库连接
SCN批处理的不必要的进程清除
完成的后台检查点
后台检查点开始
后台超时
未固定缓冲区计数
固定缓冲区计数
通过SQL*Net从客户机接收的字节
通过SQL*Net从数据库连接接收到的字节
通过SQL*Net发送到客户机的字节
通过SQL*Net发送到数据库连接的字节
取得快照的SCN调用:
kcmgss
对kcmgas的调用
调用kcmgss
对kcmgrs的调用
更改写入时间
清除和回退一致性读获取
只清除一致性读获取
簇键扫描块获取
簇键扫描
提交清除失败;块丢失
提交清除故障:
缓冲区被写入
提交清除失败;回叫失败
提交清除故障:
不能固定
提交清除失败;正在进行热备份
提交清除故障:
写禁止
提交清除
一致性获取
游标验证
数据库块更改
数据库块获取
延迟(当前)块清除应用程序
查到灰缓冲区
排队转换
排队死锁
排队释放
排队请求
排队超时
排队等待
交死锁
执行计数
查到空闲缓冲区
请求的空闲缓冲区
全局高速缓存转换时间
全局高速缓存转换超时
全局高速缓存转换
全局高速缓存cr块接收时间
全局高速缓存cr块接收
全局高速缓存从磁盘读取
全局高速缓存cr超时
全局高速缓存延迟
全局高速缓存顺利转换
全局高速缓存空闲列表等待
全局高速缓存获取时间
全局高速缓存转换时间
全局高速缓存排队转换
全局锁同义词转换@@@@@
全局锁异步获取
全局锁转换时间
全局锁转换(异步)
全局锁转换(非异步)
全局锁获取时间
全局高速缓冲散栓锁等待
全局锁获取(异步)
全局锁获取(非异步)
全局锁释放
全局锁同义词转换@@@@@
全局锁同步获取
热缓冲区移动到LRU的标题
立即(CR)清除应用程序
立即(CURRENT)块清除应用程序
实例恢复数据库冻结计数
kcmccs调用取得当前scn
kcmccs读取scn不转到DCM
kcmccs等待批处理
登录累计
当前登录
收到消息
消息发送
本地散列算法执行
本地散列算术失败
不用转到DLM取得的下一scm
无缓冲区固定计数
非工作一致性读获取
累计打开的游标
当前打开的游标
打开替换文件
打开请求高速缓存替换
分析计数(硬)
分析计数(总计)
分析CPU时间
占用的分析时间
物理读取
物理写
直接物理读取
直接物理写
非检查点物理写
非检查点物理写
查到固定换冲区
处理最后非空闲时间
并行化查询
恢复数组读取时间
恢复数组读取
恢复块读取
递归调用
递归cpu用法
写入重做块
重做缓冲区分配项
重做项
重做日志空间请求
重做日志空间等待时间
重做日志切换中断
重做排序标记
重做尺寸
重估同步时间
重做同步写
重做消耗
重做写时间
重做写入程序闭锁时间
重做写
远程实例撤消块写入
远程实例撤消标题写入
应用回退更改撤消记录
回退段仅一致性读取获取
可串行终止
会话连接时间
会话游标高速缓存计数
会话游标高速缓存命中
会话逻辑读取
会话pga内存
最大会话pga内存
会话存储过程空间
会话uga内存
最大会话uga内存
排序(磁盘)
排序(内存
排序(行)
总计灰队列长度
按行标识符的表取数
表取数据连续行
获取的表扫描块
获得表扫描行
表扫描(高速缓存分区)
表扫描(直接读取)
表扫描(长表)
表扫描(行标识范围)
表扫描(短表)
总的文件打开
事务处理锁后台获取时间
事务处理锁后台获取
事务处理锁前台请求
事务处理锁前台等待时间
事务处理回退
事务处理表一致性读取回退
应用事务处理表一致性读取撤消记录
用户调用
用户提交
用户回退
其他信息:
在某些平台上,NAME和CLASS列将包含其他操作系统的专门数据。
13.V$SYSTEM_EVENT包括一个事件的总等待时间
这个视图包含所有等待某个事件的相关信息。
注意,TIME_WAITED和AVERAGE_WAIT列在那些不支持快速时间机制的平台上将包含零值。
如果在这些平台上运行,并且希望此列反映真正的等待时间,则必须设置参数文件中的TIMED_STATISTICS
为TRUE。
请注意,这样做对系统性能有轻微的负面影响。
更多的信息,请参阅“TIMED_STATISTICS”。
列数据类型说明
EVENT
VARCHAR2(64)
等待事件的名称
TOTAL_WAITS
NUMBER
这个事件的总等待次数
TOTAL_TIMEOUTS
NUMBER
这个事件的总等待超时次数
TIME_WAITED
NUMBER
这个事件的总等待时间数,以百分之一秒计
AVERAGE_WAIT
NUMBER
这个事件的平均等待时间,以百分之一秒计
14.V$WAITSTAT列出块竞争统计数据,只有当时间统计参数被“使能”时系统才能对其更新。
此视图列出块争用统计信息。
此表只能在启用计时统计信息时更新。
列数据类型说明
CLASS
VARCHAR2
块类
COUNT
NUMBER
针对块类的操作的等待次数
TIME
NUMBER
针对块类的操作的所有等待次数的总和
视图名字说明
DBA_TABLES表的存储、行及块等的信息
DBA_INDEXES索引的存储、行及块的信息
INDEX_STATS索引深度及差量(dispersion)信息
DBA_DATA_FILES数据文件位置、名字及大小信息
DBA_SEGMENTS数据库中任意能占用空间的对象的有关信息
DBA_HISTOGRAMS定义信息的直方图