MSSQL 2008 r2 Экспресс: существует недостаточная системная память в пуле ресурсов, 'внутреннем' для выполнения этого запроса

Я сталкиваюсь с этой ошибкой в течение жизненного цикла моей Установки DotNetNuke. Я имею, изменяют хостинг-сервер, и теперь у меня есть Windows Server 2012 с IIS 8 Экспресс SQL-сервера 2008 r2, работающий на той же машине: 64 бита, di RAM на 12 ГБ.

Сайт работы отлично в течение 4 или 5 часов до, когда, случайным образом, начинают давать в Журнале SQL Express вышеупомянутую ошибку и затем базу данных экземпляра, не принимает больше соединений.

Если я делаю IIS сбросил, SQL-сервер освобождают память, и все работает отлично снова!

Как это могло быть?

Заранее спасибо!

Я помещу здесь некоторые записи в журнале, если они могли бы иметь какую-либо справку:

2015-03-24 19:05:26.01 spid15767   Error: 701, Severity: 17, State: 89.
2015-03-24 19:05:26.01 spid15767   There is insufficient system memory in resource pool 'internal' to run this query.
2015-03-24 19:05:26.03 spid15767   Error: 18056, Severity: 20, State: 29. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:35.20 Server      Error: 17300, Severity: 16, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:35.20 Server      Error: 17300, Severity: 16, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:35.20 Server      Error: 17300, Severity: 16, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:35.20 Server      Error: 17300, Severity: 16, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:35.20 Server      Error: 17300, Severity: 16, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:40.21 Server      Error: 17300, Severity: 16, State: 1. (Params:). The error is printed in terse mode because there was error during formatting. Tracing, ETW, notifications etc are skipped.
2015-03-24 19:05:45.75 spid15773   Error: 701, Severity: 17, State: 123.
2015-03-24 19:05:45.75 spid15773   There is insufficient system memory in resource pool 'internal' to run this query.
2015-03-24 19:06:01.24 spid3s      
Memory Manager                                   KB
---------------------------------------- ----------
VM Reserved                                12651576
VM Committed                                1529500
Locked Pages Allocated                            0
Reserved Memory                                1024
Reserved Memory In Use                            0
2015-03-24 19:06:01.24 spid3s      
Memory node Id = 0                               KB
---------------------------------------- ----------
VM Reserved                                12650488
VM Committed                                1528472
Locked Pages Allocated                            0
MultiPage Allocator                           23840
SinglePage Allocator                        1371672
2015-03-24 19:06:01.24 spid3s      
MEMORYCLERK_SQLGENERAL (node 0)                  KB
---------------------------------------- ----------
VM Reserved                                       0
VM Committed                                      0
Locked Pages Allocated                            0
SM Reserved                                       0
SM Committed                                      0
SinglePage Allocator                          15536
MultiPage Allocator                            3824
2015-03-24 19:06:01.24 spid3s      
MEMORYCLERK_SQLBUFFERPOOL (node 0)               KB
---------------------------------------- ----------
VM Reserved                                12615680
VM Committed                                1495168
Locked Pages Allocated                            0
SM Reserved                                       0
SM Committed                                      0
SinglePage Allocator                              0
MultiPage Allocator                             400
2015-03-24 19:06:01.24 spid3s      
MEMORYCLERK_SQLQUERYEXEC (node 0)                KB
---------------------------------------- ----------
VM Reserved                                       0
VM Committed                                      0
Locked Pages Allocated                            0
SM Reserved                                       0
SM Committed                                      0
SinglePage Allocator                             48
MultiPage Allocator                               0
2015-03-24 19:06:01.24 spid3s      
MEMORYCLERK_SQLOPTIMIZER (node 0)                KB
-1
задан 25 March 2015 в 10:02
2 ответа

Я сделал все обновления Windows на своем Windows Server 2012 и перешел на MSSql Server 2014 Express.

Теперь все отлично работает!

Спасибо всем.

-1
ответ дан 5 December 2019 в 19:26

Возможно, это ошибка в SQL :

Когда вы запускаете полнотекстовый запрос, который использует составные слова в Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 вы получите следующее сообщение об ошибке в файле журнала ошибок:

Дата Время spidID Ошибка: 701, Уровень серьезности: 17, Состояние: 123.

Дата Время spidID Недостаточно системной памяти в пуле ресурсов 'internal' для выполнения этого запроса.

Кроме того, если вы успешно выполните полнотекстовый запрос после этого возникает проблема, вы получаете то же сообщение об ошибке.

Эта проблема возникает по следующим причинам:

  • Ошибка в коде, который используется для оценки количества наборов строк, необходимых для выполнения операции сортировки. Следовательно код сильно переоценивает количество наборов строк. Требуемый грант оценка в полнотекстовом режиме составляет 64 страницы для каждого набора строк, необходимого для sort.
  • Существует большой запрос, который блокирует использование системой памяти, зарезервированной для полнотекстового запроса.

Похоже, что некоторые модули DotNetNuke могут использовать полнотекстовый запрос.

3
ответ дан 5 December 2019 в 19:26

Теги

Похожие вопросы