Awr报告中的IO压力解读

简介: 前言:IO也是衡量数据库的运行的另外一个重要参数,本文档从awr报告中去解读IO;  1、Load Profile,信息量太大了 Redo size 单位bytes,redo size可以用来估量update/insert/delete的...

前言:IO也是衡量数据库的运行的另外一个重要参数,本文档从awr报告中去解读IO;

 

1、Load Profile,信息量太大了

  • Redo size 单位bytesredo size可以用来估量update/insert/delete的频率,大的redo size往往对lgwr写日志,和arch归档造成I/O压力,Per Transaction可以用来分辨是大量小事务,还是少量大事务如

上例每秒redo420kb,每个事务4kb,符合OLTP特征;

  • Logical Read单位次数*块数,相当于 "*",如上例30434 * db_block_size=243M/S,逻辑读耗CPU,主频和CPU核数都很重要,逻辑读高则DB CPU往往高。
  • Block changes 单位次数*块数,描绘数据变化频率,上例260* 8k = 2MB/s
  • Physical Read 单位次数*块数,描绘数据变化频率Physical Read 单位次数*块数,如上例 1827*8k = 14.5MB/s, 物理读消耗IO读,体现在IOPS和吞吐量等不同纬度上;但减少物理读可能意味着消耗更多CPU。好的存储 每秒物理读能力达到几GB
  • Physical writes单位次数*块数,主要是DBWRdatafile,也有direct path write dbwr长期写出慢会导致定期log file switch(checkpoint no complete) 检查点无法完成的前台等待。

 

总结:以上只是awr报告统计的IO负载情况,在实际的环境中,需要了解存储的IO性能,并结合AWR报告中的Top 5 Timed Foreground Events

判断当前系统的IO是否有瓶颈;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

相关文章
|
Oracle 关系型数据库
Oracle OGG 单表重新初始化同步的两种思路
OGG 单表重新初始化同步的两种思路
4649 0
|
存储 SQL Oracle
Oracle使用expdp/impdp实现全库导入导出的整体流程
Oracle的全库导入,首先一点必须先创建数据库,创建了数据库,才能往该数据库导入所有数据。相对来说,使用Oracle进行数据导入导出还很有些“麻烦”的,大多数资料上来就是......
12664 0
Oracle使用expdp/impdp实现全库导入导出的整体流程
RMAN备份及恢复归档日志的语法
RMAN备份及恢复归档日志的语法
1312 0
|
Oracle 关系型数据库 数据库
实战篇:Oracle 数据坏块的 N 种修复方式
实战篇:Oracle 数据坏块的 N 种修复方式
实战篇:Oracle 数据坏块的 N 种修复方式
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
255252 0
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
|
Oracle 网络协议 安全
Oracle 11g DataGuard搭建保姆级教程
Oracle 11g DataGuard搭建保姆级教程
1108 4