powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Недостаточно свободной памяти в буферном пуле.
14 сообщений из 14, страница 1 из 1
Недостаточно свободной памяти в буферном пуле.
    #39840303
heckfy16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Помогите пожалуйста решить проблему. ОС 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 не я. Работало несколько лет без проблем. Помогите разобраться. Ниже скрины действующих настроек.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840331
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при 128Гб памяти сиквелу только 30?
кому оставшиеся 100?
и кстати, этот макс мемори только крышка сверху.
отобрать память у него могли чуть ли не всю.
---
ошибка у вас вылетает не при сборе статистики,
а еще раньше при сборе инфо о джобах.
выясняйте, кто пожрал всю память.
ограничьте прожорливых, а не сиквел.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840343
heckfy16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123 при 128Гб памяти сиквелу только 30?
кому оставшиеся 100?

На этот же сервер ходят пользователи 1С по rdp. И в пик рабочего дня загрузка оперативной памяти достигает 85-90%. Скорее всего поэтому выставлено ограничение в 30Гб. Имеет смысл выставить больше? Или минимальный размер поднять? Rdp не положит сервак?
---------
Yasha123 выясняйте, кто пожрал всю память.

Мы же об оперативной памяти говорим?
В момент обнаружения ошибки ОЗУ загружена всего на 60%. И в это время никакие другие задачи не выполняются, ни бэкапы, ни архивация и пр.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840345
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heckfy16,

поднимите минимум, для начала
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840355
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и максимум уберите.
а лучше, дайте ему право лочить страницы в памяти.
чтобы никто не смел отбирать.
заодно узнаете, сколько ему надо по-правде памяти,
+ запищит основной отжиратель памяти.
тем более, раз вы считаете, что память не проблема
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840366
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heckfy16Крутятся базы 1С на SQL Server 2008 10.0.1600.22.Для начала пофиксите SQL Server до последнего SP+CU
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840514
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123и максимум уберите.
а лучше, дайте ему право лочить страницы в памяти.
чтобы никто не смел отбирать.
заодно узнаете, сколько ему надо по-правде памяти,
+ запищит основной отжиратель памяти.
тем более, раз вы считаете, что память не проблема
Ненене!
Максимум не вздумайте убирать!
Оно сервер 1С обожрёт и саму ОС.
Lock Page in Memory в случае, если верхней границы нет - вообще смерти подобно.

Как справедливо уже было указано invm , у Вас RTM версия, без каких либо фиксов. Актуальная версия 2008 - 10.0.6556.0.
Сперва обновитесь.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840548
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggsterYasha123и максимум уберите.
а лучше, дайте ему право лочить страницы в памяти.
чтобы никто не смел отбирать.
заодно узнаете, сколько ему надо по-правде памяти,
+ запищит основной отжиратель памяти.
тем более, раз вы считаете, что память не проблема
Ненене!
Максимум не вздумайте убирать!
Оно сервер 1С обожрёт и саму ОС.
Lock Page in Memory в случае, если верхней границы нет - вообще смерти подобно.

вот и надо, чтобы обожрал.
чтобы ТС своими глазами увидел, достаточно памяти или нет.
а то ошибка типа "недостаточно памяти" ему ни о чем не говорит.
ну так пускай сиквел загребет, сколько ему надо,
тогда ТС, возможно, и поверит.
---
у нас виртуалка отгребала память у сервера только так.
делала свой driver locked (ballooned memory), чтобы отдавать из него черт знает кому.
системист настаивал на том, что серверу же и отдает.
т.е. отбирает у него, чтобы ему же и отдать.
курам на смех.
чтобы своими глазами увидел, "отдали или нет серверу же",
пришлось страницы залочить.
и вот когда виртуалка запищала, что памяти ей не хватает,
системист пересмотрел свою позицию типа "ему же и отдает".
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840566
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сиквел память отдает системе, но при определённом простое. Я у себя локально наблюдаю такую картину периодически.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840599
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовСиквел память отдает системе, но при определённом простое. Я у себя локально наблюдаю такую картину периодически.
и без всякого простоя отдает.
когда с него требуют и страницы не залочены.
при этом еррорлог полон созданием и выгрузкой AppDomain (master.sys[runtime].xxx),
каждую секунду создает и тут же выгружет, какой уж тут простой.
вот наш еррорлог времен недавней войны с системистом
----
а когда он, наконец, перестал выделять память серверной машине динамически,
мы мирно зажили без верхней границы и без залоченных страниц
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840608
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тех, кому в явном виде пишут Недостаточно свободной памяти в буферном пуле ,
и кто при этом заявляет В этот момент проц загружен на 40-45%, ОЗУ - около 50-60%
тому пора верхний лимит с сиквела снять или же подвинуть до 64Гб хотя бы,
раз 50% памяти при этом "ничья".

но, еще раз, эта "верхняя граница" - всего лишь предел, за который сервер не выйдет.
отобрать память у него могут в любой момент.
тем, кто уверен, что "никто не отбирает", советую страницы залочить.
зразу станет ясно, отбирают или нет, когда он не отдаст
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840615
heckfy16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,
спасибо! Буду пробовать.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840634
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123uaggsterпропущено...

Ненене!
Максимум не вздумайте убирать!
Оно сервер 1С обожрёт и саму ОС.
Lock Page in Memory в случае, если верхней границы нет - вообще смерти подобно.

вот и надо, чтобы обожрал.
чтобы ТС своими глазами увидел, достаточно памяти или нет.
а то ошибка типа "недостаточно памяти" ему ни о чем не говорит.
ну так пускай сиквел загребет, сколько ему надо,
тогда ТС, возможно, и поверит.
---
у нас виртуалка отгребала память у сервера только так.
делала свой driver locked (ballooned memory), чтобы отдавать из него черт знает кому.
системист настаивал на том, что серверу же и отдает.
т.е. отбирает у него, чтобы ему же и отдать.
курам на смех.
чтобы своими глазами увидел, "отдали или нет серверу же",
пришлось страницы залочить.
и вот когда виртуалка запищала, что памяти ей не хватает,
системист пересмотрел свою позицию типа "ему же и отдает".
Гм... А как памяти вообще может быть достаточно?
Ну вот у меня базы, в среднем, 200 Гб. Сервера стандард. Ну, т.е. 64 Гб в buffer pool - у него максимум (у меня 2014).
Базы стандартно по идиотски спроектированы. Они и OLTP, и отчеты по ним считают, от начала времен.
На серверах от 32 до 128 ГБ, плюс еще всякие гады живут, типа серверов приложения 1C.
Да мне всегда памяти не хватает! :-)
Я тупо ставлю 8 Гб в минимум, 64 (если на сервере 128) или до 48, если 64 Гб - в максимум, даю привелегии lock page in memory, и желаю всем хорошего настроения.
Чего тут можно сделать то? Я правда не понимаю.
Ткните уж в беспрактиз тогда, пожалуйста.
...
Рейтинг: 0 / 0
Недостаточно свободной памяти в буферном пуле.
    #39840655
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggsterГм... А как памяти вообще может быть достаточно?
Ну вот у меня базы, в среднем, 200 Гб. Сервера стандард. Ну, т.е. 64 Гб в buffer pool - у него максимум (у меня 2014).
Базы стандартно по идиотски спроектированы. Они и OLTP, и отчеты по ним считают, от начала времен.
На серверах от 32 до 128 ГБ, плюс еще всякие гады живут, типа серверов приложения 1C.
Да мне всегда памяти не хватает! :-)
Я тупо ставлю 8 Гб в минимум, 64 (если на сервере 128) или до 48, если 64 Гб - в максимум, даю привелегии lock page in memory, и желаю всем хорошего настроения.
Чего тут можно сделать то? Я правда не понимаю.
Ткните уж в беспрактиз тогда, пожалуйста.

ваша ситуация не наша.
у нас тоже Стандард и тоже 2014.
системист гордо заявил, что серверу выделено 40Гб памяти.
его личной, персональной.

а я что вижу: что серверная память выше 20Гб не поднимается вообще,
PLE уходит в 0,
в ожиданиях сплошные PAGEIOLATCH_SH/EX.
и это типа "ему 40 много, вот он 20 и отдал"???
я ему ставлю мин 28, макс 32, на след. день прихожу, а у него снова 20
+ весь еррорлог закакан аппдомэйнами.

ну если мин и макс не помогают,
то я лочу страницы, и вот тогда, о ужас, сервер за час набирает 32 (32 из 40!!!
8Гб винде не жирно ли вообще?)
и тут системит прибегает и говорит, что виртуалка помирает.

я ему показываю 32 и спрашиваю, как это ей не хватает 8Гб, где это видано?
и еще ему его баллун показываю, какие нафиг "40 Гб личные, персональные"?
да виртуалка крала память сервера, и не себе, она отдавала еще черт знает кому.

и вот таким образом, о чудо, серверу наконец-то отваливают 40Гб,
из которых он 36-37 забирает,
мы теперь живем без верхней границы.
все довольны
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Недостаточно свободной памяти в буферном пуле.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]