인덱스 속성 F1 도움말

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

항목 내용:

인덱스 속성 일반 페이지

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

인덱스 속성 저장소 페이지

인덱스 속성 공간 페이지

인덱스 속성 필터 페이지

인덱스 속성 일반 페이지

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

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

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

  • 인덱스 이름
    인덱스 이름을 표시합니다. 기존 인덱스의 경우 이 필드는 읽기 전용입니다. 새 인덱스를 만드는 중이면 인덱스 이름을 입력합니다.

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

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

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

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

  • 인덱스 키 열
    인덱스 키 열 표에 원하는 열을 추가합니다. 여러 열을 추가할 때는 원하는 순서대로 열을 나열해야 합니다. 인덱스의 열 순서는 인덱스 성능에 큰 영향을 미칠 수 있습니다.

    16개 이하의 열만 단일 복합 인덱스에 참여할 수 있습니다. 열이 17개 이상인 경우에는 이 항목의 마지막 부분에 있는 "포괄 열"을 참조하십시오.

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

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

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

    [!참고]

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

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

    [!참고]

    테이블 열이 계산 열인 경우에는 데이터 형식에 "계산 열"이 표시됩니다.

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

  • ID
    인덱스 키에 참여하는 열이 ID 열인지 여부를 나타냅니다.

  • NULL 허용
    인덱스 키에 참여하는 열이 테이블 또는 뷰 열에 NULL 값을 저장하도록 허용할지 여부를 나타냅니다.

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

  • 제거
    선택된 열을 인덱스 키에 참여하는 열에서 제거합니다.

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

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

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

  • 포괄 열
    비클러스터형 인덱스에 키가 아닌 열을 포함합니다. 이 옵션을 사용하면 비클러스터형 인덱스의 리프 수준에 열을 추가할 때 키가 아닌 열로 추가하여 인덱스 키의 전체 크기 및 인덱스 키에 포함되는 최대 열 수에 대한 제한을 무시할 수 있습니다. 자세한 내용은 포괄 열을 사용하여 인덱스 만들기를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

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

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

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

  • 이름
    열의 이름입니다.

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

  • 바이트
    열의 크기를 바이트 단위로 표시한 것입니다.

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

  • Null 허용
    테이블 정의에 따라 열에 Null 값이 허용되는 경우 를 표시합니다. 테이블 정의에 따라 열에 Null 값이 허용되지 않는 경우 아니요를 표시합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

저장소 페이지 옵션

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

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

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

  • 파티션 구성표
    파티션 구성표에 인덱스를 저장합니다. 파티션 구성표를 클릭하면 아래의 표가 활성화됩니다. 목록에서는 기본적으로 테이블 데이터를 저장하는 데 사용되는 파티션 구성표가 선택됩니다. 목록에서 다른 파티션 구성표를 선택하면 표의 정보가 업데이트됩니다. 자세한 내용은 분할된 테이블 및 인덱스를 참조하십시오.

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

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

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

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

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

  • 열 데이터 형식
    열의 데이터 형식을 표시합니다.

    [!참고]

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

  • 인덱스를 이동하는 동안 DML 문의 온라인 처리 허용
    이 옵션을 사용하면 사용자는 인덱스 작업 중에 기본 테이블이나 클러스터형 인덱스 데이터 및 연관된 모든 비클러스터형 인덱스에 액세스할 수 있습니다. 자세한 내용은 온라인으로 인덱스 작업 수행을 참조하십시오.

    [!참고]

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

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

    [!참고]

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

공간 페이지 인덱스 옵션

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

경계 상자

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

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

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

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

  • X 최대값
    경계 상자의 오른쪽 위 모퉁이의 X 좌표입니다.

  • Y 최대값
    경계 상자의 오른쪽 위 모퉁이의 Y 좌표입니다.

일반

  • 공간 분할(tessellation) 구성표
    인덱스의 공간 분할(tessellation) 구성표를 나타냅니다. 지원되는 공간 분할(tessellation) 구성표는 다음과 같습니다.

    • 기하 도형 표
      geometry 데이터 형식의 열에 적용되는 기하 도형 표 공간 분할(tessellation) 구성표를 지정합니다.

    • 기하 도형 자동 표
      이 옵션은 SQL Server에서 데이터베이스 호환성 수준이 110 이상으로 설정된 경우에 사용할 수 있습니다.

    • 지리 표
      geography 데이터 형식의 열에 적용되는 지리 표 공간 분할(tessellation) 구성표를 지정합니다.

    • 지리 자동 표
      이 옵션은 SQL Server에서 데이터베이스 호환성 수준이 110 이상으로 설정된 경우에 사용할 수 있습니다.

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

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

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

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

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

  • 수준 2
    둘째 수준 표의 밀도입니다.

  • 수준 3
    셋째 수준 표의 밀도입니다.

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

필터 페이지

이 페이지를 사용하여 필터링된 인덱스에 대한 필터 조건자를 입력할 수 있습니다. 자세한 내용은 필터링된 인덱스 만들기를 참조하십시오.

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[맨 위]

참고 항목

참조

NDEXPROPERTY(Transact-SQL)

sys.indexes(Transact-SQL)

개념

인덱스 옵션 설정