v$sysstat视图监控oracle性能
来源:互联网 发布:飞象大数据分析平台 编辑:程序博客网 时间:2024/05/09 21:22
v$sysstat性能视图学习
=============================
V$SYSSTAT中包含多个统计项,这部分介绍了一些关键的v$sysstat统计项,在调优方面相当有用。下列按字母先后排序:
数据库使用状态的一些关键指标:
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
注:SQL语句的解析有软解析soft parse与硬解析hard parse之说,以下是5个步骤:
1:语法是否合法(sql写法)
2:语义是否合法(权限,对象是否存在)
3:检查该sql是否在公享池中存在
-- 如果存在,直接跳过4和5,运行sql. 此时算soft parse
4:选择执行计划
5:产生执行计划
-- 如果5个步骤全做,这就叫hard parse.
注意物理I/O
oracle报告物理读也许并未导致实际物理磁盘I/O操作。这完全有可能因为多数操作系统都有缓存文件,可能是那些块在被读取。块也可能存于磁盘或控制级缓存以再次避免实际I/O。Oracle报告有物理读也许仅仅表示被请求的块并不在缓存中。
由V$SYSSTAT得出实例效率比(Instance Efficiency Ratios)
下列是些典型的instance efficiency ratios 由v$sysstat数据计算得来,每项比率值应该尽可能接近1:
l
公式:1-((physical reads-physical reads direct-physical reads direct (lob)) / session logical reads)
执行:
select 1-((a.value-b.value-c.value)/d.value)
l
公式:1 - ( parse count (hard) / parse count (total) )
执行:
select 1-(a.value/b.value)
l
公式:sorts (memory) / ( sorts (memory) + sorts (disk) )
执行:
select a.value/(b.value+c.value)
l
公式:1 - (parse count/execute count)
执行:
select 1-(a.value/b.value)
l
公式:1 - (parse time cpu / CPU used by this session)
执行:
select 1-(a.value/b.value)
l
是否时间花费在解析分配给CPU进行周期运算(即生产工作)。解析时间花费不在CPU周期运算通常表示由于锁竞争导致了时间花费
公式:parse time cpu / parse time elapsed
执行:
select a.value/b.value
从V$SYSSTAT获取负载间档(Load Profile)数据
负载间档是监控系统吞吐量和负载变化的重要部分,该部分提供如下每秒和每个事务的统计信息:logons cumulative, parse count (total), parse count (hard), executes, physical reads, physical writes, block changes, and redo size.
被格式化的数据可检查'rates'是否过高,或用于对比其它基线数据设置为识别system profile在期间如何变化。例如,计算每个事务中block changes可用如下公式:
db block changes / ( user commits + user rollbacks )
执行:
select a.value/(b.value+c.value)
其它计算统计以衡量负载方式,如下:
l
公式:db block changes / session logical reads
执行:
select a.value/b.value
l
公式:sorts (rows) / ( sorts (memory) + sorts (disk) )
执行:
select a.value/(b.value+c.value)
- v$sysstat视图监控oracle性能
- Oracle动态性能视图--v$sysstat
- Oracle动态性能视图 v$sysstat
- oracle中性能视图V$SYSSTAT小结
- oracle中性能视图V$SYSSTAT小结
- oracle中性能视图V$SYSSTAT小结
- oracle中性能视图V$SYSSTAT小结
- oracle中性能视图V$SYSSTAT小结
- oracle中性能视图V$SYSSTAT小结
- 学习Oracle动态性能表-V$SYSSTAT
- Oracle动态性能表-(3)-V$SYSSTAT
- Oracle动态性能表-(3)-V$SYSSTAT
- 动态视图v$sysstat
- sysstat性能监控工具
- oracle-动态性能(V$)视图
- oracle 动态性能(V$)视图
- 39.Oracle杂记——Oracle常用动态视图v$sysstat
- v$sysstat视图收集一天的统计数据
- 菜鸟学SSH(七)——Spring jar包详解
- ORACLE MERGE INTO用法
- GBDT(MART) 迭代决策树入门教程 | 简介
- jbpm5 概述
- 通过纯RGB数据流生成Bitmap对象
- v$sysstat视图监控oracle性能
- V4L2 API详解 <三> Buffer的准备和数据读取
- Poj 1665
- (经典)使用group by出现错误.要注意什么?
- nuget.exe install -source 已退出,代码为 3 求解决方案
- IOS高访新浪微博界面(讲解如何自定义UITableViewCell,处理@#链接 特殊字符)
- Android动画学习笔记-Android Animation
- call of overloaded 'max(char&, char&)' is ambiguous
- u-boot实现USB下载功能(2)