Share via


MSSQLSERVER_4846

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 4846
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 BULKPROV_MEMORY
訊息文字 大量資料提供者無法配置記憶體。

說明

記憶體配置失敗。

使用者動作

請遵循下列一般步驟來針對記憶體錯誤進行疑難排解:

  1. 確認其他應用程式或服務是否在此伺服器上耗用記憶體。 重新設定較不重要的應用程式或服務以耗用較少的記憶體。

  2. 開始收集 SQL Server 的效能監視器計數器 :緩衝區管理員 SQL Server:記憶體管理員

  3. 檢查下列 SQL Server 記憶體組態參數:

    • 最大伺服器記憶體

    • 最小伺服器記憶體

    • 每個查詢的最小記憶體

    請注意任何不尋常的設定。 視需要更正它們。 考慮 SQL Server 的記憶體需求。 預設設定列在《SQL Server 線上叢書》中的中。

  4. 觀察 DBCC MEMORYSTATUS 輸出,以及當您看到這些錯誤訊息時變更的方式。

  5. 檢查工作負載(例如並行會話數目,目前正在執行查詢)。

下列動作可能會讓 SQL Server 有更多記憶體可用:

  • 如果 SQL Server 以外的應用程式耗用資源,請嘗試停止執行這些應用程式,或考慮在不同的伺服器上執行它們。 這會移除外部記憶體壓力。

  • 如果您已設定 最大伺服器記憶體,請 增加其設定。

執行下列 DBCC 命令以釋放數個 SQL Server 記憶體快取。

  • DBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHE

  • DBCC FREEPROCCACHE

如果問題持續發生,您必須進一步調查並可能減少工作負載。