Добрый день,
Вопрос такой, если серверу нужен большой блок под сортировку
(1-1.5 Гб), то как он будет выделяться?
1) Начиная с TempBlockSize и дальше равными приращениями размером
TempBlockSize?
2) Или начнет с TempBlockSize и будет каждый раз удваивать размер?
В нашей задаче такие выборки для группировки/сортировки не
редкость. Выделение по первой стратегии будет занимать много
времени -- тысяча изменений размера блока памяти для 1 Gb и
значения TempBlockSize по-умолчанию.
TempCacheLimit установлен в 32 Gb. Памяти на сервере хватает.
Вопрос такой, если серверу нужен большой блок под сортировку
(1-1.5 Гб), то как он будет выделяться?
1) Начиная с TempBlockSize и дальше равными приращениями размером
TempBlockSize?
2) Или начнет с TempBlockSize и будет каждый раз удваивать размер?
В нашей задаче такие выборки для группировки/сортировки не
редкость. Выделение по первой стратегии будет занимать много
времени -- тысяча изменений размера блока памяти для 1 Gb и
значения TempBlockSize по-умолчанию.
TempCacheLimit установлен в 32 Gb. Памяти на сервере хватает.