2

これは私が StackOverflow の世界に足を踏み入れるのは初めてなので、ここで十分な情報を提供できれば幸いです。

私は会社のインターンで、上司から、System Center Operations Manager (SCOM) が SQL Server スタック ダンプを監視できるかどうかを調査するタスクを割り当てられました。これは可能ですか?

クエリを使用して、Windows アプリケーション ログに何らかのイベントを発生させることを考えていました。次に、SCOM に Windows アプリ ログでスタック ダンプを監視させ、アラームを発生させることができます。クエリは次のとおりです。

--To view SQL Server error logs in SQL Server 2005 / 2008 / 2008R2
DECLARE @HOURS INT
SET @HOURS = 24

CREATE TABLE #ErrorLog
(LogDate DateTime, ProcessInfo Varchar(50),
[Text] Varchar(4000))

INSERT INTO #ErrorLog
EXEC sp_readerrorlog

DELETE FROM #ErrorLog
WHERE LogDate < CAST(DATEADD(HH,-@HOURS,
GETDATE()) AS VARCHAR(23))

SELECT * FROM #ErrorLog 

DROP TABLE #ErrorLog

このクエリが意図したとおりに機能しないことはわかっていますが、おそらくそれは出発点です。

4

0 に答える 0