Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Использование large pages с MSSQL / 11 сообщений из 11, страница 1 из 1
11.02.2020, 12:22
    #39925130
DmitryStepin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
Добрый день.

Рассматриваю вопрос использования Large Pages с MSSQL 2016. Имеет ли кто-то из участников подобный опыт? Везде читаю, что эффект от использования Large Pages оценивается тестированием. Возможно, существуют какие-то технические показатели, при которых рекомендовано использование Large Pages? Например, объём ОЗУ, выделенный для MSSQL, количество транзакций, какие-то счётчики perfmon, свидетельствующие о недостаточной производительности Translation Look-Aside Buffer (TLB). И т.д.
...
Рейтинг: 0 / 0
11.02.2020, 12:44
    #39925150
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
DmitryStepin,

для Vmware вроде бы рекомендуют с оговорками на аптайм после перезагрузки, а так - не встречал.
...
Рейтинг: 0 / 0
11.02.2020, 13:10
    #39925160
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
А Вы вначале посмотрите в логе, нет ли записей с таким текстом: "Large Page Allocated: 32MB" ?
...
Рейтинг: 0 / 0
11.02.2020, 13:35
    #39925171
DmitryStepin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
Да, такие записи есть.
...
Рейтинг: 0 / 0
11.02.2020, 15:04
    #39925235
Slava_Nik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
тогда уже оно включено
...
Рейтинг: 0 / 0
11.02.2020, 17:13
    #39925308
DmitryStepin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
Slava_Nik,
нет, это означает только то, что условия функционирования large pages выполнены и LargePageAllocator "инициализирован". Чтобы использовать large pages для SQL Server buffer pool memory мне нужно включить trace flag 834.
...
Рейтинг: 0 / 0
12.02.2020, 09:54
    #39925483
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
DmitryStepin
нужно включить trace flag 834.


Про него написано :
  • Trace flag 834 may prevent the server from starting if memory is fragmented and if large pages cannot be allocated.
  • If you're using the Column Store Index feature from SQL Server 2012, we do not recommend enabling trace flag 834.

Могу предположить, что включение этого флага действует в дополнение к настройке min memory per query , т.е. будет выделяться память кратно размеру большой страницы. При большом числе одновременно работающих запросов может стать накладно. Особенно расточительно, если этим запросам нужно мало памяти.

Редакцию вы не указали, но если, вдруг, у вас Express, то включайте смело.
...
Рейтинг: 0 / 0
12.02.2020, 10:27
    #39925499
DmitryStepin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
tunknown, спасибо. Хотелось бы иметь диагностические данные по производительности, показывающие к применению данную фитчу. Но, видимо, просто буду пробовать и надеяться, что хуже не станет)).
Доступна только на Enterprise
...
Рейтинг: 0 / 0
13.02.2020, 12:17
    #39926194
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
Станет хуже, время запуска службы может вырасти на порядок.
Одного трейсфлага недостаточно.
На современном железе эти "пляски" лишние.
...
Рейтинг: 0 / 0
14.02.2020, 09:16
    #39926554
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
Александр Гладченко
Станет хуже, время запуска службы может вырасти на порядок.
Это связано с " min server memory " и со 'Starting up database'? Или ещё с чем?
...
Рейтинг: 0 / 0
14.02.2020, 16:23
    #39926781
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование large pages с MSSQL
Просто забудьте про этот флаг, выкинте из головы и не тратьте время на бесплодные размышления.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Использование large pages с MSSQL / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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