서버 구성 옵션(SQL Server)
SQL Server Management Studio 또는 sp_configure 시스템 저장 프로시저를 사용하면 구성 옵션을 통해 SQL Server 리소스를 관리하고 최적화할 수 있습니다. 가장 일반적으로 사용하는 서버 구성 옵션은 SQL Server Management Studio를 통해 사용할 수 있으며 모든 구성 옵션에 액세스하려면 sp_configure를 사용해야 합니다. 이러한 옵션을 변경하기 전에 시스템에 주는 영향을 신중히 고려해야 합니다. 자세한 내용은 서버 속성 보기 또는 변경(SQL Server)을 참조하세요.
중요
고급 옵션은 숙련된 데이터베이스 관리자나 공인된 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 기술자만 변경해야 하며 고급 옵션 표시를 1로 설정해야 합니다.
RR = 데이터베이스 엔진을 다시 시작해야 하는 옵션입니다.
SC = 자체 구성 옵션입니다.
구성 옵션 최솟값 최댓값 기본값 access check cache bucket count (A) 0 16384 0 access check cache quota (A) 0 2147483647 0 ad hoc distributed queries (A) 0 1 0 affinity I/O mask (A, RR) -2147483648 2147483647 0 affinity64 I/O mask (A, SQL Server 64비트 버전에서만 사용 가능) -2147483648 2147483647 0 affinity mask (A) -2147483648 2147483647 0 affinity64 mask (A, RR), SQL Server 64비트 버전에서만 사용 가능 -2147483648 2147483647 0 Agent XPs (A) 0 1 0
(SQL Server 에이전트를 시작하면 1로 변경됩니다. 설치 중에 SQL Server 에이전트가 자동으로 시작되도록 설정하는 경우 기본값은 0입니다.)업데이트 허용 (사용되지 않음. 사용하지 마세요. 다시 구성하는 동안 오류가 발생합니다.) 0 1 0 백업 체크섬 기본값 0 1 0 backup compression default 0 1 0 blocked process threshold (A) 0 86400 0 c2 audit mode (A, RR) 0 1 0 clr enabled 0 1 0 common criteria compliance enabled (A, RR) 0 1 0 contained database authentication 0 0 cost threshold for parallelism (A) 0 32767 5 cross db ownership chaining 0 1 0 cursor threshold (A) -1 2147483647 -1 Database Mail XPs (A) 0 1 0 default full-text language (A) 0 2147483647 1033 default language 0 9999 0 default trace enabled (A) 0 1 1 disallow results from triggers (A) 0 1 0 EKM provider enabled 0 1 0 filestream_access_level 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 in-doubt xact resolution (A) 0 2 0 lightweight pooling (A, RR) 0 1 0 locks (A, RR, SC) 5,000 2147483647 0 max degree of parallelism (A) 0 32767 0 max full-text crawl range (A) 0 256 4 max server memory (A, SC) 16 2147483647 2147483647 max text repl size 0 2147483647 65536 max worker threads (A) 128 32767
(1024는 32비트 SQL Server, 64비트 SQL Server 2048에 권장되는 최대값입니다.)0
0은 32비트 SQL Server 수식(256+(<프로세서> -4) * 8)을 사용하고 64비트 SQL Server 경우 두 배의 수식을 사용하여 프로세서 수에 따라 최대 작업자 스레드 수를 자동으로 구성합니다.media retention (A, RR) 0 365 0 min memory per query (A) 512 2147483647 1024 min server memory (A, SC) 0 2147483647 0 중첩 트리거 0 1 1 network packet size (A) 512 32767 4096 Ole Automation Procedures (A) 0 1 0 open objects (A, RR, 구식) 0 2147483647 0 optimize for ad hoc workloads (A) 0 1 0 PH_timeout (A) 1 3600 60 precompute rank (A) 0 1 0 priority boost (A, RR) 0 1 0 query governor cost limit (A) 0 2147483647 0 query wait (A) -1 2147483647 -1 recovery interval (A, SC) 0 32767 0 remote access (RR) 0 1 1 remote admin connections 0 1 0 remote login timeout 0 2147483647 10 remote proc trans 0 1 0 remote query timeout 0 2147483647 600 Replication XPs 옵션 (A) 0 1 0 scan for startup procs (A, RR) 0 1 0 server trigger recursion 0 1 1 set working set size (A, RR, 구식) 0 1 0 show advanced options 0 1 0 SMO and DMO XPs (A) 0 1 1 transform noise words (A) 0 1 0 two digit year cutoff (A) 1753 9999 2049 user connections (A, RR, SC) 0 32767 0 user options 0 32767 0 xp_cmdshell (A) 0 1 0