ERP采购管理系统,性能问题处理方法

本文详细介绍了如何通过topas命令监控系统资源使用情况,针对CUP使用率过高的情况,分析并找出占用CPU最多的SQL语句,指导应用部门进行优化。同时,运用db2pd-dpjt-lockswait-tra-app-dyn或db2getsnapshotforlocksonpjt命令检查死锁与锁等待问题,并采取措施如重新启动应用、中间件,或使用特定命令来处理死锁情况,最终达到提升数据库性能的目的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.通过topas命令,查看系统的CUP、IO等参数的使用情况。
----如果CUP使用率过高,则查看是否是DB2进程占用了大量CUP资源。
----如果是由于DB2进程占用了大量CPU资源,则找出占用CPU最多的几条SQL语句,发给应用部门分析,并解决。
2.通过db2pd -d pjt -locks wait -tra -app -dyn或db2 get snapshot for locks on pjt命令,查看是否是由于大量死锁、锁等待引起的性能问题。
----重新启动应用、中间件等相关软件,观察性能是否恢复。
----使用命令
db2 get snapshot for locks on pjt     ----查找死锁               
db2 "force application(8)"          ----杀死该应用在数据库上的连接
    观察性能是否恢复。
3.重启数据库。
----关闭中间件。
----关闭数据库。
db2 force applications all     停止所有进程(这条命令可以多执行几次)
db2stop                  停止数据库 (db2stop force )
等他们操作完成以后
----启动数据库。
db2start
----启动中间件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值