Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этом разделе описывается настройка min memory per query параметра конфигурации сервера в SQL Server 2014 с помощью SQL Server Management Studio или Transact-SQL. Параметр min memory per query задает минимальный объем памяти (в килобайтах), который будет выделен для выполнения запроса. Например, если min memory per query задано значение 2048 КБ, запрос гарантированно получит по крайней мере столько общего объема памяти. Значение по умолчанию — 1 024 КБ. Минимальное значение — 512 КБ, максимальное — 2 147 483 647 KB (2 ГБ).
В этом разделе
Перед началом:
Настройка параметра min memory per query с помощью
Дальнейшие действия.После настройки минимальной памяти для каждого параметра запроса
Перед началом
Ограничения
- Параметр min memory per query имеет преимущество перед параметром index create memory. Если изменяются оба параметра и значение параметра index create memory меньше значения min memory per query, то в системе отобразится предупреждающее сообщение, но это значение будет установлено. При выполнении запроса будет выдано еще одно аналогичное предупреждение.
Рекомендации
Этот параметр является дополнительным вариантом и должен быть изменен только опытным администратором базы данных или сертифицированным специалистом SQL Server.
Обработчик запросов SQL Server пытается определить оптимальный объем памяти для выделения запроса. Параметр min memory per query позволяет администратору указать минимальный размер памяти, который получает каждый запрос. Запросы обычно получают объем памяти больше указанного значения, если выполняют хэширование или сортировку больших объемов данных. Увеличение значения параметра min memory per query может повысить производительность для малых и средних запросов, однако это может привести к повышению конкуренции за память. Параметр min memory per query включает память, выделенную для сортировки.
Безопасность
Разрешения
Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin .
Использование среды SQL Server Management Studio
Настройка параметра min memory per query
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Щелкните узел Память .
В поле Минимальный объем памяти для запроса введите минимальный объем памяти (в килобайтах), который будет выделен запросу для выполнения.
Использование Transact-SQL
Настройка параметра min memory per query
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано использование хранимой процедуры sp_configure для задания значения параметра
min memory per queryравным3500КБ.
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'min memory per query', 3500 ;
GO
RECONFIGURE;
GO
Продолжение: после настройки параметра min memory per query
Параметр вступает в силу немедленно, без перезапуска сервера.
См. также
RECONFIGURE (Transact-SQL)
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)
Настройка параметра конфигурации сервера index create memory