免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 15825 | 回复: 2

系统监控sql信息不一致,疑惑。 [复制链接]

论坛徽章:
0
发表于 2013-09-16 17:22 |显示全部楼层
aix 5.3,ase12.5
发现一条过程执行了很长时间
1> select * from syslogshold
2> go
dbid   reserved    spid     page       xactid                  masterxactid               starttime                    name                          xloid
5          0             321     3032282   0x002e44da0007    0x000000000000   Sep 16 2013  4:18PM    $user_transaction   642
2          0             321     1699425   0x0019ee610006    0x002e44da0007   Sep 16 2013  4:18PM    $ins                         642

可是用mon监控表查询当前正在执行的sql:
select c.ipaddr,c.spid,c.blocked,a.CpuTime,a.PhysicalReads,a.LogicalReads,a.WaitTime,a.StartTime,b.LineNumber, b.SQLText
from master..monProcessStatement a,master..monProcessSQLText b,master..sysprocesses c
where a.SPID=b.SPID and a.SPID=c.spid and a.SPID<>@@spid
go

ipaddr             spid   blocked     CpuTime     PhysicalReads LogicalReads WaitTime    StartTime           LineNumber  SQLText
10.xx.xx.xx       321       0          26               0                      972                 0        Sep 16 2013  4:57PM       1        execute p_xxxx_xxxx @v1 ='LK' ,
@v2 ='0014005' , @v3 ='788' , @v4 ='1080079'

结果2中逻辑读972,物理读0;开始时间4:57PM ,而且在变化,why?
结果1是不是可以推断中当前进度卡在 insert语句,结合sp_lock中加锁情况,推断出进度卡在存储过程的 insert某张表??



论坛徽章:
6
水瓶座
日期:2014-06-04 03:34:37水瓶座
日期:2014-06-17 13:20:31数据库技术版块每日发帖之星
日期:2016-07-09 06:20:00数据库技术版块每日发帖之星
日期:2016-07-17 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
发表于 2013-09-17 10:22 |显示全部楼层
正在执行的语句,逻辑读和CPU数在增加很正常啊,说明还在工作中。。。。如果一直不变化就有问题了!

通过sp_lock加锁情况,或者page:1699425    可以得到正在插入数据的表名。

论坛徽章:
0
发表于 2013-10-09 11:54 |显示全部楼层
我疑惑,两个Starttime 不一致。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP