Agent Service Status ‘ünü Sorgulama

SQL Server Agnet Status ‘ünün durumunu sorgulamk için aşağıda hazırladığım scripti kullanabilirsiniz. İsterseniz scripti mail süreçlerinizede dahil edebilirsiniz.

Kendiniz script üzerinde geliştirme yaparsanız gün içerisinde saat başı yada her yarım saatte bir kendinize durum maili de attırabilirsiniz.

IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE NAME ='SQLTurkiye_CheckSQLAgent_Status')
BEGIN
  DROP PROCEDURE [SQLTurkiye_CheckSQLAgent_Status]
END 
GO 

CREATE PROCEDURE [dbo].[SQLTurkiye_CheckSQLAgent_Status]

AS 
BEGIN
/*
www.sqlturkiye.Com
Yusuf KAHVECİ         
*/
DECLARE @active CHAR(1),
		@colors  VARCHAR(25)

	IF NOT EXISTS (SELECT 1 FROM master.dbo.sysprocesses WHERE program_name = N'SQLAgent - Generic Refresher')
	BEGIN
		SELECT @active='N',@colors ='RED'
	END
	else 
	begin
		SELECT @active='Y',@colors ='GREEN'
	end 
	select @active AS ACTIVE ,@colors AS COLOR
END 

Go 

Teşekkürler.

 

Leave a Reply

Your email address will not be published. Required fields are marked *