SQL Server 2008 R2:如何查找SQL作业代理正在运行的查询/过程?

我有一个用于备份数据库的sql作业代理的mssql数据库。这是由我之前的某人完成的,我需要找到正在由作业代理运行的脚本,以便我可以找出数据库备份的存储位置。有什么方法可以找到该作业代理正在执行的脚本或过程吗?只是为了让你知道我不是一个DBA,并且我对DB管理知之甚少,所以请尝试解释,就好像你向一个新手解释一样。SQL Server 2008 R2:如何查找SQL作业代理正在运行的查询/过程?

回答:

Object Explorer底部的SQL Server Agent中,您会找到Jobs文件夹。脚本等将在这些作业中。您可以使用Job Activity Monitor来查看是否有任何作业正在运行。

回答:

由于UI是相当笨重,我建议学习其中这些是存储在元数据:

SELECT s.step_id, s.database_name, s.command 

FROM msdb.dbo.sysjobsteps AS s

INNER JOIN msdb.dbo.sysjobs AS j

ON s.job_id = j.job_id

WHERE j.name = 'your job name goes here';

你可以看到多个作业,通过改变WHERE条款,你也可以做的样式反对s.command匹配找到引用某些对象的步骤...

以上是 SQL Server 2008 R2:如何查找SQL作业代理正在运行的查询/过程? 的全部内容, 来源链接: utcz.com/qa/263632.html

回到顶部