powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли возможность ограничить размер гранта памяти для запроса?
6 сообщений из 6, страница 1 из 1
Есть ли возможность ограничить размер гранта памяти для запроса?
    #40085352
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, приветствую!
Есть MSSQL2014 (с последними фикспаками), энтерпрайз.
На нем выполняются запросы, для выгрузки данных в DWH (формируют плоские таблицы, для последующей загрузки в хранилище).
Запросы совершенно упоротые, типичный имеет более 2 тыс. строк длины (там с десяток разных).
Постоянно вылязят ожидания RESOURCE_SEMAPHORE.
Это и понятно, меморигрант, который запрашивает типичный запрос в пределах 38-80 Гб
Но, при этом актуальное потребление памяти запросом - не очень большое, в пределах 4-10 Гб максимум.

Нельзя ли как то принудительно зарезать размер памяти, выделяемой запросу. Ну, кроме очевидного решения просто переписать этот ужас по-человечески. Это как раз слабо реально.
Статистика актуальны, если что...
...
Рейтинг: 0 / 0
Есть ли возможность ограничить размер гранта памяти для запроса?
    #40085358
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть ли возможность ограничить размер гранта памяти для запроса?
    #40085439
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, спасибо, хинты - то что надо.
Увеличил параллельность аж в 6 раз! Раньше только 7-8 запросов могли одновременно выполняться, на 768Гб памяти, теперь со свистом выполняются все 30, и особо друг-другу не мешают.
...
Рейтинг: 0 / 0
Есть ли возможность ограничить размер гранта памяти для запроса?
    #40085444
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отличный результат!
...
Рейтинг: 0 / 0
Есть ли возможность ограничить размер гранта памяти для запроса?
    #40085543
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster,

проверьте, что поля у вас не сделаны "с запасом" по ширине, иначе запросы памяти могут быть бОльшими, чем это необходимо.
...
Рейтинг: 0 / 0
Есть ли возможность ограничить размер гранта памяти для запроса?
    #40085557
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов, к сожалению, я этот вопрос не контролирую.
Т.е. я могу еще дать какие-то рекомендации, например, по написанию запросов или как то покритиковать структуру БД, но не более.
Они художники, они так видят.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Есть ли возможность ограничить размер гранта памяти для запроса?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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