Я пытаюсь создать некоторые индексы базы данных SQL Server 2008, но получаю следующее сообщение об ошибке.
Сообщение 8606, уровень 17, состояние 1, строка 1 Для этой операции индекса требуется 1024 КБ памяти на DOP. Общая потребность в 2048 КБ для DOP, равная 2, больше, чем значение sp_configure, равное 704 КБ, установленное для параметра расширенной конфигурации сервера «Создание индекса памяти (КБ)». Увеличьте этот параметр или уменьшите DOP и повторите запрос.
В настоящее время настройка памяти для создания индекса установлена на 794 КБ, а минимальная память на запрос установлена на 1024 КБ. Какое влияние окажет изменение этих значений? Особенно в отношении производительности. Должен ли я изменить их, создать индекс и изменить их обратно или я должен установить его на 0?
Ответы:
Исходя из моих предположений по этому вопросу , ваше сообщение об ошибке, кажется, указывает мне, что вам нужно установить «index create memory» в [1024 * DOP]. Эта ошибка также указывает на то, что для DOP установлено значение 2, поэтому на вашем месте я бы установил индекс создания памяти на 2048 КБ (как указано в сообщении об ошибке) и посмотрим, что произойдет.
Если это не сработает, я бы попытался уменьшить минимальный объем памяти на запрос и установить индекс создания памяти на [минимальный объем памяти на запрос * DOP] (при условии, что вы не меняете DOP).
источник