2017-06-28 73 views
1

時不時地,我會在運行SSMS的東西大時,你得到我的屏幕上出現以下消息:An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown.SSMS系統內存不足

的問題是,一旦這個錯誤被拋出,似乎有除了重新啓動機器之外沒有喘息的機會。我知道這是我機器上的內存問題,並且這根本不影響服務器;然而,在一天中間重新啓動開發者是不愉快的。

任何幫助將不勝感激!

+1

爲什麼你需要重新啓動?如果你正在運行一個32位版本的SSMS,它可能只需要使用4GB的RAM。沒有理由重新啓動。只需重新運行查詢或使其返回一個較小的數據集或其他東西 –

+0

我正在使用64位。一旦我得到這個消息,似乎就完成了。即使我嘗試在另一個窗口(使用另一個連接)運行「SELECT 1 + 1」,它仍然會失敗並出現相同的錯誤 – Eli

+0

當發生這種情況時,您可以發佈您正在執行的查詢嗎?只有一個查詢或多個查詢是否一致?是1桌導致這個?你限制你的批次嗎?你有沒有優化你的查詢? –

回答

2

因爲我想出了原來的「評論」的答案......這是它。

關閉SSMS應終止事務並釋放內存。

很高興爲您解決了這個問題。