Sql-Server
關閉警報
我們有一個在 VM 上執行的 SQL Server 2008 R2 數據庫實例。每晚,在 10p 和 12a 之間,我們收到以下錯誤消息:
日期/時間:2014 年 2 月 3 日晚上 10:16:37
描述:數據庫鏡像連接錯誤 4 ‘64(指定的網路名稱不再可用。)’ 用於 ‘TCP://xxxxx.xxxx.xxxx.xxx:5023’。
我們已確定這些警報是在 Veeam 備份執行的同時發生的。
有沒有辦法關閉 SQL Server Alerts 從 10p 到 12a ?
為了回答您的直接問題,我可能會使用專用的 SQL Server 代理作業來在該時間段內切換警報啟用狀態。
要禁用該警報:
use msdb; go exec dbo.sp_update_alert @name = 'YourAlertName', @enabled = 0; go
然後 4 小時後(作為單獨安排的作業,或僅
WAITFOR DELAY
在初始作業中執行禁用):use msdb; go exec dbo.sp_update_alert @name = 'YourAlertName', @enabled = 1; go
這是簡短的答案。但更徹底的一個問題是……為什麼您在這段時間內的過程會導致此錯誤?不幸的是,由於我不熟悉 Veeam,因此如果不深入探勘它是什麼或它正在做什麼,我就無法給出建議。但我想要說明的一點是,與其在這段時間內使警報靜音,我更感興趣的是找出該過程導致該錯誤的原因,進而觸發警報。