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
  • DBCC FREESESSIONCACHE
  • DBCC FREEPROCCACHE

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

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *