sys.indexes(Transact-SQL)

테이블, 뷰 또는 테이블 값 함수와 같은 테이블 형식 개체의 인덱스 또는 힙당 하나의 행을 포함합니다.

열 이름 데이터 형식 설명

object_id

int

이 인덱스가 속한 개체의 ID입니다.

name

sysname

인덱스의 이름입니다. name은 해당 개체 내에서만 고유합니다.

NULL = 힙

index_id

int

인덱스의 ID입니다. index_id는 해당 개체 내에서만 고유합니다.

0 = 힙

1 = 클러스터형 인덱스

> 1 = 비클러스터형 인덱스

type

tinyint

인덱스의 유형입니다.

0 = 힙

1 = 클러스터형

2 = 비클러스터형

3 = XML

type_desc

nvarchar(60)

인덱스 유형의 설명입니다.

HEAP

CLUSTERED

NONCLUSTERED

XML

is_unique

bit

1 = 인덱스가 고유합니다.

0 = 인덱스가 고유하지 않습니다.

data_space_id

int

이 인덱스에 대한 데이터 공간의 ID입니다. 데이터 공간은 파일 그룹 또는 파티션 구성표입니다.

0 = object_id는 테이블 값 함수입니다.

ignore_dup_key

bit

1 = IGNORE_DUP_KEY가 ON입니다.

0 = IGNORE_DUP_KEY가 OFF입니다.

is_primary_key

bit

1 = 인덱스가 PRIMARY KEY 제약 조건의 일부입니다.

is_unique_constraint

bit

1 = 인덱스가 UNIQUE 제약 조건의 일부입니다.

fill_factor

tinyint

> 0 = 인덱스가 생성 또는 다시 생성될 때 사용된 FILLFACTOR 백분율입니다.

0 = 기본값

is_padded

bit

1 = PADINDEX가 ON입니다.

0 = PADINDEX가 OFF입니다.

is_disabled

bit

1 = 인덱스가 비활성화되었습니다.

0 = 인덱스가 비활성화되지 않았습니다.

is_hypothetical

bit

1 = 인덱스가 가상 인덱스이며 데이터 액세스 경로로 직접 사용할 수 없습니다. 가상 인덱스는 열 수준 통계를 보유합니다.

0 = 인덱스가 가상 인덱스입니다.

allow_row_locks

bit

1 = 인덱스에서 행 잠금을 허용합니다.

0 = 인덱스에서 행 잠금을 허용하지 않습니다.

allow_page_locks

bit

1 = 인덱스에서 페이지 잠금을 허용합니다.

0 = 인덱스에서 페이지 잠금을 허용하지 않습니다.

참고 항목

참조

개체 카탈로그 뷰(Transact-SQL)
카탈로그 뷰(Transact-SQL)
sys.index_columns(Transact SQL)
sys.xml_indexes(Transact-SQL)
sys.objects(Transact-SQL)
sys.key_constraints(Transact-SQL)
sys.filegroups(Transact-SQL)
sys.partition_schemes(Transact-SQL)

관련 자료

SQL Server 시스템 카탈로그 쿼리에 대한 질문과 대답

도움말 및 정보

SQL Server 2005 지원 받기