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 4 = 공간 |
type_desc |
nvarchar(60) |
인덱스 유형의 설명입니다. HEAP CLUSTERED NONCLUSTERED XML SPATIAL |
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 = 인덱스에서 페이지 잠금을 허용하지 않습니다. |
has_filter |
bit |
1 = 인덱스에 필터가 있고 포함된 모든 행이 필터 정의를 만족합니다. 0 = 인덱스에 필터가 없습니다. |
filter_definition |
nvarchar(max) |
필터링된 인덱스에 포함된 행 하위 집합에 대한 식입니다. 힙 또는 필터링되지 않은 인덱스의 경우 NULL입니다. |
사용 권한
SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여 받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.