Помогите пожалуйста решить проблему. ОС Win Server 2008 R2 Datacenter SP1, 128 Гб ОЗУ. Крутятся базы 1С на SQL Server 2008 10.0.1600.22. Пользователи ходят по rdp. По расписанию после рабочего дня выполняется регламент "Обновление статистики". Сейчас выполнение этой задачи заканчивается с ошибкой:
Не удалось получить данные по этому запросу. (Microsoft.SqlServer.Management.Sdk.Sfc)
------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Недостаточно свободной памяти в буферном пуле. (Microsoft SQL Server, ошибка: 802)
------------------------------
DTExec.exe
Data Transformation Services Execution Utility
При запуске этой задачи вручную:
При выполнении инструкции или пакета Transact-SQL возникло исключение.
------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
Для выполнения этого запроса недостаточно системной памяти в пуле ресурсов "default". (Microsoft SQL Server, ошибка: 701)
Номер ошибки: 701
Серьезность: 17
Состояние: 1
Процедура: sp_get_composite_job_info
Номер строки: 131
Во время начала задачи проц занят на 10%, ОЗУ где-то на 30-40%. После ошибки в SQL не могу попасть до перезапуска процесса, соответственно информация не сохраняется. В этот момент проц загружен на 40-45%, ОЗУ - около 50-60% (по диспетчеру задач). Устанавливал и настраивал SQL не я. Работало несколько лет без проблем. Помогите разобраться. Чего не хватает?
Но проблема скорее всего не в том, что ее мало выделено. А в том, что скуль не может освободить достаточно памяти для сбора статистики. То есть буфера в памяти держат какие-то другие запросы. Что странно, учитывая нерабочее время.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший