MSSQLSERVER_4846
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 4846 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | BULKPROV_MEMORY |
訊息文字 | 大量資料提供者無法配置記憶體。 |
說明
記憶體配置失敗。
使用者動作
請遵循下列一般步驟來針對記憶體錯誤進行疑難解答:
確認其他應用程式或服務是否在此伺服器上耗用記憶體。 重新設定較不重要的應用程式或服務以耗用較少的記憶體。
開始收集 SQL Server 的性能監視器計數器 :緩衝區管理員、 SQL Server:記憶體管理員。
檢查下列 SQL Server 記憶體組態參數:
最大伺服器記憶體
最小伺服器記憶體
每個查詢的最小記憶體
請注意任何不尋常的設定。 視需要更正它們。 考慮 SQL Server 的記憶體需求。 默認設定列在《SQL Server 在線叢書》中的中。
觀察 DBCC MEMORYSTATUS 輸出,以及當您看到這些錯誤訊息時變更的方式。
檢查工作負載(例如並行會話數目,目前正在執行查詢)。
下列動作可能會讓 SQL Server 有更多記憶體可用:
如果 SQL Server 以外的應用程式耗用資源,請嘗試停止執行這些應用程式,或考慮在不同的伺服器上執行它們。 這會移除外部記憶體壓力。
如果您已設定 最大伺服器記憶體,請 增加其設定。
執行下列 DBCC 命令以釋放數個 SQL Server 記憶體快取。
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
如果問題持續發生,您必須進一步調查並可能減少工作負載。