查看tidal job中调用的sp是否真的在运行

刚刚us的tech leader突然上线call我说,tidal job中有一个job挂掉了,让我帮忙看一下什么原因然后rerun 起来,一时间我晕晕乎乎的,就问tidal job number及error message,然后找到job 中调用的sp,及里面的参数,后来修改后,tidal job 是active状态了,但是不确定sp是否真的再跑,所以想找一个类似informatica或者netezza中的一种可以monitor的界面来观察一下数据流状态来确认sp是否真的run起来了,于是乎,找到了DBA 大牛求助,DBA 果然很赞!下面是解决办法,虽然时候觉得很简单,但是对于不知道如何使用命令的人来讲,真的没有办法。。闲话少说,上办法~~

:Step1: 在sp所在的server上运行 sp_who2 active命令

check login 的value是不是以 ‘域名\tidsvc_(servername)’组成的,同时check DBName是不是sp运行的DB.

Step2:取Step1中获取到的SPID运行命令DBCC INPUTBUFFER(SPID),此example中spid对应的是78,所以看下图:

查看tidal job中调用的sp是否真的在运行_第1张图片

check eventinfo 如果是你想查看的sp,证明这个sp就是在run,而且可以返回到Step1中去查看具体运行的环节,看图1Command value ,就可以发现这个example正运行到select环节。

 

ok啦,dba简直太强大了,many many thanks,哈哈,记下来,希望对你有帮助哦~

你可能感兴趣的:(sql,Monitor,job,tidal)