某系统的备DB的CPU iowait[6%]高于其他机器无影响:一般iowait在20%才会影响到业务

背景说明:

此场地使用的是一主两备的架构。主库使用的是sas盘,两台备库使用的是sata盘此场地使用的是一主两备的架构。主库使用的是sas盘,两台备库使用的是sata盘

实际使用过程中采取级联的方式,主库同步数据给一台备库,这台备库再同步给另外一台备库就导致其中一台备库数据读写频繁,IOWAIT偏高服务器环境:

ProLiant DL380e Gen8

redhat 16核32G

2.问题

服务器的Iowait time达到6%,正常cpu的id低于1%

3.指标说明:cpu等待io的指标,数值高说明io慢,而不是cpu不够用。

io wait 一般大于25% 就得考虑是不是io出现瓶颈了

4.磁盘接口

SATA 7200转

排查过程:

Cpu(s):  1.0%us,  0.3%sy,  0.0%ni, 92.5%id,  6.1%wa,  0.0%hi,  0.0%si,  0.0%st

多个核心的CPU

[appdeploy@S-WA-DB01:/home/appdeploy]$top

top - 13:55:25 up 204 days,  1:27,  1 user,  load average: 1.21, 1.93, 1.90

Tasks: 631 total,   1 running, 630 sleeping,   0 stopped,   0 zombie

Cpu0  :  3.7%us,  0.7%sy,  0.0%ni, 95.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu1  :  0.3%us,  0.3%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu4  :  0.3%us,  2.9%sy,  0.0%ni, 96.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu5  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu6  :  6.4%us,  1.8%sy,  0.0%ni, 91.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu7  :  5.5%us,  2.4%sy,  0.0%ni, 92.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu8  :  3.3%us,  2.3%sy,  0.0%ni,  2.9%id, 91.5%wa,  0.0%hi,  0.0%si,  0.0%st

CPU的IO使用高,某一核的CPU使用率比较高

zabbix查看cpu的IOWAIT趋势

1分钟的数据波动会比较大,15分钟的数据看起来平缓许多。

使用iotop查看当前占用io的主要是oracle的dbw(负责数据从内存写到硬盘)

oracle数据库iowait高,CPU-IOWAIT分析相关推荐

  1. 关于计算机专业的调整与优化,基于oracle数据库系统性能调整与优化分析-计算机应用技术专业论文.docx...

    基于oracle数据库系统性能调整与优化分析-计算机应用技术专业论文 摘要 数据库系统的性能最终决定数据库的可用性和生命力.大多数数据库系统在 运行一段时间后都会存在一定的性能问题,主要涉及数据库硬件 ...

  2. oracle数据库市场占有,Oracle数据库的高市场占有率

    Oracle数据库的高市场占有率 Oracle数据库经过30多年的发展,由于其优越的安全性.完整性.稳定性,以及支持多种操作系统.多种硬件平台等特点,得到了广泛的应用.从工业领域到商业领域,从大型机到 ...

  3. Oracle数据库awr报告使用与分析

    一 AWR报告生成 1.生成AWR(Automatic Workload Repository)报告: sqlplus / as sysdba SQL>@?/rdbms/admin/awrrpt ...

  4. oracle一体机使用的CPU,linux – 安装Oracle数据库机器的CPU使用率

    我正在使用oracle 11g,我有一个在Spring框架中编码的应用程序.一旦我在安装了Linux的Sun fire 4170上配置数据库,机器的CPU利用率大约为80-100%,然而,当我将相同的 ...

  5. python访问数据库如何解决高并发_使用 Python 和 Oracle 数据库实现高并发性

    随着趋势发展的核心转向更多而不是更快发展,最大限度地提高并发性的重要性日益凸显.并发性使得编程模式发生了新的转变,可以编写异步代码,从而将多个任务分散到一组线程或进程中并行工作.如果您不是编程新手并且 ...

  6. java应用CPU占用过高分析、C2 Compiler Thread高CPU占用分析

    文章目录 1. 查找进程下占用过高CPU的线程 1.1 查找应用对应的pid 1.2 查看哪个线程cpu占用高,确定对应的线程id: 1.3 计算线程id的十六进制值 1.4 打印线程堆栈内容 2. ...

  7. 查看oracle数据库服务器配置,数据库服务器配置Oracle数据库的配置方案完全分析...

    使用或Oracle东西:一数据库用户施行一数据库使用或一个Oracle东西,可向Oracle数据库发出SQL语句. 2.对于每一个用户,其数据库使用是由用户历程所运转,并无一个公用办事器历程.施行Or ...

  8. oracle数据库的高可用r,Oracle高可用之dataguard

    Oracle高可用之dataguard DataGuard是一种数据库级别的HA方案,最主要功能是冗灾.数据保护.故障恢复等. 在生产数据库的"事务一致性"时,使用生产库的物理全备 ...

  9. oracle数据库资源高,~Oracle后台进程占用资源过高可能会是什么原因?

    刚刚同事说有台Oracle服务器负载较高 [oracle@datahuadan bill2008]$ top top - 13:26:25 up 198 days, 21:35,  2 users,  ...

  10. 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?

    Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...

最新文章

  1. Java 理论与实践: 正确使用 Volatile 变量
  2. mysql报错2_MySQL基于报错注入2
  3. 类文件结构-method-init和类文件结构-method-main
  4. 算法设计与分析python_Python算法设计与分析
  5. 动态创建ActiveRecord条件的查询 MyQuery
  6. 我们正处在“后开源”时代?
  7. node.js——麻将算法(二)赖子玩法
  8. 计算机专业本科开题报告,计算机本科毕业论文开题报告
  9. 【问题】Nginx日志中request_body为空
  10. Java并发编程中级篇(二):使用Semaphore信号量进行多个资源并发控制
  11. 【入门经典】准备工作
  12. 中国计量大学matlab,计量经济学及matlab.pdf
  13. Auto CAD 批量转PDF、批量打印使用方法
  14. NCH ClickCharts(流程图绘制软件)v4.10 汉化免费版
  15. 本人GitHub网址https://github.com/LH34128
  16. 如何快速删除CSV、Excel、Markdown表格的重复行?
  17. 【论文笔记】煤矿井下UWB人员定位系统研究
  18. Overload和Override
  19. node使用exec方法开启子进程
  20. 中国电子竞技市场:外国玩家的机遇与挑战

热门文章

  1. Qt debug版本运行正常release版本运行崩溃问题记录
  2. turtle八角图形绘制
  3. Override VK_TTALK VK_TEND
  4. JS获取随机数或随机码
  5. 禁用win7+ 64位驱动签名功能
  6. 指定日期判断是否节假日
  7. 魔众问答系统 v1.3.0 系统内核升级,界面显示优化
  8. 阿里巴巴开发手册:Mysql规约
  9. 全球移动运营商代码及相应名称
  10. 管道清洁刷的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告