我们可以在多大程度上监控 SQL 服务器中作为 DBO 的作业

To what extent can we monitor jobs as DBO in SQL Server

简短背景:

我在A公司工作,在A公司我们有一个不应该的DBA。当我们负责需要快速周转的故障排除项目时,通常需要比应有的时间长很多。

出于这个原因,我们要求他授予我对某些服务器(Biztalk SQL 服务器)的 DBO 访问权限。我就是那个正在删除文件并监视这些东西的人,有时是一夜之间,最近我们一直在经历系统速度下降的情况。

因此,对于 Biztalk 的这些问题,我进入了 SQL 服务器并试图四处挖掘,但似乎大多数问题都需要比我更高的权限。我已经查找并终止了暂停的查询,但作为 DBO,我想知道我可以在多大程度上监控和了解当前的工作 running/suspended。

我熟悉 exec sp_who2kill %% 但除此之外我一直碰壁...

我的问题:

作为 DBO,是否有任何有用的功能可以帮助确定这些暂停查询的原因?除了谁和谁2?

你们有没有为识别这些错误的原因而编写的任何本地查询?

非常感谢任何帮助!

如果您的问题还在继续,您可能想看看使用 Performance Analysis of Logs (PAL) Tool for BizTalk 2006 or BizTalk 2009