oracle数据库iowait高,CPU-IOWAIT分析
某系统的备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分析相关推荐
- 关于计算机专业的调整与优化,基于oracle数据库系统性能调整与优化分析-计算机应用技术专业论文.docx...
基于oracle数据库系统性能调整与优化分析-计算机应用技术专业论文 摘要 数据库系统的性能最终决定数据库的可用性和生命力.大多数数据库系统在 运行一段时间后都会存在一定的性能问题,主要涉及数据库硬件 ...
- oracle数据库市场占有,Oracle数据库的高市场占有率
Oracle数据库的高市场占有率 Oracle数据库经过30多年的发展,由于其优越的安全性.完整性.稳定性,以及支持多种操作系统.多种硬件平台等特点,得到了广泛的应用.从工业领域到商业领域,从大型机到 ...
- Oracle数据库awr报告使用与分析
一 AWR报告生成 1.生成AWR(Automatic Workload Repository)报告: sqlplus / as sysdba SQL>@?/rdbms/admin/awrrpt ...
- oracle一体机使用的CPU,linux – 安装Oracle数据库机器的CPU使用率
我正在使用oracle 11g,我有一个在Spring框架中编码的应用程序.一旦我在安装了Linux的Sun fire 4170上配置数据库,机器的CPU利用率大约为80-100%,然而,当我将相同的 ...
- python访问数据库如何解决高并发_使用 Python 和 Oracle 数据库实现高并发性
随着趋势发展的核心转向更多而不是更快发展,最大限度地提高并发性的重要性日益凸显.并发性使得编程模式发生了新的转变,可以编写异步代码,从而将多个任务分散到一组线程或进程中并行工作.如果您不是编程新手并且 ...
- java应用CPU占用过高分析、C2 Compiler Thread高CPU占用分析
文章目录 1. 查找进程下占用过高CPU的线程 1.1 查找应用对应的pid 1.2 查看哪个线程cpu占用高,确定对应的线程id: 1.3 计算线程id的十六进制值 1.4 打印线程堆栈内容 2. ...
- 查看oracle数据库服务器配置,数据库服务器配置Oracle数据库的配置方案完全分析...
使用或Oracle东西:一数据库用户施行一数据库使用或一个Oracle东西,可向Oracle数据库发出SQL语句. 2.对于每一个用户,其数据库使用是由用户历程所运转,并无一个公用办事器历程.施行Or ...
- oracle数据库的高可用r,Oracle高可用之dataguard
Oracle高可用之dataguard DataGuard是一种数据库级别的HA方案,最主要功能是冗灾.数据保护.故障恢复等. 在生产数据库的"事务一致性"时,使用生产库的物理全备 ...
- oracle数据库资源高,~Oracle后台进程占用资源过高可能会是什么原因?
刚刚同事说有台Oracle服务器负载较高 [oracle@datahuadan bill2008]$ top top - 13:26:25 up 198 days, 21:35, 2 users, ...
- 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?
Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...
最新文章
- Java 理论与实践: 正确使用 Volatile 变量
- mysql报错2_MySQL基于报错注入2
- 类文件结构-method-init和类文件结构-method-main
- 算法设计与分析python_Python算法设计与分析
- 动态创建ActiveRecord条件的查询 MyQuery
- 我们正处在“后开源”时代?
- node.js——麻将算法(二)赖子玩法
- 计算机专业本科开题报告,计算机本科毕业论文开题报告
- 【问题】Nginx日志中request_body为空
- Java并发编程中级篇(二):使用Semaphore信号量进行多个资源并发控制
- 【入门经典】准备工作
- 中国计量大学matlab,计量经济学及matlab.pdf
- Auto CAD 批量转PDF、批量打印使用方法
- NCH ClickCharts(流程图绘制软件)v4.10 汉化免费版
- 本人GitHub网址https://github.com/LH34128
- 如何快速删除CSV、Excel、Markdown表格的重复行?
- 【论文笔记】煤矿井下UWB人员定位系统研究
- Overload和Override
- node使用exec方法开启子进程
- 中国电子竞技市场:外国玩家的机遇与挑战