Index 요소(DTA)

사용자 지정 구성에 대해 만들거나 삭제하려는 인덱스에 대한 정보를 포함합니다.

구문

<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>

요소 특성

인덱스 특성

데이터 형식

설명

Clustered

boolean

선택 사항입니다. 클러스터형 인덱스를 지정합니다. "true" 또는 "false"로 설정합니다. 예를 들면 다음과 같습니다.

<Index Clustered="true">

기본적으로 이 특성은 "false"로 설정됩니다.

Unique

boolean

선택 사항입니다. 고유 인덱스를 지정합니다. "true" 또는 "false"로 설정합니다. 예를 들면 다음과 같습니다.

<Index Unique="true">

기본적으로 이 특성은 "false"로 설정됩니다.

Online

boolean

선택 사항입니다. 서버가 온라인 상태인 동안에 작업을 수행할 수 있는 인덱스를 지정하며 임시 디스크 공간이 필요합니다. "true" 또는 "false"로 설정합니다. 예를 들면 다음과 같습니다.

<Index Online="true">

기본적으로 이 특성은 "false"로 설정됩니다.

자세한 내용은 온라인으로 인덱스 작업 수행를 참조하십시오.

IndexSizeInMB

double

선택 사항입니다. 인덱스의 최대 크기(MB)를 지정합니다. 예를 들면 다음과 같습니다.

<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)를 참조하십시오.

요소 특징

특징

설명

데이터 형식 및 길이

없음

기본값

없음

발생 수

Statistics 또는 Heap 요소를 사용하여 다른 물리적 디자인 구조를 지정하지 않은 경우 각 Create 또는 Drop 요소에 한 번만 지정해야 합니다.

요소 관계

관계

요소

부모 요소

Create 요소(DTA)

Drop 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.

자식 요소

Index의 Name 요소(DTA)

Index의 Column 요소(DTA)

PartitionScheme 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.

PartitionColumn 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.

Index의 Filegroup 요소(DTA)

NumberOfReferences 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.

PercentUsage 요소입니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.

이 요소의 사용 예는 사용자 지정 구성이 포함된 XML 입력 파일 예제(DTA)를 참조하십시오.

참고 항목

참조

XML 입력 파일 참조(데이터베이스 엔진 튜닝 관리자)