인덱스 다시 작성 태스크(유지 관리 계획)

적용 대상:SQL Server

덱스 다시 작성 태스크 대화 상자를 사용하여 새 채우기 인수를 사용하여 데이터베이스의 테이블에 대한 인덱스를 다시 만듭니다. 채우기 비율은 향후 확장을 수용하기 위해 각 인덱스 페이지에 남겨 둘 빈 공간을 결정합니다. 데이터가 테이블에 추가되면 채우기 인수가 유지되지 않으므로 여유 공간이 채워집니다. 데이터 및 인덱스 페이지를 다시 구성하면 사용 가능한 공간을 다시 설정할 수 있습니다.

인덱스 다시 작성 태스크ALTER INDEX 문을 사용합니다. 이 페이지에 설명된 옵션에 대한 자세한 내용은 ALTER INDEX(Transact-SQL)를 참조하세요.

옵션

  • 연결

    이 작업을 수행할 때 사용할 서버 연결을 선택합니다.

  • New

    이 작업을 수행할 때 사용할 새 서버 연결을 만듭니다. 새 연결 대화 상자는 아래에 설명되어 있습니다.

  • 데이터베이스

    이 태스크의 영향을 받는 데이터베이스를 지정합니다.

    • 모든 데이터베이스

      를 제외한 tempdb모든 SQL Server 데이터베이스에 대해 유지 관리 작업을 실행하는 유지 관리 계획을 생성합니다.

    • 모든 시스템 데이터베이스

      를 제외한 tempdb각 SQL Server 시스템 데이터베이스에 대해 유지 관리 작업을 실행하는 유지 관리 계획을 생성합니다. 사용자가 만든 데이터베이스에 대해 유지 관리 작업이 실행되지 않습니다.

    • 모든 사용자 데이터베이스

      사용자가 만든 모든 데이터베이스에 대해 유지 관리 태스크를 실행하는 유지 관리 계획을 생성합니다. SQL Server 시스템 데이터베이스에 대해 실행되는 유지 관리 작업은 없습니다.

    • 이러한 특정 데이터베이스

      선택한 데이터베이스에 대해서만 유지 관리 작업을 실행하는 유지 관리 계획을 생성합니다. 이 옵션을 선택하는 경우 목록에서 하나 이상의 데이터베이스를 선택해야 합니다.

      참고 항목

      유지 관리 계획은 호환성 수준 80 이상으로 설정된 데이터베이스에 대해서만 실행됩니다. 호환성 수준 70 이하로 설정된 데이터베이스는 표시되지 않습니다.

  • Object

    선택 눈금이 테이블, 뷰 또는 둘 다를 표시하도록 제한합니다.

  • 선택

    이 작업의 영향을 받는 테이블 또는 인덱스를 지정합니다. 개체 상자에서 테이블 및 뷰 를 선택한 경우에는 사용할 수 없습니다.

  • 페이지당 기본 사용 가능한 공간

    데이터베이스 테이블의 인덱스를 삭제하고 인덱스를 만들 때 지정한 채우기 비율로 인덱스를 다시 만듭니다.

  • 페이지당 여유 공간 변경

    데이터베이스 테이블의 인덱스를 삭제하고 자동으로 계산된 새 채우기 비율로 인덱스를 다시 만들기 때문에 인덱스 페이지에 대해 지정된 크기의 사용 가능한 공간이 예약됩니다. 백분율이 높을수록 인덱스 페이지에 더 많은 여유 공간이 예약되고 인덱스가 커집니다. 유효한 값은 0에서 100까지입니다.

  • tempdb에서 결과 정렬

    SORT_IN_TEMPDB 인덱스를 만드는 동안 생성된 중간 정렬 결과가 일시적으로 저장되는 위치를 결정하는 옵션을 사용합니다. 정렬 작업이 필요하지 않거나 메모리에서 정렬을 수행할 수 있으면 SORT_IN_TEMPDB 옵션이 무시됩니다.

  • 인덱스 패딩(Pad index)

    인덱스 패딩 지정

  • 인덱스 온라인 유지

    ONLINE 이 옵션을 사용하면 사용자가 인덱스 작업 중에 기본 테이블 또는 클러스터형 인덱스 데이터 및 연결된 비클러스터형 인덱스에 액세스할 수 있습니다.

    참고 항목

    온라인 인덱스 작업은 일부 Microsoft SQL Server 버전에서 사용할 수 없습니다. SQL Server 버전에서 지원하는 기능 목록은 SQL Server 2022의 버전 및 지원되는 기능을 참조하세요.

  • 인덱스 다시 작성 안 함 | 오프라인으로 인덱스 다시 작성

    온라인 상태에서 다시 작성할 수 없는 인덱스 형식에 대해 수행할 작업을 지정합니다.

  • Maxdop

    병렬 계획 실행에 사용되는 프로세서 수를 제한할 값을 지정합니다.

  • 낮은 우선 순위 사용

    우선 순위가 낮은 잠금을 기다리려면 이 옵션을 선택합니다.

  • 대기 후 중단

    최대 기간으로 지정된 시간이 경과한 후 수행할 작업을 지정합니다.

  • 최대 기간

    우선 순위가 낮은 잠금을 기다리는 기간을 지정합니다.

  • T-SQL 보기

    선택한 옵션에 따라 이 작업에 대해 서버에 대해 수행된 Transact-SQL 문을 봅니다.

    참고 항목

    영향을 받는 개체 수가 크면 이 디스플레이에 상당한 시간이 걸릴 수 있습니다.

인덱스 통계 옵션

이전 버전의 Microsoft SQL Server에서는 시스템 속도가 저하되어 큰 인덱스를 다시 구성하거나 다시 작성할 수 있습니다. SQL Server 2016(13.x)은 이러한 인덱스 작업에 대한 주요 성능 향상을 구현했습니다.

또한 이전 버전에서는 컨트롤의 세분성이 덜 구체화되었습니다. 이로 인해 인덱스가 많이 조각화되지 않았는데도 시스템이 일부 인덱스를 다시 구성하거나 다시 작성했습니다. 유지 관리 계획 UI(사용자 인터페이스)의 최신 컨트롤을 사용하면 인덱스 통계 기준에 따라 새로 고칠 필요가 없는 인덱스를 제외할 수 있습니다. 이를 위해 Transact-SQL의 다음 DMV(동적 관리 뷰)가 내부적으로 사용됩니다.

검사 유형

시스템은 인덱스 통계를 수집하기 위해 리소스를 사용해야 합니다. 인덱스 통계에 필요한 정밀도에 따라 상대적으로 적은 리소스 또는 더 많은 리소스를 사용하는 중에서 선택할 수 있습니다. UI는 다음 전체 자릿수 수준의 목록을 제공하며, 이 목록을 선택해야 합니다.

  • 고속
  • 샘플링
  • 자세히

인덱스 최적화는

UI는 새로 고침이 필요하지 않은 인덱스를 새로 고치지 않도록 하는 데 사용할 수 있는 다음과 같은 튜닝 가능한 필터를 제공합니다.

  • 조각화 >(%)
  • 페이지 수 >
  • 마지막 (일)에 사용됨

새 연결 대화 상자

  • 연결 이름

    새 연결의 이름을 입력합니다.

  • 서버 이름 선택 또는 입력

    이 작업을 수행할 때 연결할 서버를 선택합니다.

  • 새로 고침

    사용 가능한 서버 목록을 새로 고칩니다.

  • 서버에 로그온할 정보 입력

    서버에 대해 인증하는 방법을 지정합니다.

  • Windows 통합 보안 사용

    Microsoft Windows 인증을 사용하여 SQL Server 데이터베이스 엔진의 인스턴스에 연결합니다.

  • 특정 사용자 이름 및 암호 사용

    SQL Server 인증을 사용하여 SQL Server 데이터베이스 엔진의 인스턴스에 연결합니다. 이 옵션은 사용할 수 없습니다.

  • 사용자 이름

    인증할 때 사용할 SQL Server 로그인을 제공합니다. 이 옵션은 사용할 수 없습니다.

  • 암호

    인증할 때 사용할 암호를 제공합니다. 이 옵션은 사용할 수 없습니다.

참고 항목