인덱스 다시 작성 태스크(유지 관리 계획)
적용 대상: SQL Server
인덱스 다시 작성 태스크 대화 상자를 사용하여 새 채우기 비율로 데이터베이스의 테이블에 대한 인덱스를 다시 만듭니다. 채우기 비율은 향후 확장을 수용하기 위해 각 인덱스 페이지에 남겨 둘 빈 공간을 결정합니다. 데이터가 테이블에 추가되면 채우기 비율이 유지되지 않으므로 여유 공간이 채워집니다. 데이터 및 인덱스 페이지를 다시 구성하면 사용 가능한 공간을 다시 설정할 수 있습니다.
인덱스 다시 작성 태스크는 ALTER INDEX 문을 사용합니다. 이 페이지에서 설명하는 옵션에 대한 자세한 내용은 ALTER INDEX(Transact-SQL)를 참조하세요.
옵션
Connection
이 작업을 수행할 때 사용할 서버 연결을 선택합니다.
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 로그인을 제공합니다. 이 옵션은 사용할 수 없습니다.
암호
인증할 때 사용할 암호를 제공합니다. 이 옵션은 사용할 수 없습니다.