DB2快照中常见的几种application状态

在查看DB2快照的时候经常会看到各种状态,于是总结常见状态如下:

STATUS含义
Connect Completed应用连库成功了
UOW Executing应用正在执行某个SQL语句
UOW Waiting应用执行完一条SQL了,在等着执行同一事务中下一条SQL。 或者执行完了一个事务,在等着执行下一个事务
Commit Active在做commit操作
Lock Wait在等其他应用hold住的锁
Rollback Active在做rollback操作
Pending Remote QuestDPF环境下才有,在等其他节点的响应
Federated request pending联邦环境才有,在等联邦数据源的返回结果

其中,(1)当应用状态是UOW Waiting的时候,如何判断是等执行同一事务中的下一条SQL还是在等执行下一个事务呢?
此时我们可以利用Snapshot中的UOW stop timestamp,如果看到这里为空,说明该事务尚未结束在等该事务的下一条SQL。相反,若该时间戳不为空,则说明执行了当前事务在等下一个事务的执行。
(2)当应用的状态为Commit Active时持续的状态长达几秒钟,则说明性能有问题,可以查看是否db2loggw进程(用于将日志记录写入日志文件,将日志从日志缓冲区写入磁盘上的日志文件中)太忙或者磁盘的IO繁忙。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值