Sql-Server
如何限制 SQL Server 代理髮送的電子郵件數量?
我經常使用 SQL Server 代理通知來通知失敗的作業。通常,作業每小時執行一次,所以如果作業失敗,我不介意收到幾封電子郵件。
但是,我現在想每分鐘執行一項工作並讓它繼續執行。如果失敗幾個小時,我真的不想收到 100 封電子郵件。
我可以對 SQL Server 代理為工作發送的電子郵件數量設置限制嗎?
此功能已內置在 SQL Server 中。我遇到了類似的情況,我所做的是將程式碼更改為使用高於 50000 的自定義錯誤號,並在 Management Studio 中的 SQL Server 代理|警報下設置一個新警報,並使用該自定義錯誤號。在“選項”部分下,有一個“響應之間的延遲”部分,可用於減少每小時的通知量。我每 10 秒監控一次程序,但每 5 分鐘通知一次,因為我想知道危急情況何時開始,但又不想被警報淹沒。