Sql-Server

日誌傳送監視器主要沒有看到最近的備份,錯誤觸發的警告

  • February 9, 2017

我收到錯誤的日誌傳送主伺服器警報警告

msdb.dbo.log_shipping_monitor_primary最後一次備份時間是 1215 但是在那台機器上已經創建了 .trn 文件

msdb.dbo.log_shipping_monitor_secondary目的地正在更新,正如我所期望的那樣

因此 .trn 文件正在正確創建、正確傳輸和正確保存,但是 SSMS 似乎沒有意識到這一點,因此錯誤觸發了警告

關於為什麼會發生這種情況的任何想法?我大約在 3 個月前設置了 TLS,除了一些小問題外它執行良好,這只是今天發生的

編輯:而不是完整的輸出,因為有很多數據庫被備份,我在相關的不匹配下添加了,請原諒我的格式我不確定如何整理它

msdb.dbo.log_shipping_monitor_primary

primary_server  primary_database    backup_threshold threshold_alert    threshold_alert_enabled last_backup_file                        last_backup_date        last_backup_date_utc    history_retention_period
DREAM           ACCDRE              60               14420              1                       e:\tlshipping\ACCDRE_20170209121501.trn 2017-02-09 12:15:02.010 2017-02-09 12:15:02.003 5760

msdb.dbo.log_shipping_monitor_secondary

secondary_server secondary_database primary_server  primary_database    restore_threshold   threshold_alert threshold_alert_enabled last_copied_file                                last_copied_date        last_copied_date_utc    last_restored_file                              last_restored_date      last_restored_date_utc  last_restored_latency   history_retention_period
WHSQLDR          ACCDRE             DREAM           ACCDRE              45                  14420           1                       E:\DreamLogShipping\ACCDRE_20170209163001.trn   2017-02-09 16:32:02.397 2017-02-09 16:32:02.397 E:\DreamLogShipping\ACCDRE_20170209163001.trn   2017-02-09 16:34:11.477 2017-02-09 16:34:11.477 4                       5760

您是正確的,顯示的是上次備份時間,2017-02-09 12:15:02.010而上次複製和恢復的時間要大得多2017-02-09 16:32:02.397,並且2017-02-09 16:34:11.477. 所以我相信不知何故目錄沒有得到更新。可能有兩個原因:

  1. 這可能是一個錯誤,請確保 SQL Server 2008 R2 已修補到 SP3
  2. 有舊的 logshipping 配置,但沒有正確和完整地刪除。

我相信這裡的解決方案是刪除並重新創建日誌傳送。

這可能是權限問題。我假設監控伺服器不在主伺服器上,問題可能是主伺服器無法更新監控伺服器中的值。

您能否檢查您的監控伺服器在哪裡,並確保主伺服器服務帳戶有權更新監控伺服器 msdb。

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