Sql-Server

SQL Server 警報系統:在 myserver 上發生“嚴重性 17 - 資源不足的潛在致命錯誤”

  • October 28, 2021

我收到一封標題為:

SQL Server 警報系統:在 12:02 發生在 myserver 上的“嚴重性 17 - 潛在的致命錯誤資源不足”

當我連接到 myserver 以檢查日誌時,我看到以下內容:

在此處輸入圖像描述

我們在 sql server 2005 上。

而且我不確定這個本地連接提供程序是什麼。

任何提示?

由於記憶體壓力,這看起來像是一個錯誤。

分析

螢幕截圖中的錯誤順序是從底部開始,然後在頂部結束。這展開如下:

  • 由於max server memory (MB)配置設置的設置可能較低,您的 SQL Server 實例正面臨壓力。這些是記憶體錯誤。
  • 由於您的記憶體設置不足或記憶體不可用,因此在實例下打開的命名管道連接會崩潰。
  • 必須重新初始化實例的命名管道協議。
  • 這會觸發致命錯誤消息。

我的分析基於錯誤日誌和 Microsoft SQL Server 文件的以下摘錄:

命名管道是為區域網路開發的協議。一個程序使用記憶體的一部分將資訊傳遞給另一個程序,因此一個程序的輸出就是另一個程序的輸入。第二個程序可以是本地的(在與第一個相同的電腦上)或遠端(在聯網的電腦上)。

參考: 選擇網路協議(Microsoft | Docs)

由於可用記憶體不足,命名管道連接崩潰並且必須重新初始化。

解決方案

增加 SQL Server 實例和/或基礎 Windows Server 的記憶體量。

參考閱讀

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