Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій розробка.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
24 Мб
Скачать
☆

4.8. Просмотр и изменение параметров сервера с помощью хранимой процедуры sp_configure

В табл. 4-7 представлен перечень стандартных параметров конфигурации сервера.

Параметры приведены в алфавитном порядке, даны их минимальные и максимальные значения, а также значения по умолчанию. Столбец «Динамический (Да/Нет)» показывает, является ли параметр динамическим. Если в этом столбце указано «Нет», изменения параметра вступают в силу только после остановки и перезапуска сервера.

Табл. 4-7. Краткая сводка стандартных параметров конфигурации сервера

Параметр

Минимальное значение

Максимальное значение

Значение по умолчанию

Динамический

(Да/Нет)

allow updates

0

1

0

Да

clr enabled

0

1

0

Да

cross db ownership chaining

0

1

0

Да

cursor threshold

–1

2 147 483 647

–1

Да

default language

0

9999

0

Да

nested triggers

0

1

1

Да

remote access

0

1

1

Нет

remote admin connections

0

1

0

Да

remote login timeout

0

2 147 483 647

20

Да

remote proc trans

0

1

0

Да

remote query timeout

0

2 147 483 647

600

Да

server trigger recursion

0

1

1

Да

show advanced options

0

1

0

Да

user options

0

32 767

0

Да

В табл. 4-8 представлен перечень дополнительных параметров конфигурации сервера. Для просмотра или изменения этих параметров сначала необходимо установить значение show advanced options равным 1. Параметры, для которых предусмотрена возможность самонастройки, отмечены звездочкой (*). Например, значение 1024 параметра max worker threads является максимальным рекомендованным значением для 32-битных операционных систем. При установке для этого параметра значения 0 (что является значением по умолчанию) сервер при запуске сам определяет необходимое значение, исходя из формулы 256 + (количество процессоров –4) * 8. Имейте в виду, что некоторые дополнительные параметры нельзя изменить (их можно только просматривать).

Табл. 4-8. Краткая сводка дополнительных параметров конфигурации сервера

Параметр

Минимальное

значение

Максимальное

значение

Значение

по умолчанию

Динамический

(Да/Нет)

Ad Hoc Distributed Queries

0

1

0

Да

affinity I/O mask

–2 147 483 648

2 147 483 647

0

Нет

affinity mask

–2 147 483 648

2 147 483 647

0

Нет

Agent XPs

0

1

0

Да

awe enabled

0

1

0

Нет

blocked process threshold

0

86 400

0

Да

c2 audit mode

0

1

0

Нет

cost threshold for parallelism

0

32 767

5

Да

Database Mail XPs

0

1

0

Да

default full-text language

0

2 147 483 647

1033

Да

default trace enabled

0

1

1

Да

disallow results from triggers

0

1

0

Да

fill factor

0

100

0

Нет

ft crawl bandwidth (max)

0

32 767

100

Да

ft crawl bandwidth (min)

0

32 767

0

Да

ft notify bandwidth (max)

0

32 767

100

Да

ft notify bandwidth (min)

0

32 767

0

Да

index create memory*

704

2 147 483 647

0

Нет

in-doubt xact resolution

0

2

0

Да

lightweight pooling

0

1

0

Нет

locks*

5000

2 147 483 647

0

Нет

max degree of parallelism

0

64

0

Да

max full-text crawl range

0

256

4

Да

max server memory*

16

2 147 483 647

2 147 483 647

Нет

max text repl size

0

2 147 483 647

65 536

Да

max worker threads

128

32767

0

Нет

media retention

0

365

0

Нет

min memory per query

512

2 147 483 647

1024

Да

min server memory*

0

2 147 483 647

0

Нет

network packet size

512

32 767

4096

Да

OLE Automation Procedures

0

1

0

Да

open objects

0

2147 483 647

0

Нет

ph_timeout

1

3600

60

Да

precompute rank

0

1

0

Да

priority boost

0

1

0

Нет

query governor cost limit

0

2 147 483 647

0

Да

query wait

-1

2 147 483 647

–1

Да

recovery interval*

0

32 767

0

Нет

Replication XPs

0

1

0

Да

scan for startup procs

0

1

0

Нет

set working set size

0

1

0

Нет

SMO and DMO XPs

0

1

1

Да

SQL Mail XPs

0

1

0

Да

transform noise words

0

1

0

Да

two digit year cutoff

1753

9999

2049

Да

user connections*

0

32 767

0

Да

Web Assistant Procedures

0

1

0

Да

xp_cmdshell

0

1

0

Да

Текущие значения всех параметров конфигурации сервера можно просмотреть, выполнив следующий запрос:

EXEC sp_configure

GO

Примечание Для просмотра дополнительных параметров установите значение 1 для параметра show advanced options.

Чтобы просмотреть текущее значение параметра конфигурации, выполните запрос:

EXEC sp_configure 'option_name'

GO

где option_name — имя параметра, который следует просмотреть, например:

EXEC sp_configure 'allow updates'

GO

Для изменения значения параметра нужно выполнить такой запрос:

EXEC sp_configure 'option_name', new_value

GO

reconfigure with override

GO

где option_name — имя параметра, который вы хотите изменить, и new_value – новое значение для этого параметра, например:

EXEC sp_configure 'allow updates', 1

GO

reconfigure with override

GO

Примечание При использовании инструкции RECONFIGURE ключевое слово WITH OVERRIDE не всегда обязательно. Оно необходимо лишь при установке нерекомендованных значений параметров. Помните также, что некоторые изменения параметров будут применены только при перезапуске экземпляра SQL Server.