서버 구성 옵션
SQL Server Management Studio 또는 sp_configure 시스템 저장 프로시저를 사용하면 구성 옵션을 통해 SQL Server 리소스를 관리하고 최적화할 수 있습니다. 자주 사용하는 서버 구성 옵션은 SQL Server Management Studio를 통해 사용할 수 있으며 모든 구성 옵션에 액세스하려면 sp_configure를 사용해야 합니다. 이러한 옵션을 변경하기 전에 시스템에 주는 영향을 신중히 고려해야 합니다. 자세한 내용은 서버 속성 보기 또는 변경을 참조하십시오.
중요 |
---|
고급 옵션은 숙련된 데이터베이스 관리자나 공인된 SQL Server 기술 지원 담당자만 변경해야 합니다. |
구성 옵션 범주
구성 옵션은 다음 경우에 적용됩니다.
옵션 설정 및 RECONFIGURE(또는 경우에 따라 RECONFIGURE WITH OVERRIDE) 문 실행 후 즉시
-또는-
위의 동작을 수행하고 SQL Server 인스턴스를 다시 시작한 후
SQL Server를 다시 시작해야 하는 옵션은 초기에 value 열에만 변경된 값이 표시되며 다시 시작한 뒤에는 value 열과 value_in_use 열 모두에 새 값이 표시됩니다.
일부 옵션은 서버를 다시 시작해야 새 구성 값이 적용됩니다. 새 값을 설정하고 서버를 다시 시작하기 전 주의 사항 sp_configure를 실행하면 구성 옵션 value 열에만 새 값이 나타나고 value_in_use 열에는 나타나지 않습니다. 서버를 다시 시작하면 value_in_use 열에도 새 값이 나타납니다.
자체 구성 옵션은 SQL Server가 시스템의 필요에 따라 조정하는 옵션입니다. 대부분의 경우 이 값을 수동으로 설정할 필요가 없습니다. 이러한 예로 min server memory 및 max server memory 옵션과 user connections 옵션이 있습니다.
구성 옵션 표
다음 표에서는 사용할 수 있는 모든 구성 옵션, 가능한 설정 범위 및 기본값을 보여 줍니다. 구성 옵션은 다음과 같은 문자 코드로 표시됩니다.
A= 고급 옵션이며 숙련된 데이터베이스 관리자나 인증된 SQL Server 기술 지원 담당자를 위한 옵션입니다. show advanced options를 1로 설정해야 이용할 수 있습니다.
RR = 데이터베이스 엔진을 다시 시작해야 하는 옵션입니다.
SC = 자체 구성 옵션입니다.
구성 옵션
최소값
최대값
기본값
0
16384
0
0
2147483647
0
0
1
0
affinity I/O mask(A, RR)
-2147483648
2147483647
0
affinity64 I/O mask(A, SQL Server 64비트 버전에만 해당)
-2147483648
2147483647
0
-2147483648
2147483647
0
affinity64 mask(A, RR), SQL Server 64비트 버전에만 해당
-2147483648
2147483647
0
에이전트 XPs(A)
0
1
0
SQL Server 에이전트를 시작하면 1로 변경됩니다. 설치 중에 SQL Server 에이전트가 자동으로 시작되도록 설정하는 경우 기본값은 0입니다.
allow updates(구식. 사용되지 않으며 사용할 경우 다시 구성하는 동안 오류 발생)
0
1
0
0
1
0
0
86400
0
c2 audit mode(A, RR)
0
1
0
0
1
0
0
1
0
0
0
0
32767
5
0
1
0
-1
2147483647
-1
0
1
0
0
2147483647
1033
0
9999
0
0
1
1
0
1
0
0
1
0
0
2
0
fill factor(A, RR)
0
100
0
ft crawl bandwidth (max). ft crawl bandwidth(A) 참조
0
32767
100
ft crawl bandwidth (min). ft crawl bandwidth(A) 참조
0
32767
0
ft notify bandwidth (max). ft notify bandwidth(A) 참조
0
32767
100
ft notify bandwidth (min). ft notify bandwidth(A) 참조
0
32767
0
index create memory(A, SC)
704
2147483647
0
0
2
0
lightweight pooling(A, RR)
0
1
0
locks(A, RR, SC)
5000
2147483647
0
0
32767
0
0
256
4
max server memory(A, SC)
16
2147483647
2147483647
0
2147483647
65536
128
32767
32비트 SQL Server에는 최대 1024, 64비트 SQL Server에는 최대 2048을 설정하는 것이 좋습니다.
0
값 0을 선택하면 32비트 SQL Server의 경우 (256+(<processors> -4) * 8) 수식을 사용하고 64비트 SQL Server의 경우 이 값의 두 배를 사용하여 프로세서 수에 따라 max worker threads의 수가 자동으로 구성됩니다.
media retention(A, RR)
0
365
0
512
2147483647
1024
min server memory(A, SC)
0
2147483647
0
0
1
1
512
32767
4096
OLE 자동화 프로시저(A)
0
1
0
open objects(A, RR, 구식)
0
2147483647
0
0
1
0
PH_timeout(A)
1
3600
60
0
1
0
priority boost(A, RR)
0
1
0
0
2147483647
0
query wait(A)
-1
2147483647
-1
recovery interval(A, SC)
0
32767
0
remote access(RR)
0
1
1
0
1
0
0
2147483647
10
0
1
0
0
2147483647
600
0
1
0
scan for startup procs(A, RR)
0
1
0
0
1
1
set working set size(A, RR, 구식)
0
1
0
0
1
0
0
1
1
0
1
0
1753
9999
2049
user connections(A, RR, SC)
0
32767
0
0
32767
0
xp_cmdshell(A)
0
1
0