2022年BOSS数据库系统性能瓶颈分析和定位 .pdf
《2022年BOSS数据库系统性能瓶颈分析和定位 .pdf》由会员分享,可在线阅读,更多相关《2022年BOSS数据库系统性能瓶颈分析和定位 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BOSS 数据库系统性能瓶颈分析和定位内部公开6/29/2007 华为机密,未经许可不得扩散第 1 页,共 10 页BOSS 数据库系统性能瓶颈分析和定位 1 问题描述BOSS 系统月结销账工作涉及到全省移动2000 多万用户帐单费用的计算,并且时间要求非常紧张,必须在每月2 日 1:008:00全部准确完成。因此真正的程序运行时间必须保证在5:00 前执行完毕,以保证有足够的时间核对帐单的准确性。系统自去年 8 月上线以来,一直运行时间保持在23个小时,完全能够保证月结的正常进行,然而最近两个月,在没有更换任何硬件、没有更改任何代码、执行过程中没有出现任何差错的情况下,程序运行越来越慢,大概
2、需要45个小时,这个问题给现场维护组和客户都带来了很大的压力。为此,我们集合了相关各模块维护和开发负责人对系统进行了全面分析和定位。2 初步检查和分析2.1:主机配置检测 uname M -IBM,9119-595 prtconf|grep proc|wc l -56颗 cpu prtconf s -Processor Clock Speed:1656 MHz prtconf m -Memory Size:449280 MB 2.2:机器压力检测 vmstat 2 100 -idle 基本在 3040左右;wio 大概在 1415左右2.3:网络压力检测topas-en0 流量大概在 17M
3、左右;en1 流量大概 10M 左右2.4:存储压力检测topas-比较繁忙的磁盘大概都在90%左右2.5:应用程序检查 ps ef|grep appserv|wc l -200 余个/节点2.6:数据库检查 2.6.1:检查 v$session,发现数据库连接数为300左右/节点;名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -BOSS 数据库系统性能瓶颈分析和定位内部公开6/29/2007 华为机密,未经许可不得扩散第 2 页,共 10 页 2.6.2:检查 undo、system、temp表空间均使用正常;2.6.3:检查 v$session_wait,发现大量
4、 log file sync 等待事件,该现象产生三种猜测,a):事务提交过于频繁;b):log_buffer 设置较小,不足以满足目前大型高并发量(200个/节点)的数据库操作;c):redo log 相关的磁盘 io 存在问题;针对上述三种猜测,我们作了如下的数据搜集工作,并有针对性观察了数据库性能:1):针对事务提交过于频繁,我们和研发人员作了沟通,他们确认程序是按用户提交的,即一个用户即为一次提交,全省 2000 多万用户,就存在 2000多万提交。2):针对 log_buffer 参数,我们查看了数据库配置,该参数为20971520,即20M 左右,按照 oracle官方的建议该值已
5、经足够大,继续增加该参数不会有什么改善。3):针对磁盘 io 瓶颈,我们使用 iostat 命令做了数据搜集,并针对存储 cache,以及光纤通道流量均进行了统计,除发现 io 较高外,没发现其他异常,根据 emc的意见继续加大存储cache不会有太大改善,并且该操作还可能需要业务中断。3 深入分析和定位根据以上初步的检查和分析,我们目前还不能发现数据库配置及数据库外围环境的任何问题,因此,我们决定对数据库作statspack 诊断报告,重点关注数据库中的瓶颈,尤其是应用程序方面的瓶颈。下面对statspack作如下分析:注:红色范围为该 statspack的统计时间。名师资料总结-精品资料欢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年BOSS数据库系统性能瓶颈分析和定位 2022 BOSS 数据库 系统 性能 瓶颈 分析 定位
限制150内