Навигация по разделам:

Ошибка субд microsoft sql server native client 11.0 memory allocation failure hresult 80004005

219
Оценки: 0/0
Решение вопроса:

Такое сообщение может возникнуть в момент обновления конфигурации или загрузки больших данных. 

Для решения этой проблемы необходимо проверить как настроена память в  SQL Server. Нужно выполнить вот такой запрос:

DECLARE @TOTAL_MEMORY INT, @REC_MEMORY INT; 
SET @TOTAL_MEMORY = (Select total_physical_memory_kb/1024 from sys.dm_os_sys_memory)

SET @REC_MEMORY = @TOTAL_MEMORY - 1024/@TOTAL_MEMORY-(@TOTAL_MEMORY/2)

SELECT @REC_MEMORY AS  REC_MAX_MEMORY, @REC_MEMORY/2 AS REC_MIN_MEMORY

SELECT name, value_in_use
FROM sys.configurations c
WHERE name =  'max degree of parallelism' OR name = 'priority boost'
OR c.[name] = 'max server memory (MB)' OR c.[name] = 'min server memory (MB)'

В результате мы получим вот такой вывод:

На картинке видно что рекомендованная выделенная память 32735 МБ, реально выделено 6000 МБ. Нужно увеличить память до указаного размера.

Для этого выполняем запрос:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'min server memory', 32735;
GO
RECONFIGURE;
GO

Стоит уточнить что параметры памяти индивидуальн, в вашем случае число может отличаться.

Эта информация оказалась полезной?
Как можно улучшить этот ответ?
Другие вопросы по теме:
Последние вопросы на сайте:
Форма обратной связи Вам помочь или не мешать?
Выберите удобный для Вас
способ обращения:
Задать вопрос
Задать вопрос
Перезвоните мне
Перезвоните мне
Купить программу
Купить программу
Арендовать 1С
Арендовать 1С
Оставить отзыв
Оставить отзыв
Ошибка на сайте
Нашли ошибку на сайте
Ошибка в рецептуре
Нашли ошибку в рецептуре
Получить консультацию
Получить консультацию