Опубликован: 11.12.2006 | Доступ: свободный | Студентов: 5820 / 381 | Оценка: 4.42 / 3.86 | Длительность: 57:15:00

Дополнительный материал 1: Приложение А. Параметры конфигурирования Microsoft SQL Server

< Лекция 36 || Дополнительный материал 1: 1234567 || Дополнительный материал 2 >
locks

Параметр locks (блокировки) указывает максимальное количество блокировок, которое может быть выделено на сервере. Значение по умолчанию, равное 0, указывает, что SQL Server будет динамически захватывать и освобождать блокировки. Вы можете следить за количеством блокировок в вашей системе с помощью Performance Monitor в Windows NT или Windows 2000; если вы видите много захватов и освобождений блокировок, то вам, вероятно, требуется выделять блокировки статически. Но в большинстве случаев следует использовать значение по умолчанию, равное 0.

max degree of parallelism

Параметр max degree of parallelism (максимальная степень распараллеливания) указывает максимальное количество потоков, которые могут быть выделены для параллельного выполнения. Значение по умолчанию, равное 0, указывает, что будут использоваться все ЦП в данной системе, что делает количество потоков равным количеству ЦП в системе. Значение 1 запрещает параллельное выполнение. Поскольку распараллеливание может повысить производительность запросов, ограниченных возможностями ввода-вывода, вам, возможно, потребуется задать более высокое значение для параметра max degree of parallelism. Максимальное значение – 32.

max server memory

Параметр max server memory (максимальная память сервера) используется для задания максимального количества памяти, которое может быть динамически выделено в SQL Server. Этот параметр используется в сочетании с параметром min server memory. Количество памяти, выделяемое в SQL Server, будет находиться между значениями, заданными для параметров min server memory и max server memory. Если вы хотите зарезервировать дополнительное пространство для процессов, отличных от SQL Server, то можете использовать этот параметр. Значение по умолчанию, равное 0, указывает, что SQL Server будет выделять память автоматически.

max text repl size

Параметр max text repl size (максимальный размер для репликации) указывает максимальное количество байтов текста и данных типа image, которое можно добавить к реплицируемой колонке в одном операторе SQL.

max worker threads

Параметр max worker threads (максимальное количество потоков) указывает максимальное количество потоков Windows, которые может использовать SQL Server. Этот параметр можно изменять, чтобы предоставлять больше потоков для обработки в SQL Server. Но если SQL Server использует слишком много потоков, это приводит к перегрузке операционной системы.

media retention

Параметр media retention (хранение носителя) указывает количество дней хранения носителя резервной копии. SQL Server не перезаписывает этот носитель резервной копии, пока не пройдет указанное количество дней.

min memory per query

Параметр min memory per query (минимальная память на один запрос). Этот параметр указывает минимальное количество памяти, которое будет выделяться на один запрос. Значение по умолчанию – 1024, но вы можете задать значение от 512 байтов до 2 Гб. Задание этого параметра таким образом, чтобы при запуске запроса выделялось указанное количество памяти, может способствовать повышению производительности при больших сортировках и операциях хеширования.

min server memory

Параметр min server memory (минимальная память сервера) используется в сочетании с параметром max server memory для задания минимального и максимального количества памяти, которое будет использовать SQL Server. Значение по умолчанию, равное 0, указывает, что SQL Server будет выделять память автоматически.

nested triggers

Параметр nested triggers указывает, может ли один триггер инициировать другой триггер. Принятое по умолчанию значение 1 указывает, что это разрешено.

network packet size

Параметр network packet size (размер сетевого пакета) указывает размер входных и выходных пакетов данных SQL Server. Принятое по умолчанию значение 4096 указывает размер пакета в 4 Кб. Если у вас много больших результирующих наборов, то вам, возможно, потребуется увеличить это значение

open objects

Параметр open objects (открытые объекты) указывает максимальное количество объектов, которые можно одновременно открыть в базе данных SQL Server. Принятое по умолчанию значение равно 500, максимальное значение – 2 миллиарда.

priority boost

Значение 1 параметра priority boost (приоритетный запуск) указывает, что SQL Server запускается с более высоким, чем обычно, приоритетом планировщика Windows NT/2000. Принятое по умолчанию значение 0 запрещает запуск с более высоким приоритетом. Если задать для этого параметра значение 1, это может повысить производительность SQL Server, но другим процессам может недоставать времени ЦП. Вам следует задавать это значение, только если SQL Server является единственной программой, работающей в системе Windows NT. Изменение этого значения может вызвать проблемы, если вы не будете проявлять аккуратность. Изменяйте этот параметр под свою ответственность.

query governor cost limit

Параметр query governor cost limit (предел оценки стоимости запроса в секундах) указывает максимальное количество времени (в секундах), допустимое для выполнения запроса. Прежде чем запустить запрос, оптимизатор запросов оценивает длительность выполнения этого запроса. При соответствующих значениях этот параметр препятствует запуску слишком больших запросов.

< Лекция 36 || Дополнительный материал 1: 1234567 || Дополнительный материал 2 >