Online Documentation for SQL Manager for SQL server

Параметры процессора


 

Используйте эту вкладку, чтобы просмотреть или изменить параметры использования процессоров. Настройки использования процессоров доступны только в случае, если в системе установлено более одного процессора.

 

Server Properties - Processors

 

Enable processors - параметры использования процессоров.

 

CheckBox Automatically set processor affinity mask

Автоматически устанавливает маску соответствия для всех процессоров. Позволяет SQL Server устанавливать соответствие процессоров.

 

CheckBox Automatically set I/O affinity mask for all processors Автоматически устанавливает маску схожести ввода-вывода для всех процессоров Позволяет SQL Server устанавливать привязку ввода-вывода.

 

Threads - управление потоками.

 

Maximum worker threads - Максимальное число потоков исполнителя.

С помощью этого инструмента Вы можете указать число потоков, доступных для процессов сервера.

Значение 0 позволяет SQL Server устанавливать количество потоков исполнителя динамически. Эта настройка является наиболее подходящей для большинства систем. Однако в зависимости от конфигурации системы, присвоение этому параметру определенного значения иногда улучшает производительность. Дополнительные сведения.

 

CheckBox Boost SQL Server priority - Повысить приоритет SQL Server.

Указывает, следует ли выставить SQL Server более высокий приоритет Microsoft Windows 2000 по сравнению с другими процессами на том же компьютере.

 

CheckBox Use Windows fibers (lightweight pooling) Использовать волокна Windows (использование упрощенных пулов)

Использовать легковесные потоки (волокна) Windows вместо обычных потоков для службы SQL Server. Обратите внимание на то, что такая возможность доступна только в Windows 2003 Server Edition.

 

Parallelism

 

Параллелизм это одновременный доступ нескольких пользователей к данным. Изменение данных может оказывать влияние на других пользователей, считывающих или изменяющих эти же данные в этот же момент времени. В этом случае говорят, что пользователи получают параллельный доступ к этим данным. Чем больше операций поддерживает ядро базы данных, тем выше ее параллелизм.

 

Используйте параметр Cost threshold for parallelism (Границы затрат параллелизма), чтобы указать порог, при котором Microsoft SQL Server создает и выполняет параллельные планы для запросов. SQL Server создает и выполняет параллельный план для запроса, только если ожидаемая стоимость выполнения последовательного плана для того же запроса выше значения, установленного в параметре cost threshold for parallelism. Стоимость связана с ожидаемым количеством затраченного времени в секундах, необходимого для выполнения последовательного плана на определенной аппаратной конфигурации. Параметр cost threshold for parallelism следует устанавливать только в симметричных многопроцессорных системах.

 

Используйте параметр Max number of locks, чтобы установить максимальное количество доступных блокировок, таким образом ограничивая объем памяти, используемой компонентом Database Engine для них. Значение 0 (по умолчанию) позволяет компоненту Database Engine динамически выделять и освобождать структуры блокировок в зависимости от изменяющихся системных требований. Когда сервер запускается с параметром locks, установленным в 0, диспетчер блокировок запрашивает у компонента Database Engine объем памяти, достаточный для начального пула в 2 500 структур блокировки. Если пул блокировки будет исчерпан, для пула будет запрошена дополнительная память. Разрешение SQL Server использовать блокировки динамически является рекомендуемой конфигурацией.

 

Используйте параметр Query wait (время ожидания запроса) для указания времени в секундах (от 0 до 2147483647), в течение которого запрос будет ожидать ресурсы. Если используется значение по умолчанию (-1) или указано значение -1, то интервал ожидания равен предполагаемой цене запроса, увеличенной в 25 раз.

В MicrosoftSQL Server требующие много памяти запросы (например включающие сортировку и хеширование) помещаются в очередь, если для выполнения запроса не хватает памяти. Время истечения запроса истекает после установленного времени, рассчитанного SQL Server (25-кратная рассчитанная стоимость запроса), или времени, указанного неотрицательной величиной времени ожидания запроса.

 

Max degree of parallelism - Максимальная степень параллелизма.

Если SQL Server 2005 работает на многопроцессорном компьютере, он определяет оптимальную степень параллелизма, то есть количество процессоров, задействованных для выполнения одной инструкции для каждого из планов параллельного выполнения. Для ограничения количества процессоров в плане параллельного выполнения используется параметр max degree of parallelism. Установленное по умолчанию значение 0 использует все доступные процессоры. Чтобы отключить формирование параллельных планов, присвойте параметру max degree of parallelism значение 1. Значение выше 1 (до 64) позволяет ограничить максимальное количество процессоров, используемых при выполнении одного запроса. Если указано значение, превышающее число доступных процессоров, используется фактическое число доступных процессоров. Если у компьютера только один процессор, то значение параметра max degree of parallelism учитываться не будет.

 

CheckBox Если установлен флажок Use all processors, то будут использованы все доступные процессоры.

 

RadioButton Configured values - конфигурируемые значения.

RadioButton Running values - действующие значения настроек.