Знать имя работы с помощью SPID - PullRequest
0 голосов
/ 07 октября 2019

У нас возникла проблема с перезапуском базы данных, поскольку на сервере было заполнено пространство журнала транзакций. У меня есть спид, который вызвал проблему, но я не могу определить название работы под этим спидом. Есть ли способ, которым мы можем выяснить скорость всех заданий, выполненных на прошлой неделе?

1 Ответ

0 голосов
/ 07 октября 2019

Это не совсем ответ, но он может указать вам верное направление, если ваши задания агента принадлежат разным пользователям. Чтобы найти задания, принадлежащие этому конкретному SPID, вы можете выполнить следующее:

Use Master
Go

select 
    SJ.name,
    L.name
from  msdb.dbo.sysjobs SJ 
left join 
sys.syslogins L 
    on SJ.owner_sid = L.sid
Where 
    SJ.owner_sid = 'SPID_GOES_HERE'

Однако для долгосрочного решения вы можете настроить аудит, который запускается в фоновом режиме для захвата действий. Здесь - это ссылка, которая описывает различные способы, которыми это можно сделать.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...