Index 요소(DTA)
적용 대상: SQL Server
사용자가 지정한 구성에 대해 만들거나 삭제하려는 인덱스에 대한 정보를 포함합니다.
구문
<Recommendation>
<Create>
<Index [Clustered | Unique | Online | IndexSizeInMB | NumberOfRows | QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL | ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS
| NUMERIC_ROUNDABORT]
...code removed here...
</Index>
요소 특성
인덱스 특성 | 데이터 형식 | 설명 |
---|---|---|
클러스터형. | boolean | 선택 사항. 클러스터형 인덱스를 지정합니다. 예를 들어 "true" 또는 "false"로 설정합니다.<Index Clustered="true"> 기본적으로 이 특성은 "false"로 설정됩니다. |
고유 | boolean | 선택 사항. 고유 인덱스를 지정합니다. 예를 들어 "true" 또는 "false"로 설정합니다.<Index Unique="true"> 기본적으로 이 특성은 "false"로 설정됩니다. |
온라인 | boolean | 선택 사항. 서버가 온라인 상태일 때 임시 디스크 공간이 필요한 작업을 수행할 수 있는 인덱스를 지정합니다. 예를 들어 "true" 또는 "false"로 설정합니다.<Index Online="true"> 기본적으로 이 특성은 "false"로 설정됩니다. 자세한 내용은 Perform Index Operations Online을 참조하세요. |
IndexSizeInMB | double | 선택 사항. 인덱스의 최대 크기를 메가바이트 단위로 지정합니다. 예를 들면 다음과 같습니다.<Index IndexSizeInMB="873.75"> 기본 설정이 없습니다. |
NumberOfRows | integer | 선택 사항. 다른 테이블 크기를 효과적으로 시뮬레이트하는 다른 인덱스 크기를 시뮬레이트합니다. 예를 들면 다음과 같습니다.<Index NumberOfRows="3000"> 기본 설정이 없습니다. |
QUOTED_IDENTIFIER | boolean | 선택 사항. Microsoft SQL Server가 인용 부호 구분 식별자 및 리터럴 문자열에 관해 ISO 규칙을 따르도록 합니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 켜야 합니다. 예를 들어 다음 구문은 이 특성을 설정합니다.<Index QUOTED_IDENTIFIER [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET QUOTED_IDENTIFIER(Transact-SQL)를 참조하세요. |
ARITHABORT | boolean | 선택 사항. 쿼리 실행 중에 오버플로 또는 0으로 나누기 오류가 발생할 때 쿼리가 종료됩니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 켜야 합니다. 예를 들어 다음 구문은 이 특성을 설정합니다.<Index ARITHABORT [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET ARITHABORT(Transact-SQL)를 참조하세요. |
CONCAT_NULL_YIELDS_ NULL |
boolean | 선택 사항. 연결 결과가 null 또는 빈 문자열 값으로 처리되는지 여부를 제어합니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 켜야 합니다. 예를 들어 다음 구문은 이 특성을 설정합니다.<Index CONCAT_NULL_YIELDS_NULL [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET CONCAT_NULL_YIELDS_NULL(Transact-SQL)을 참조하세요. |
ANSI_NULLS | boolean | 선택 사항. 같음(=)과 같지 않음(<>) 비교 연산자를 Null 값과 함께 사용할 경우의 ISO 호환 동작을 지정합니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 켜야 합니다. 예를 들어 다음 구문은 이 특성을 설정합니다.<Index ANSI_NULLS [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET ANSI_NULLS(Transact-SQL)를 참조하세요. |
ANSI_PADDING | boolean | 선택 사항. 열이 정의된 크기보다 짧은 값을 저장하는 방식을 제어합니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 켜야 합니다. 예를 들어 다음 구문은 이 특성을 설정합니다.<Index ANSI_PADDING [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET ANSI_PADDING(Transact-SQL)을 참조하세요. |
ANSI_WARNINGS | boolean | 선택 사항. 여러 오류 상황에 대한 ISO 표준 동작을 지정합니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 켜야 합니다. 예를 들어 다음 구문은 이 특성을 설정합니다.<Index ANSI_WARNING [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET ANSI_WARNINGS(Transact-SQL)를 참조하세요. |
NUMERIC_ROUNDABORT | boolean | 선택 사항. 식의 반올림에서 정밀도가 손실될 경우 생성되는 오류 보고의 수준을 지정합니다. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 해제해야 합니다. 다음 구문은 이 특성을 설정합니다. <Index ANSI_WARNING [...]> 기본적으로 이 특성은 해제되어 있습니다. 자세한 내용은 SET NUMERIC_ROUNDABORT(Transact-SQL)를 참조하세요. |
요소 특징
특성 | 설명 |
---|---|
데이터 형식 및 길이 | 없음 |
기본값 | 없음 |
발생 | 통계 또는 힙 요소로 다른 물리적 디자인 구조가 지정되지 않은 경우 각 Create 또는 Drop 요소에 한 번 필요합니다. |
요소 관계
관계 | Elements |
---|---|
Parent 요소 | Create 요소(DTA) Drop 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하세요. |
자식 요소 | 인덱스용 Name 요소(DTA) 인덱스용 Column 요소(DTA) PartitionScheme 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하세요. PartitionColumn 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하세요. 인덱스용 Filegroup 요소(DTA) NumberOfReferences 요소입니다 . 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하세요. PercentUsage 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하세요. |
예시
이 요소의 사용 예제를 보려면 사용자 정의 구성이 포함된 XML 입력 파일 샘플(DTA)을 참조하세요.