StoredProcedure msdb.dbo.sp_help_job вызывает тупики SQL Server

В настоящее время я делаю небольшие изменения в некоторых наших агентских заданиях (добавление новых шагов, переименование расписаний и т. Д.).

Время от времени случается так, что когда я сохраняю изменения из AgentJob, возникает тупик. У нас есть инструмент под названием SQLSentry, который отправляет мне электронное письмо об этих блокировках со следующей информацией:

[Deadlock Victim Information]:
SPID [ecid]: 89 [0]
Host: [...]
Application: Microsoft SQL Server Management Studio
Database: msdb
Login: [...]
Log Used: 0
Deadlock Priority: 0
Wait Time: 2985
Transaction Start Time: 15.03.2016 15:56:19
Last Batch Start Time: 15.03.2016 15:56:19
Last Batch Completion Time: 15.03.2016 15:56:19
Mode/Type: S
Status: suspended
Isolation Level: read committed (2)
Text Data:
    at msdb.dbo.sp_get_composite_job_info line 78
      INSERT INTO @job_execution_state
  SELECT xpr.job_id,
         xpr.last_run_date,
         xpr.last_run_time,
         xpr.job_state,
         sjs.step_id,
         sjs.step_name,
         xpr.current_retry_attempt,
         xpr.next_run_date,
         xpr.next_run_time,
         xpr.next_run_schedule_id
  FROM @xp_results                          xpr
       LEFT OUTER JOIN msdb.dbo.sysjobsteps sjs ON ((xpr.job_id = sjs.job_i
Transaction Count: 0
SPID: [...]
Transaction Name: INSERT
Transaction ID: [...]
Database ID: [...]
Wait Resource: KEY: 4:72057594057392128 (b17adeaeb74a)
Lock Timeout: 4294967295
Input Buffer:
exec msdb.dbo.sp_help_job @job_id='0435b309-1178-4b60-a937-435cb9e299ff'
ECID: 0

Я не знаю, что делать с этими тупиками. Не похоже, что какие-либо данные будут потеряны из-за них. А также не появляются сразу, после того, как я нажимаю кнопку "Сохранить". Информацию из тупика выше я получил примерно через 15 минут.

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

Привет, nDust

0 ответов

Другие вопросы по тегам