Sql-Server

在沒有錯誤的情況下發送日誌傳送警報電子郵件

  • October 16, 2012

我有一個主要和一個次要的日誌傳送設置,這已經工作了很長時間了。昨天我開始收到這些電子郵件:

日誌傳送主數據庫 SERVER.DATABSE 的備份門檻值為 300 分鐘,並且 2670 分鐘未執行備份日誌操作。檢查代理日誌和日誌傳送監視器資訊。

檢查伺服器,我看到正在製作、複製和恢復備份。一切都井井有條。

執行execute sp_help_log_shipping_primary_database @database = 'DATABASE' 顯示我上次備份日期是 ‘2012-10-16 07:00:00.673’ 正如預期的那樣。

我嘗試過的事情:

execute sp_refresh_log_shipping_monitor
   @agent_id = '43C13441-6892-4C1E-8435-60F4900E5994',
       @agent_type = 0,
   @database = 'DATABASE',
   @mode = 1

EXEC msdb.dbo.sp_processlogshippingmonitorprimary @mode = 1
,@primary_id = '43C13441-6892-4C1E-8435-60F4900E5994'
, @primary_server = 'SERVER'
, @monitor_server = NULL
, @monitor_server_security_mode = 1
, @primary_database = 'DATABASE'
, @backup_threshold = 30000
, @threshold_alert = 14420
, @threshold_alert_enabled = 0
, @history_retention_period = 5760 

我試圖禁用警報:

exec sp_change_log_shipping_primary_database 
   @database = 'DATABASE'
   , @threshold_alert_enabled = '0'    
   ,@backup_threshold = 30000

我已經禁用了發送這些電子郵件的 SQL 伺服器代理作業“LSAlert_SERVER”。即便如此,電子郵件還是每 10 分鐘發送一次。

有沒有我錯過的選項?

我遇到過與此類似的問題,每次都是由未重命名 SQL 組件的複製機器引起的(@@SERVERNAME數據庫郵件 SMTP 等)。我會先檢查這種可能性。如果 LSAert 作業停止,您將不再接收郵件。

引用自:https://dba.stackexchange.com/questions/27008