적용 대상: SQL Server
Azure SQL Managed Instance
이 페이지를 사용하여 고급 서버 설정을 보거나 수정할 수 있습니다.
Containment
포함된 데이터베이스 사용
이 SQL Server 데이터베이스 엔진 인스턴스가 포함된 데이터베이스를 허용하는지 나타냅니다. True이면 포함된 데이터베이스를 만들거나 복원하거나 연결할 수 있습니다. False이면 포함된 데이터베이스를 만들거나 복원하거나 이 인스턴스에 연결할 수 없습니다. 포함 속성을 변경하면 데이터베이스의 보안에 영향을 줄 수 있습니다. 포함된 데이터베이스를 사용하도록 설정하면 데이터베이스 소유자가 이 데이터베이스 엔진 인스턴스에 대한 액세스 권한을 부여할 수 있습니다. 포함된 데이터베이스를 사용하지 않도록 설정하면 인스턴스에 데이터베이스가 포함된 경우 사용자가 연결할 수 없습니다.
자세한 내용은 포함된 데이터베이스를 사용한 포함된 데이터베이스 및 보안 모범 사례를 참조하세요.
FILESTREAM
FILESTREAM 액세스 수준
데이터베이스 엔진 인스턴스에 대한 FILESTREAM 지원의 현재 수준을 표시합니다. 액세스 수준을 변경하려면 다음 값 중 하나를 선택합니다.
| Value | Description |
|---|---|
| 사용 안 함(기본값) | BLOB(Binary Large Object) 데이터는 파일 시스템에 저장할 수 없습니다. |
| Transact-SQL 액세스 활성화됨 | FILESTREAM 데이터는 T-SQL을 사용하여 액세스할 수 있지만 파일 시스템을 통해 액세스할 수는 없습니다. |
| 전체 액세스 사용 | FILESTREAM 데이터는 T-SQL 및 파일 시스템을 통해 액세스할 수 있습니다. |
처음으로 FILESTREAM을 사용하는 경우 컴퓨터를 다시 시작하여 드라이버를 구성해야 할 수 있습니다.
FILESTREAM 공유 이름
설치 중에 선택한 FILESTREAM 공유의 읽기 전용 이름을 표시합니다.
자세한 내용은 FILESTREAM(SQL Server)을 참조하세요.
Miscellaneous
트리거가 다른 트리거를 실행하도록 허용
이 옵션을 사용하면 트리거가 다른 트리거를 실행할 수 있습니다. 최대 32개 수준까지 트리거를 중첩할 수 있습니다.
자세한 내용은 CREATE TRIGGER의 "중첩 트리거" 섹션을 참조하세요.
차단된 프로세스 임계값
시스템에서 차단된 프로세스 보고서를 생성하는 임계값(초)을 지정합니다. 임계값 586400 을 86,400초 또는 24시간으로 설정할 수 있습니다. 기본적으로 값은 0시스템에서 차단된 프로세스 보고서를 생성하지 않음을 의미합니다.
자세한 내용은 서버 구성: 차단된 프로세스 임계값을 참조하세요.
SQL Server 우선 순위 향상
데이터베이스 엔진 동일한 컴퓨터의 다른 프로세스보다 더 높은 Windows 예약 우선 순위에서 실행되는지 여부를 지정합니다. 자세한 내용은 서버 구성: 우선 순위 향상을 참조하세요.
커서 임계값
커서 키셋이 비동기적으로 생성되는 커서 세트의 행 수를 지정합니다. 커서가 결과 집합에 대한 키 집합을 생성하는 경우 쿼리 최적화 프로그램은 해당 결과 집합에 대해 반환되는 행 수를 예측합니다. 쿼리 최적화 프로그램에서 반환된 행 수가 이 임계값보다 크면 커서가 비동기적으로 생성되므로 커서가 계속 채워지는 동안 커서에서 행을 가져올 수 있습니다. 그렇지 않으면 커서가 동기적으로 생성되어 모든 행이 반환될 때까지 쿼리가 기다립니다.
이 값을 -1설정하면 모든 키 집합이 동기적으로 생성되므로 작은 커서 집합에 이점이 있습니다. 설정 0하면 모든 커서 키 집합이 비동기적으로 생성됩니다. 다른 값의 경우 쿼리 최적화 프로그램은 커서 집합의 예상 행 수를 비교하고 숫자 집합을 초과하는 경우 키 집합을 비동기적으로 작성합니다.
자세한 내용은 서버 구성: 커서 임계값을 참조하세요.
기본 Full-Text 언어
전체 텍스트 인덱싱된 열에 대한 기본 언어를 지정합니다. 전체 텍스트 인덱싱된 데이터의 언어 분석은 데이터의 언어에 따라 달라집니다. 이 옵션의 기본값은 서버의 언어입니다.
표시된 설정에 해당하는 언어는 sys.fulltext_languages 참조하세요.
기본 언어
로그인을 만들 때 달리 지정하지 않는 한 모든 새 로그인에 대한 기본 언어입니다.
전체 텍스트 업그레이드 옵션
데이터베이스를 연결하거나, 데이터베이스 백업을 복원하거나, 파일 백업을 복원하거나, 데이터베이스 복사 마법사를 사용하여 데이터베이스를 복사할 때 데이터베이스 엔진 전체 텍스트 인덱스를 처리하는 방법을 제어합니다.
| Property | Description |
|---|---|
| 가져오기 | 전체 텍스트 카탈로그를 가져옵니다. 이 작업은 다시 빌드보다 훨씬 빠릅니다. 그러나 가져온 전체 텍스트 카탈로그는 이후 버전에서 도입된 향상된 단어 분리기를 사용하지 않습니다. 전체 텍스트 카탈로그를 다시 작성해야 할 수 있습니다. 전체 텍스트 카탈로그를 사용할 수 없는 경우 연결된 전체 텍스트 인덱스가 다시 작성됩니다. |
| Rebuild | 전체 텍스트 카탈로그는 향상된 단어 분리기를 사용하여 다시 작성됩니다. 인덱스를 다시 빌드하는 데 다소 시간이 걸릴 수 있으며 업그레이드 후에 상당한 양의 CPU 및 메모리가 필요할 수 있습니다. 다시 빌드는 가져오기보다 최대 10배 더 오래 걸릴 수 있습니다. |
| 재설정 | 전체 텍스트 카탈로그를 다시 설정합니다. 전체 텍스트 카탈로그 파일은 제거되지만 전체 텍스트 카탈로그 및 전체 텍스트 인덱스에 대한 메타데이터는 유지됩니다. 업그레이드된 후에는 변경 내용 추적을 위해 모든 전체 텍스트 인덱스를 사용할 수 없으며 크롤링이 자동으로 시작되지 않습니다. 업그레이드가 완료된 후 수동으로 전체 채우기 작업을 실행할 때까지 카탈로그는 비어 있습니다. |
메모
sys.sp_fulltext_serviceupgrade_option 작업을 사용하여 전체 텍스트 업그레이드 옵션을 설정할 수 있습니다.
자세한 내용은 Full-Text 검색 업그레이드(SQL Server Search)를 참조하세요.
최대 텍스트 복제 크기
단일 , , 또는 문에서 복제된 열 또는 캡처된 열에 추가할 수 있는 INSERT, WRITETEXT, UPDATETEXT, UPDATE, json, xml 및 image 데이터의 최대 크기(바이트)를 지정합니다. 설정을 변경하면 즉시 적용됩니다.
자세한 내용은 서버 구성: 최대 텍스트 repl 크기를 참조하세요.
임시 워크로드 최적화
전체 컴파일된 계획 대신 일괄 처리가 처음 컴파일될 때 데이터베이스 엔진 컴파일된 작은 계획 스텁을 계획 캐시에 저장하는지 여부를 지정합니다. 이 설정은 일회용 계획에서 사용하는 메모리를 줄입니다. 자세한 내용은 서버 구성: 임시 워크로드 최적화를 참조하세요.
시작 프로세스 검사
데이터베이스 엔진이 sp_procoption이 startup로 표시한 모든 저장 프로시저를 실행하도록 지정합니다. 이 옵션을 True로 설정하면 데이터베이스 엔진 이러한 저장 프로시저를 검색하고 실행합니다. 이 옵션을 False(기본값)로 설정하면 데이터베이스 엔진 시작 저장 프로시저를 검색하거나 실행하지 않습니다.
자세한 내용은 서버 구성: 시작 프로시저 검색을 참조하세요.
두 자리 연도 구분
두 자리 연도로 입력할 수 있는 가장 높은 연도 수를 나타냅니다. 나열된 연도와 99 이하인 연도는 두 자릿수 연도로 입력될 수 있습니다. 모든 다른 연도는 네 자릿수 연도로 입력되어야 합니다.
예를 들어 기본 설정 2049 은 입력한 3/14/49 날짜가 2049년 3월 14일로 해석되고 입력한 3/14/50 날짜가 1950년 3월 14일로 해석됨을 나타냅니다.
자세한 내용은 서버 구성: 두 자리 연도 구분을 참조하세요.
Windows 파이버(경량 풀링) 사용
데이터베이스 엔진 서비스에서 스레드 대신 Windows 파이버를 사용하는지 여부를 지정합니다. 자세한 내용은 서버 구성 옵션: 경량 풀링을 참조하세요.
Network
네트워크 패킷 크기
전체 네트워크에 대한 패킷 크기를 바이트 단위로 설정합니다. 기본 패킷 크기는 (4,096바이트)입니다 4096 . 애플리케이션이 대량 복사 작업을 수행하거나 많은 양의 LOB 데이터를 보내거나 수신하는 경우 기본값보다 큰 패킷 크기로 인해 네트워크 읽기 및 쓰기가 줄어들기 때문에 효율성이 향상될 수 있습니다. 애플리케이션이 소량의 정보를 보내고 받는 경우 패킷 크기를 512바이트로 설정하면 대부분의 데이터 전송에 충분합니다.
자세한 내용은 서버 구성: 네트워크 패킷 크기를 참조하세요.
메모
성능이 향상된다는 확신이 없는 한 패킷 크기를 변경하지 마세요. 대부분의 애플리케이션에는 기본 패킷 크기가 제일 좋습니다.
원격 로그인 시간 제한
실패한 원격 로그인 시도에서 반환하기 전에 데이터베이스 엔진 대기하는 시간(초)을 지정합니다. 이 설정은 다른 유형의 쿼리에 대해 만들어진 OLE DB 공급자에 대한 연결에만 영향을 줍니다. 기본값은 20초입니다. 값은 0 무한 대기를 허용합니다.
자세한 내용은 서버 구성: 원격 로그인 시간 제한을 참조하세요.
설정을 변경하면 즉시 적용됩니다.
병렬 처리
병렬 처리에 대한 비용 임계값
데이터베이스 엔진이 쿼리에 대해 병렬 계획을 만들고 사용할 수 있는 임계값을 지정합니다. 비용은 쿼리 계획(예: CPU 및 I/O)의 예상 운영자 비용 합계입니다. 계획 선택에만 사용되는 상대 측정값입니다. 실제 런타임은 측정하지 않습니다. 이 옵션은 둘 이상의 논리 프로세서가 있는 컴퓨터에만 적용됩니다.
자세한 내용은 서버 구성: 병렬 처리에 대한 비용 임계값을 참조하세요.
Locks
사용 가능한 최대 잠금 수를 설정하여 데이터베이스 엔진 사용하는 메모리 양을 제한합니다. 기본 설정은 0데이터베이스 엔진 변경된 시스템 요구 사항에 따라 잠금을 동적으로 할당하고 할당 취소할 수 있도록 하는 것입니다.
데이터베이스 엔진 잠금을 동적으로 사용하도록 허용하는 것이 좋습니다.
자세한 내용은 서버 구성: 잠금을 참조하세요.
최대 병렬 처리 수준
병렬 쿼리 계획 실행에서 쿼리 내 병렬 처리 수준을 제한합니다.
0의 기본값은 최대값인 64까지는 무제한입니다.
1 값은 병렬 계획 생성을 억제합니다.
자세한 내용은 Server 구성을 참조하세요. 최대 병렬 처리 수준.
쿼리 대기
시간이 초과되기 전에 쿼리에서 02147483647 리소스를 기다리는 시간(초)을(2,147,483,647)까지 지정합니다. 기본값을 사용하는 경우 시간 제한은 예상 쿼리 비용의 -125배로 계산됩니다.
자세한 내용은 서버 구성: 쿼리 대기를 참조하세요.