技术特征:
1.一种CPU高消耗的DB2进程/线程快速定位方法,其特征在于,包括如下步骤:
a)先查看当前正在运行的进程及其CPU使用率情况,判断系统中CPU高消耗进程是否为DB2进程;
b)如果确认DB2进程为CPU高消耗进程,接着对DB2数据库进行监控,定位引起CPU高消耗的agent;
c)最后定位该agent中CPU高消耗的数据库操作。
2.如权利要求1所述的CPU高消耗的DB2进程/线程快速定位方法,其特征在于,所述步骤a)通过执行系统命令查看当前正在运行的进程及其CPU使用率情况,并按CPU使用率进行降序排列,从而确定CPU高消耗进程。
3.如权利要求1所述的CPU高消耗的DB2进程/线程快速定位方法,其特征在于,所述步骤b)通过运行DB2自带的工具db2top对数据库进行监控,在会话监控界面根据预设的时间间隔,刷新当前数据库所有agent的状态及对其系统资源的使用情况。
4.如权利要求3所述的CPU高消耗的DB2进程/线程快速定位方法,其特征在于,所述预设的时间间隔为2秒,所述系统资源的使用情况包括CPU、IO以及内存的使用情况。
5.如权利要求1所述的CPU高消耗的DB2进程/线程快速定位方法,其特征在于,所述步骤c)使用DB2的快照命令获取对应agent的快照,从而获得该对应agent当前正在执行的数据库操作。
6.如权利要求5所述的CPU高消耗的DB2进程/线程快速定位方法,其特征在于,还包括通过更新统计信息、新建合适索引或者利用DB2数据库高级物理及逻辑设计对当前所执行的SQL进行优化,降低CPU使用率。