Я сталкиваюсь с этой ошибкой в течение жизненного цикла моей Установки 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
Я сделал все обновления Windows на своем Windows Server 2012 и перешел на MSSql Server 2014 Express.
Теперь все отлично работает!
Спасибо всем.
Возможно, это ошибка в SQL :
Когда вы запускаете полнотекстовый запрос, который использует составные слова в Microsoft SQL Server 2008 или Microsoft SQL Server 2008 R2 вы получите следующее сообщение об ошибке в файле журнала ошибок:
Дата Время spidID Ошибка: 701, Уровень серьезности: 17, Состояние: 123.
Дата Время spidID Недостаточно системной памяти в пуле ресурсов 'internal' для выполнения этого запроса.
Кроме того, если вы успешно выполните полнотекстовый запрос после этого возникает проблема, вы получаете то же сообщение об ошибке.
Эта проблема возникает по следующим причинам:
- Ошибка в коде, который используется для оценки количества наборов строк, необходимых для выполнения операции сортировки. Следовательно код сильно переоценивает количество наборов строк. Требуемый грант оценка в полнотекстовом режиме составляет 64 страницы для каждого набора строк, необходимого для sort.
- Существует большой запрос, который блокирует использование системой памяти, зарезервированной для полнотекстового запроса.
Похоже, что некоторые модули DotNetNuke могут использовать полнотекстовый запрос.