다음을 통해 공유


인덱스 속성 F1 도움말

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance

이 항목의 섹션에서는 SQL Server Management Studio 대화 상자를 사용하여 사용할 수 있는 다양한 인덱스 속성을 참조합니다.

항목 내용:

인덱스 속성 일반 페이지

열 선택(인덱스) 대화 상자

인덱스 속성 스토리지 페이지

인덱스 속성 공간 페이지

인덱스 속성 필터 페이지

인덱스 속성 일반 페이지

일반 페이지를 사용하여 선택한 테이블 또는 뷰의 인덱스 속성을 보거나 수정할 수 있습니다. 각 페이지에 대한 옵션은 선택한 인덱스 유형에 따라 변경될 수 있습니다.

테이블 이름
인덱스가 생성된 테이블 또는 뷰의 이름을 표시합니다. 이 필드는 읽기 전용입니다. 다른 테이블을 선택하려면 인덱스 속성 페이지를 닫고 올바른 테이블을 선택한 다음 인덱스 속성 페이지를 다시 엽니다.

공간 인덱스는 인덱싱된 뷰에 지정할 수 없습니다. 공간 인덱스는 기본 키가 있는 테이블에 대해서만 정의할 수 있습니다. 기본 키 열의 최대 개수는 15개여야 합니다. 기본 키 열의 결합된 행별 크기는 최대 895바이트로 제한됩니다.

인덱스 이름
인덱스의 이름을 표시합니다. 이 필드는 기존 인덱스용으로 읽기 전용입니다. 새 인덱스 만들기 시 인덱스의 이름을 입력합니다.

인덱스 유형
인덱스의 형식을 나타냅니다. 새 인덱스의 경우 대화 상자를 열 때 선택한 인덱스의 유형을 나타냅니다. 인덱스는 클러스터형, 비클러스터형, 기본 XML, 보조 XML, 공간, 클러스터형 columnstore 또는 비클러스터형 Columnstore일 수 있습니다.

참고 각 테이블에 대해 클러스터형 인덱스는 하나만 허용됩니다. 각 테이블에 대해 하나의 xVelocity 메모리 최적화 columnstore 인덱스만 허용됩니다.

고유
이 확인란을 선택하면 인덱스가 고유해집니다. 두 행이 동일한 인덱스 값을 가질 수 없습니다. 기본적으로이 확인란의 선택을 취소 합니다. 기존 인덱스를 수정할 때 두 행의 값이 같으면 인덱스 만들기에 실패하게 됩니다. NULL이 허용되는 열의 경우 고유 인덱스는 하나의 NULL 값을 허용합니다.

인덱스 유형 필드에서 Spatial선택하면 고유 확인란이 흐리게 표시됩니다.

인덱스 키 열
인덱스 키 열 표에 원하는 열을 추가합니다 . 열이 두 개 이상 추가되면 원하는 순서대로 열이 나열되어야 합니다. 인덱스 열 순서는 인덱스 성능에 큰 영향을 미칠 수 있습니다.

16개 이하의 열은 단일 복합 인덱스에 참여할 수 없습니다. 16개 이상의 열은 이 항목의 끝에 포함된 열을 참조하세요.

공간 인덱스는 공간 데이터 형식( 공간 열)이 포함된 단일 열에서만 정의할 수 있습니다.

이름
인덱스 키에 참여하는 열의 이름을 표시합니다.

정렬 순서
선택한 인덱스 열의 정렬 방향( 오름차순 또는 내림차순)을 지정합니다.

참고 항목

인덱스 유형이 기본 XML 또는 공간인 경우에는 테이블에 이 열이 나타나지 않습니다.

데이터 형식
데이터 형식 정보를 표시합니다.

참고 항목

테이블 열이 계산 열 인 경우 데이터 형식 은 "계산 열"을 표시합니다.

크기
열 데이터 형식을 저장하는 데 필요한 최대 바이트 수를 표시합니다. 공간 또는 XML 열의 경우에는 0이 표시됩니다.

ID
인덱스 키에 참여하는 열이 ID 열인지 여부를 표시합니다.

NULL 허용
인덱스 키에 참여하는 열에서 테이블 또는 뷰 열에 NULL 값을 저장할 수 있는지 여부를 표시합니다.

추가
인덱스 키에 열을 추가합니다. 추가를 클릭때 나타나는 테이블 이름> 대화 상자에서 열 선택 대화 상자에서< 테이블 열을 선택합니다. 공간 인덱스의 경우 열을 하나 선택하면 이 단추가 흐리게 표시됩니다.

제거
선택한 열을 인덱스 키 참여에서 제거합니다.

위로 이동
선택한 열을 인덱스 키 표에서 위로 이동합니다.

아래로 이동
인덱스 키 표에서 선택된 열을 아래로 이동합니다.

Columnstore 열
추가를 클릭하여 columnstore 인덱스에 대한 열을 선택합니다. columnstore 인덱스에 대한 제한 사항은 CREATE COLUMNSTORE INDEX(Transact-SQL)를 참조하세요.

포함된 열
비클러스터형 인덱스에 키가 아닌 열을 포함합니다. 이 옵션을 사용하면 비클러스터형 인덱스의 리프 수준에서 키가 아닌 열로 열을 추가하여 인덱스 키의 총 크기와 인덱스 키에 참여하는 최대 열 수에 대한 현재 인덱스 제한을 무시할 수 있습니다. 자세한 내용은 포괄 열을 사용하여 인덱스 만들기를 참조하세요.

(인덱스) 열 선택 대화 상자

인덱스를 만들거나 수정할 때 인덱스 속성 일반 페이지에 열을 추가할 수 있습니다.

확인란
열을 추가하려면 선택합니다.

이름
열의 이름입니다.

데이터 형식
열의 데이터 형식입니다.

바이트
열의 크기(바이트)입니다.

ID
ID 열인 경우 를 표시하고 ID 열이 아닌 경우 아니요 를 표시합니다.

Null 허용
테이블 정의에서 열에 null 값을 허용하는 경우 예를 표시합니다. 테이블 정의에서 열에 null을 허용하지 않는 경우 No를 표시합니다.

옵션 페이지 옵션

이 페이지를 사용하여 다양한 인덱스 옵션을 보거나 수정할 수 있습니다.

일반 옵션

통계 자동 다시 계산
배포 통계가 자동으로 다시 계산되는지 여부를 지정합니다. 기본값은 true이며 STATISTICS_NORECOMPUTE OFF로 설정하는 것과 같습니다. 이 값을 False로 설정하면 STATISTICS_NORECOMPUTE 설정됩니다.

중복 값 무시
삽입 작업에서 고유 인덱스에 중복된 키 값을 삽입하려는 경우에 대한 오류 응답을 지정합니다.

True
중복된 키 값이 고유 인덱스에 삽입되는 경우 경고 메시지가 나타나고 고유성 제약 조건을 위반하는 행만 실패합니다.

False
중복된 키 값이 고유 인덱스에 삽입되는 경우 오류 메시지가 나타나고 전체 INSERT 작업이 롤백됩니다.

잠금 옵션

행 잠금 허용
행 잠금의 허용 여부를 지정합니다.

페이지 잠금 허용
페이지 잠금의 허용 여부를 지정합니다.

작업 옵션

온라인 DML 처리 허용
이 옵션을 사용하면 사용자는 CREATE 또는 ALTER 같은 인덱스 작업 중에 기본 테이블이나 클러스터형 인덱스 데이터 및 연관된 모든 비클러스터형 인덱스에 액세스할 수 있습니다. 자세한 내용은 Perform Index Operations Online을 참조하세요.

참고 항목

이 옵션은 XML 인덱스에 대해서는 사용할 수 없으며 인덱스가 비활성화된 클러스터형 인덱스인 경우에도 사용할 수 없습니다.

최대 병렬 처리 수준
병렬 계획 실행에 사용할 프로세서 수를 제한합니다. 기본값인 0은 사용 가능한 CPU의 실제 수를 사용합니다. 값을 1로 설정하면 병렬 계획 생성이 표시되지 않습니다. 값을 1보다 큰 숫자로 설정하면 단일 쿼리 실행에 사용되는 최대 프로세서 수가 제한됩니다. 이 옵션은 대화 상자가 다시 빌드 또는 다시 만들기 상태인 경우에만 사용할 수 있습니다. 자세한 내용은 최적의 성능을 위해 최대 병렬 처리 수준 옵션 설정을 참조 하세요.

참고 항목

사용 가능한 CPU 수보다 더 큰 수를 지정하면 사용 가능한 실제 CPU 수가 사용됩니다.

순차 키 최적화
마지막 페이지 삽입 경합에 최적화할지 여부를 지정합니다. 자세한 내용은 순차 키를 참조하세요.

스토리지 옵션

tempdb에서 정렬
tempdb에 임시 정렬 결과를 저장할지 여부를 지정합니다.

True
인덱스 작성에 사용된 중간 정렬 결과가 tempdb에 저장됩니다. 이 경우 사용자 데이터베이스가 아닌 다른 디스크 세트에 tempdb가 있으면 인덱스 생성에 필요한 시간이 단축될 수 있습니다. 그러나 인덱스 작성 중에 사용되는 디스크 공간의 크기는 커집니다.

False
중간 정렬 결과가 인덱스와 같은 데이터베이스에 저장됩니다. 자세한 내용은 인덱스에 대한 SORT_IN_TEMPDB 옵션을 참조하세요.

채우기 비율
인덱스를 만들거나 다시 작성할 때 데이터베이스 엔진에서 각 인덱스 페이지의 리프 수준을 채우는 비율을 지정합니다. fillfactor는 1에서 100 사이의 정수 값이어야 하며 fillfactor가 100이면 데이터베이스 엔진는 리프 페이지가 꽉 찬 인덱스를 만듭니다. FILLFACTOR 설정은 인덱스를 만들거나 다시 작성하는 경우에만 적용됩니다. 데이터베이스 엔진에서는 페이지에 지정된 비율의 빈 공간을 동적으로 유지하지 않습니다.

자세한 내용은 인덱스의 채우기 비율 지정을 참조하세요.

인덱스 패딩(Pad index)
인덱스 패딩을 지정합니다.

True
fillfactor로 지정된 사용 가능한 공간의 비율이 인덱스의 중간 수준 페이지에 적용됩니다.

False 또는 fillfactor가 지정되지 않음
중간 수준 페이지는 중간 페이지의 키 집합을 고려하며 인덱스가 가질 수 있는 최대 크기의 한 행에 필요한 공간을 충분히 남기고 용량을 거의 채웁니다.

스토리지 페이지 옵션

이 페이지를 사용하여 선택한 인덱스의 파일 그룹 또는 파티션 구성표 속성을 확인하거나 수정할 수 있습니다. 인덱스 유형과 관련된 옵션만 표시합니다.

파일 그룹
지정한 파일 그룹에 인덱스를 저장합니다. 목록에는 표준(행) 파일 그룹만 표시됩니다. 목록에서는 기본적으로 데이터베이스의 PRIMARY 파일 그룹이 선택됩니다. 자세한 내용은 Database Files and Filegroups을 참조하세요.

Filestream 파일 그룹
FILESTREAM 데이터의 파일 그룹을 지정합니다. 이 목록에는 FILESTREAM 파일 그룹만 표시됩니다. 목록에서는 기본적으로 PRIMARY FILESTREAM 파일 그룹이 선택됩니다. 자세한 내용은 FILESTREAM(SQL Server)을 참조하세요.

파티션 구성표
파티션 구성표에 인덱스를 저장합니다. 파티션 구성표 를 클릭하면 아래의 표가 활성화됩니다. 기본 목록 선택은 테이블 데이터를 저장하는 데 사용되는 파티션 구성표입니다. 목록에서 다른 파티션 구성표를 선택하면 표의 정보가 업데이트됩니다. 자세한 내용은 Partitioned Tables and Indexes을 참조하세요.

데이터베이스에 파티션 구성표가 없으면 파티션 구성표 옵션을 사용할 수 없습니다.

파일 스트림 파티션 구성표
FILESTREAM 데이터의 파티션 구성표를 지정합니다. 파티션 구성표는 파티션 구성표 옵션에서 지정한 구성표와 대칭이어야 합니다.

테이블이 분할되지 않은 경우 이 필드가 비어 있습니다.

파티션 구성표 매개 변수
매개 변수 파티션 구성표에 포함되는 열의 이름을 표시합니다.

테이블 열
파티션 구성표에 매핑할 테이블 또는 뷰를 선택합니다.

열 데이터 형식
열의 데이터 형식 정보를 표시합니다.

참고 항목

테이블 열이 계산 열이면 열 데이터 형식 에 "계산 열"이 표시됩니다.

공간 페이지 인덱스 옵션

공간 페이지를 사용하여 공간 속성의 값을 보거나 지정할 수 있습니다. 자세한 내용은 공간 데이터(SQL Server)를 참조하세요.

경계 상자

경계 상자는 기하학적 평면의 최상위 그리드 경계입니다. 경계 상자 매개 변수는 기하 도형 그리드 테셀레이션에만 존재합니다. 이러한 매개 변수는 공간 분할(tessellation) 구성표지리 표인 경우 사용할 수 없습니다.

패널에는 경계 상자의 (X-min,Y-min)(X-max,Y-max) 좌표가 표시됩니다. 기본 좌표 값이 없습니다. 따라서 기하 도형 형식 열에 새 공간 인덱스를 만들 때 좌표 값을 지정해야 합니다.

X 최소값
경계 상자의 왼쪽 아래 모서리에 대한 X 좌표입니다.

Y 최소값
경계 상자의 왼쪽 아래 모퉁이의 Y 좌표입니다.

X-max
경계 상자의 오른쪽 위 모서리에 대한 X 좌표입니다.

Y-max
경계 상자의 오른쪽 위 모퉁이에 대한 Y 좌표입니다.

일반

공간 분할 구성표
인덱스의 테셀레이션 구성표를 나타냅니다. 지원되는 테셀레이션 구성표는 다음과 같습니다.

기하 도형 눈금
기하 도형 데이터 형식의 열에 적용되는 기하 도형 그리드 테셀레이션 구성표를 지정합니다.

Geometry 자동 눈금
이 옵션은 데이터베이스 호환성 수준이 110 이상으로 설정된 경우 SQL Server에 대해 사용하도록 설정됩니다.

Geography 그리드
geography 데이터 형식의 열 에 적용되는 geography 그리드 테셀레이션 구성표를 지정합니다.

Geography Auto Grid
이 옵션은 데이터베이스 호환성 수준이 110 이상으로 설정된 경우 SQL Server에 대해 사용하도록 설정됩니다.

SQL Server에서 공간 분할을 구현하는 방법에 대한 자세한 내용은 공간 데이터(SQL Server)를 참조하세요.

개체당 셀 수
인덱스의 단일 공간 개체에 대해 사용할 수 있는 개체당 공간 분할 셀 수를 지정합니다. 이 숫자는 1과 8192(포함) 사이의 정수입니다. 데이터베이스 호환성 수준이 110 이상으로 설정된 경우 이전 버전의 SQL Server의 경우 기본값은 16, 8입니다.

최상위 수준에서, 개체가 n으로 지정된 셀보다 많은 셀을 포함하는 경우 인덱싱 시 전체 최상위 수준 공간 분할을 제공하는 데 필요한 만큼의 셀 수를 사용합니다. 이 경우 개체는 지정된 셀 수보다 많은 수의 셀을 받을 수 있습니다. 여기서 최대 수는 최상위 표에 의해 생성된 셀의 수이며 수준 1 밀도에 따라 달라집니다.

그리드

이 패널은 테셀레이션 구성표의 각 수준에서 그리드의 밀도를 보여 줍니다. 밀도는 낮음, 중간 또는 높음으로 지정됩니다. 기본값은 Medium입니다. 낮음 은 4x4 표(16개의 셀), 보통 은 8x8 표(64개의 셀), 높음 은 16x16 표(256개의 셀)를 나타냅니다. 기하 도형 자동 눈금 또는 지리 자동 그리드 테셀레이션 옵션을 선택한 경우에는 이러한 옵션을 사용할 수 없습니다.

수준 1
첫 번째 수준(최상위) 표의 밀도입니다.

수준 2
두 번째 수준 그리드의 밀도입니다.

수준 3
세 번째 수준 그리드의 밀도입니다.

수준 4
넷째 수준 표의 밀도입니다.

필터 페이지

필터링된 인덱스 필터 조건자를 입력하려면 이 페이지를 사용합니다. 자세한 내용은 필터링된 인덱스 생성을 참조하세요.

필터 식
필터링된 인덱스에 포함할 데이터 행을 정의합니다. 예를 들어 StartDate > '20000101' AND EndDate IS NOT NULL'.

참고 항목

인덱스 옵션 설정
NDEXPROPERTY(Transact-SQL)
sys.indexes(Transact-SQL)