Имя: Пароль:
IT
Админ
SQL 2008 Недостаточно свободной памяти в буферном пуле
0 heckfy16
 
23.07.19
10:18
Здравствуйте!

Помогите пожалуйста решить проблему. ОС 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 не я. Работало несколько лет без проблем. Помогите разобраться. Чего не хватает?
1 Галахад
 
гуру
23.07.19
10:20
Хм. Вроде код ошибки указан.
2 heckfy16
 
23.07.19
10:52
Ну так ОЗУ то на 60% всего загружена. Какой памяти не хватает?
3 ansh15
 
23.07.19
11:00
4 mistеr
 
23.07.19
11:03
(2) Той, которая выделена скулю.

Но проблема скорее всего не в том, что ее мало выделено. А в том, что скуль не может освободить достаточно памяти для сбора статистики. То есть буфера в памяти держат какие-то другие запросы. Что странно, учитывая нерабочее время.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший