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

업데이트: 2006년 12월 12일

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

인덱스 다시 작성 작업은 SQL Server 2005에 연결할 때는 ALTER INDEX 문을 사용하고 SQL Server 2000에 연결할 때는 DBCC DBREINDEX 문을 사용합니다.

옵션

  • 연결
    이 작업을 수행할 때 사용할 서버 연결을 선택합니다.
  • 새로 만들기
    이 작업을 수행할 때 사용할 새 서버 연결을 만듭니다. 아래에서는 새 연결 대화 상자에 대해 설명합니다.
  • 데이터베이스
    이 작업의 영향을 받는 데이터베이스를 지정합니다.

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

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

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

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

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

  • 개체
    테이블, 뷰 또는 둘 다를 표시하도록 선택 표를 제한합니다.
  • 선택
    이 작업의 영향을 받는 테이블 또는 인덱스를 지정합니다. 개체 상자에서 테이블 및 뷰를 선택한 경우에는 사용할 수 없습니다.
  • 사용 가능한 공간의 기본 크기로 페이지 다시 구성
    데이터베이스 테이블에 있는 인덱스를 삭제하고 인덱스를 만들 때 지정한 채우기 비율로 인덱스를 다시 만듭니다.
  • 페이지당 빈 공간 비율을 다음으로 변경
    데이터베이스 테이블에 있는 인덱스를 삭제하고 자동으로 계산된 새 채우기 비율로 인덱스를 다시 만들기 때문에 인덱스 페이지에 대해 지정한 크기의 사용 가능한 공간이 예약됩니다. 이 비율이 커질수록 인덱스 페이지에 대해 더 많은 사용 가능한 공간이 예약되어 인덱스가 커집니다. 유효한 값은 0에서 100까지입니다.
  • tempdb에 결과 정렬
    인덱스를 만드는 동안 생성된 중간 정렬 결과가 임시로 저장되는 위치를 결정하려면 SORT_IN_TEMPDB 옵션을 사용합니다. 정렬 작업이 필요하지 않거나 메모리에서 정렬을 수행할 수 있으면 SORT_IN_TEMPDB 옵션이 무시됩니다. SQL Server 2000 데이터베이스에 대해서는 이 옵션이 수행되지 않습니다.
  • 인덱스를 다시 만드는 동안 인덱스를 온라인으로 유지
    사용자가 인덱스 작업을 수행하는 동안 기본 테이블이나 클러스터형 인덱스 데이터 및 연관된 모든 비클러스터형 인덱스에 액세스할 수 있는 ONLINE 옵션을 사용합니다. SQL Server 2000 데이터베이스에 대해서는 이 옵션이 수행되지 않습니다.

    [!참고] 온라인 인덱스 작업은 Microsoft SQL Server 2005 Enterprise Edition에서만 사용할 수 있습니다.

  • T-SQL 보기
    선택한 옵션을 기반으로 서버에 대해 수행한 이 작업의 Transact-SQL 문을 표시합니다.

    [!참고] 영향을 받은 개체 수가 많은 경우에는 표시하는 데 시간이 오래 걸릴 수 있습니다.

새 연결 대화 상자

  • 연결 이름
    새 연결의 이름을 입력합니다.
  • 서버 이름 선택 또는 입력
    이 작업을 수행할 때 연결할 서버를 선택합니다.
  • 새로 고침
    사용할 수 있는 서버 목록을 새로 고칩니다.
  • 서버 로그온 정보 입력
    서버에 대한 인증 방법을 지정합니다.
  • Windows NT 통합 보안 사용
    Microsoft Windows 인증을 사용하여 SQL Server 데이터베이스 엔진 인스턴스에 연결합니다.
  • 특정 사용자 이름 및 암호 사용
    SQL Server 인증을 사용하여 SQL Server 데이터베이스 엔진 인스턴스에 연결합니다. 이 옵션은 사용할 수 없습니다.
  • 사용자 이름
    인증 시 사용할 SQL Server 로그인을 제공합니다. 이 옵션은 사용할 수 없습니다.
  • 암호
    인증 시 사용할 암호를 제공합니다. 이 옵션은 사용할 수 없습니다.

참고 항목

관련 자료

ALTER INDEX(Transact-SQL)
DBCC DBREINDEX(Transact-SQL)
CREATE INDEX(Transact-SQL)
tempdb 및 인덱스 만들기
온라인 인덱스 작업 수행에 대한 지침
온라인 인덱스 작동 방식
온라인으로 인덱스 작업 수행
페이지 및 익스텐트
익스텐트 할당 및 빈 공간 관리

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 12월 12일

새로운 내용
  • 온라인 인덱스 작업을 Microsoft SQL Server 2005 Enterprise Edition에서만 사용할 수 있음을 나타내는 인덱스를 다시 만드는 동안 인덱스를 온라인으로 유지 옵션에 대한 참고를 추가했습니다.
변경된 내용
  • SQL Server 2005 SP2(서비스 팩 2) UI 변경 내용을 반영하기 위해 다음 옵션을 제거했습니다.
    • 인덱스 패딩
    • 중복 키 무시

2006년 7월 17일

새로운 내용
  • 호환성 수준에 대한 설명을 추가했습니다.