Files
sql-scripts/TPDT-268 - ACP in task sequence/dba_alerts/DBA - Broker - Too many messages in queue.sql
2024-03-07 16:52:14 +01:00

48 lines
1.2 KiB
Transact-SQL

USE [msdb]
GO
-- delete operator
IF EXISTS (SELECT name FROM msdb.dbo.sysoperators WHERE name = N'DBA operator')
EXEC msdb.dbo.sp_delete_operator @name=N'DBA operator'
GO
USE [msdb]
GO
-- Create operator
EXEC msdb.dbo.sp_add_operator @name=N'DBA operator',
@enabled=1,
@weekday_pager_start_time=90000,
@weekday_pager_end_time=180000,
@saturday_pager_start_time=90000,
@saturday_pager_end_time=180000,
@sunday_pager_start_time=90000,
@sunday_pager_end_time=180000,
@pager_days=0,
@email_address=N'Gal_SE_DBA@galenica.com',
@category_name=N'[Uncategorized]'
GO
USE [msdb]
GO
-- delete Alerte
IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'DBA - Broker - Too many messages in queue')
EXEC msdb.dbo.sp_delete_alert @name=N'DBA - Broker - Too many messages in queue'
GO
USE [msdb]
GO
-- create alert
EXEC msdb.dbo.sp_add_alert @name=N'DBA - Broker - Too many messages in queue',
@message_id=0,
@severity=0,
@enabled=1,
@delay_between_responses=900,
@include_event_description_in=1,
@category_name=N'[Uncategorized]',
@performance_condition=N'MSSQL$APSSQL:Broker Statistics|Enqueued Messages Total||>|50',
@job_id=N'00000000-0000-0000-0000-000000000000'
GO