Мы хотим получить предупреждение, когда блокировка ожидает более 60 секунд. Предупреждение script ниже выполняет как ожидалось.
Но мы хотели бы получить дополнительную информацию, такую как заблокированный идентификатор сеанса, статус блокировки, имя пользователя и т.д.
Есть ли способ включить это в @notification_message?
USE [msdb]
GO
EXEC msdb.dbo.sp_update_alert @name=N'Total Lock Wait Time (ms) > 60000',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=0,
@include_event_description_in=1,
@database_name=N'',
@notification_message=N'',
@event_description_keyword=N'',
@performance_condition=N'MSSQL$DB:Locks|Lock Wait Time (ms)|_Total|>|60000',
@wmi_namespace=N'',
@wmi_query=N'',
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_update_notification
@alert_name = N'Total Lock Wait Time (ms) > 60000',
@operator_name = N'me',
@notification_method = 1
GO