MS SQL Server — There is insufficient system memory in resource pool internal to run this query

В результате выполнения запроса в MS SQL Server Managment Studio появляется ошибка о нехватке системной памяти:

There is insufficient system memory in resource pool internal to run this query

Msg 701, Level 17, State 123, Line 3579

There is insufficient system memory in resource pool internal to run this query

Причиной данной проблемы могут быть:

  1. Большой запрос, который блокирует память;
  2. Ошибки в коде, которые являются причиной завышения количество обрабатываемых строк в запросе.

Для начала необходимо почистить кэш и память SQL Server’a c помощью команд:

  • DBCC FREESYSTEMCACHE (‘ALL’)
  • DBCC FREESESSIONCACHE
  • DBCC FREEPROCCACHE

Если это не поможет — установить «заплатки» с официально сайта Microsoft для различных версий :

SQL Server 2008 SP4

SQL Server 2008 SP4 — Пакет дополнительных компонентов

SQL Server 2008 R2 SP3

SQL Server 2008 R2 SP3 — Пакет дополнительных компонентов

SQL Server 2008 с пакетом обновления 1
SQL Server 2008 Service Pack 2
SQL Server 2008 R2

Если и это не поможет, то можно просто разбить запрос на несколько частей и выполнить их последовательно :-)

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.