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