Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:SQL Server
В этой статье описывается настройка index create memory параметра конфигурации сервера в SQL Server с помощью SQL Server Management Studio или Transact-SQL. Параметр index create memory управляет максимальным объемом памяти, изначально выделенным для операций сортировки при создании индексов. Значением по умолчанию для этого параметра является 0 (самостоятельное настройка). Если для создания индекса потребуется больше памяти, а память доступна, сервер использует его. Это превышает параметр этого параметра. Если больше памяти недоступно, создание индекса продолжает использовать уже выделенную память.
Ограничения
Параметр минимальной памяти для каждого запроса имеет приоритет над параметром index create memory . При изменении обоих параметров и index create memory меньше min memory per query, вы получите предупреждение, но значение задается. При выполнении запроса система выдаст такое же сообщение.
При использовании секционированных таблиц и индексов минимальные требования к памяти для создания индекса могут значительно увеличиться при наличии несоотровненных секционированных индексов и высокой степени параллелизма. Этот параметр управляет общим начальным объемом памяти, выделенным для всех секций индекса в одной операции создания индекса. Запрос завершается сообщением об ошибке, если сумма, заданная этим параметром, меньше минимального требуемого для выполнения запроса.
Значение запуска этого параметра не превышает фактическое количество памяти, которое можно использовать для операционной системы и аппаратной платформы, на которой работает SQL Server.
Рекомендации
Этот параметр является дополнительным вариантом и должен быть изменен только опытным специалистом по базе данных.
Этот index create memory параметр настраивается самостоятельно и обычно работает без необходимости корректировки. Однако при возникновении затруднений при создании индексов можно попробовать увеличить значение этого параметра.
Создание индекса в производственной системе обычно проводится редко, и часто выполняется в качестве планового задания в момент минимальной загрузки сервера. Таким образом, при создании индексов редко и во время внепиковой нагрузки увеличение index create memory производительности создания индекса. Сохраните минимальную память на конфигурацию запроса с меньшим числом, поэтому задание создания индекса по-прежнему запускается, даже если все запрошенные памяти недоступны.
Разрешения
sp_configure Разрешения на выполнение без параметров или только с первым параметром предоставляются всем пользователям по умолчанию. Чтобы выполнить sp_configure оба параметра для изменения параметра конфигурации или запуска RECONFIGURE инструкции, пользователю необходимо предоставить ALTER SETTINGS разрешение на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin.
Использование SQL Server Management Studio
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Выберите узел памяти.
В свойстве Память для создания индексавведите или выберите необходимое значение параметра.
index create memoryИспользуйте параметр для управления объемом памяти, используемой сортировкой создания индекса. Этотindex create memoryпараметр настраивается самостоятельно и должен работать в большинстве случаев, не требуя корректировки. Однако при возникновении затруднений при создании индексов можно попробовать увеличить значение этого параметра. Сортировки запросов управляются сmin memory per queryпомощью параметра.
Использование Transact-SQL
Соединитесь с ядром СУБД .
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование процедуры sp_configure для задания значения параметра
index create memoryравным4096.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'index create memory', 4096; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Дополнительные сведения см. в разделе "Параметры конфигурации сервера".
Дальнейшие действия. После настройки параметра создания памяти индекса
Параметр вступает в силу немедленно, без перезапуска сервера.