Index 요소(DTA)Index Element (DTA)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 사용자 지정 구성에 대해 만들거나 삭제 하려는 인덱스에 대 한 정보를 포함 합니다. Contains information about an index that you want to create or drop for a user-specified configuration.

구문Syntax


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

요소 특성Element Attributes

인덱스 특성Index attribute 데이터 형식Data type 설명Description
클러스터형Clustered booleanboolean (선택 사항)Optional. 클러스터형 인덱스를 지정합니다.Specifies a clustered index. "true" 또는 "false"로 설정합니다. 예를 들면 다음과 같습니다.Set to either "true" or "false", for example:

<Index Clustered="true">

기본적으로 이 특성은 "false"로 설정됩니다.By default, this attribute is set to "false".
고유Unique booleanboolean (선택 사항)Optional. 고유 인덱스를 지정합니다.Specifies a unique index. "true" 또는 "false"로 설정합니다. 예를 들면 다음과 같습니다.Set to either "true" or "false", for example:

<Index Unique="true">

기본적으로 이 특성은 "false"로 설정됩니다.By default, this attribute is set to "false".
온라인Online booleanboolean (선택 사항)Optional. 서버가 온라인 상태인 동안에 작업을 수행할 수 있는 인덱스를 지정하며 임시 디스크 공간이 필요합니다.Specifies an index that can perform operations while the server is online, which requires temporary disk space. "true" 또는 "false"로 설정합니다. 예를 들면 다음과 같습니다.Set to either "true" or "false", for example:

<Index Online="true">

기본적으로 이 특성은 "false"로 설정됩니다.By default, this attribute is set to "false".

자세한 내용은 Perform Index Operations Online을 참조하세요.For more information, see Perform Index Operations Online.
IndexSizeInMBIndexSizeInMB doubledouble (선택 사항)Optional. 인덱스의 최대 크기(MB)를 지정합니다. 예를 들면 다음과 같습니다.Specifies the maximum size of the index in megabytes, for example:

<Index IndexSizeInMB="873.75">

기본 설정은 없습니다.No default setting.
NumberOfRowsNumberOfRows integerinteger (선택 사항)Optional. 다른 테이블 크기를 효과적으로 시뮬레이트하는 다른 인덱스 크기를 시뮬레이트합니다. 예를 들면 다음과 같습니다.Simulates different index sizes, which effectively simulates different table sizes, for example:

<Index NumberOfRows="3000">

기본 설정은 없습니다.No default setting.
QUOTED_IDENTIFIERQUOTED_IDENTIFIER booleanboolean (선택 사항)Optional. MicrosoftMicrosoft SQL ServerSQL Server 가 인용 부호 구분 식별자 및 리터럴 문자열에 관해 ISO 규칙을 따르도록 합니다.Causes MicrosoftMicrosoft SQL ServerSQL Server to follow the ISO rules regarding quotation marks delimiting identifiers and literal strings. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 설정해야 합니다.This attribute must be turned on if the index is on a computed column or a view. 예를 들어 다음 구문은 이 특성을 설정합니다.For example, the following syntax sets this attribute on:

<Index QUOTED_IDENTIFIER [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET QUOTED_IDENTIFIER(Transact-SQL)를 참조하세요.For more information, see SET QUOTED_IDENTIFIER (Transact-SQL).
ARITHABORTARITHABORT booleanboolean (선택 사항)Optional. 쿼리 실행 중 오버플로 또는 0으로 나누기 오류가 발생하면 쿼리를 종료합니다.Causes a query to terminate when an overflow or divide-by-zero error occurs during query execution. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 설정해야 합니다.This attribute must be turned on if the index is on a computed column or a view. 예를 들어 다음 구문은 이 특성을 설정합니다.For example, the following syntax sets this attribute on:

<Index ARITHABORT [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET ARITHABORT(Transact-SQL)를 참조하세요.For more information, see SET ARITHABORT (Transact-SQL).
CONCAT_NULL_YIELDS_CONCAT_NULL_YIELDS_

NULLNULL
booleanboolean (선택 사항)Optional. 연결 결과를 Null 값으로 처리할지 빈 문자열 값으로 처리할지 여부를 제어합니다.Controls whether or not concatenation results are treated as null or empty string values. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 설정해야 합니다.This attribute must be turned on if the index is on a computed column or a view. 예를 들어 다음 구문은 이 특성을 설정합니다.For example, the following syntax sets this attribute on:

<Index CONCAT_NULL_YIELDS_NULL [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET CONCAT_NULL_YIELDS_NULL(Transact-SQL)을 참조하세요.For more information, see SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLSANSI_NULLS booleanboolean (선택 사항)Optional. 같음(=)과 같지 않음(<>) 비교 연산자를 Null 값과 함께 사용할 경우의 ISO 호환 동작을 지정합니다.Specifies ISO compliant behavior of the Equals (=) and Not Equal to (<>) comparison operators when used with null values. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 설정해야 합니다.This attribute must be turned on if the index is on a computed column or a view. 예를 들어 다음 구문은 이 특성을 설정합니다.For example, the following syntax sets this attribute on:

<Index ANSI_NULLS [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET ANSI_NULLS(Transact-SQL)를 참조하세요.For more information, see SET ANSI_NULLS (Transact-SQL).
ANSI_PADDINGANSI_PADDING booleanboolean (선택 사항)Optional. 정의된 크기보다 짧은 값을 열에서 저장하는 방법을 제어합니다.Controls the way a column stores values shorter than its defined size. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 설정해야 합니다.This attribute must be turned on if the index is on a computed column or a view. 예를 들어 다음 구문은 이 특성을 설정합니다.For example, the following syntax sets this attribute on:

<Index ANSI_PADDING [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET ANSI_PADDING(Transact-SQL)을 참조하세요.For more information, see SET ANSI_PADDING (Transact-SQL).
ANSI_WARNINGSANSI_WARNINGS booleanboolean (선택 사항)Optional. 여러 오류 상황에 대한 ISO 표준 동작을 지정합니다.Specifies ISO standard behavior for several error conditions. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 설정해야 합니다.This attribute must be turned on if the index is on a computed column or a view. 예를 들어 다음 구문은 이 특성을 설정합니다.For example, the following syntax sets this attribute on:

<Index ANSI_WARNING [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET ANSI_WARNINGS(Transact-SQL)를 참조하세요.For more information, see SET ANSI_WARNINGS (Transact-SQL).
NUMERIC_ROUNDABORTNUMERIC_ROUNDABORT booleanboolean (선택 사항)Optional. 식의 반올림에서 정밀도가 손실될 경우 생성되는 오류 보고의 수준을 지정합니다.Specifies the level of error reporting generated when rounding in an expression causes a loss of precision. 인덱스가 계산 열 또는 뷰에 있는 경우 이 특성을 해제해야 합니다.This attribute must be off if the index is on a computed column or a view.

다음 구문은 이 특성을 설정합니다.The following syntax sets this attribute on:

<Index ANSI_WARNING [...]>

기본적으로 이 특성은 해제되어 있습니다.By default this attribute is turned off.

자세한 내용은 SET NUMERIC_ROUNDABORT(Transact-SQL)를 참조하세요.For more information, see SET NUMERIC_ROUNDABORT (Transact-SQL).

요소 특징Element Characteristics

특징Characteristic 설명Description
데이터 형식 및 길이Data type and length 없음None.
기본값Default value 없음None.
발생 빈도Occurrence Create 또는 Drop 요소를 사용하여 다른 물리적 디자인 구조를 지정하지 않은 경우 각 Statistics 또는 Heap 요소에 한 번만 지정해야 합니다.Required once for each Create or Drop element if no other physical design structure is specified with either the Statistics or the Heap elements.

요소 관계Element Relationships

관계Relationship 요소Elements
부모 요소Parent element Create 요소(DTA)Create Element (DTA)

Drop 요소입니다.Drop Element. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.For more information, see the Database Engine Tuning Advisor XML schema.
자식 요소Child elements Index의 Name 요소(DTA)Name Element for Index (DTA)

Index의 Column 요소(DTA)Column Element for Index (DTA)

PartitionScheme 요소입니다.PartitionScheme Element. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.For more information, see the Database Engine Tuning Advisor XML schema.

PartitionColumn 요소입니다.PartitionColumn Element. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.For more information, see the Database Engine Tuning Advisor XML schema.

Index의 Filegroup 요소(DTA)Filegroup Element for Index (DTA)

NumberOfReferences 요소입니다.NumberOfReferences Element. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.For more information, see the Database Engine Tuning Advisor XML schema.

PercentUsage 요소입니다.PercentUsage Element. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 XML 스키마를 참조하십시오.For more information, see the Database Engine Tuning Advisor XML schema.

예제Example

이 요소의 사용 예를 보려면 사용자 정의 구성이 포함된 XML 입력 파일 예제(DTA)를 참조하세요.For a usage example of this element, see the XML Input File Sample with User-specified Configuration (DTA) .

관련 항목:See Also

XML 입력 파일 참조(데이터베이스 엔진 튜닝 관리자)XML Input File Reference (Database Engine Tuning Advisor)