데이터베이스 엔진 튜닝 관리자 개요

Microsoft SQL Server 데이터베이스 엔진 튜닝 관리자를 사용하면 데이터베이스 구조나 Microsoft SQL Server의 내부 구조를 완전하게 이해할 필요 없이 인덱스, 인덱싱된 뷰 및 파티션의 최적 집합을 선택 및 작성할 수 있습니다.

데이터베이스 엔진 튜닝 관리자는 작업과 하나 이상의 데이터베이스의 물리적 구현을 분석합니다. 작업은 튜닝하려는 데이터베이스에 대해 실행되는 일련의 Transact-SQL 문입니다. 데이터베이스 엔진 튜닝 관리자에서는 데이터베이스를 튜닝할 때 추적 파일, 추적 테이블 또는 Transact-SQL 스크립트를 작업 입력으로 사용합니다. SQL Server Management Studio의 쿼리 편집기를 사용하여 Transact-SQL 스크립트 작업을 만들 수 있으며 SQL Server 프로파일러의 튜닝 템플릿을 사용하여 추적 파일 및 추적 테이블 작업을 만들 수 있습니다. SQL Server 프로파일러를 사용하여 작업으로 사용할 수 있는 추적을 만드는 방법은 SQL Server 프로파일러 소개를 참조하십시오.

작업을 분석한 후 데이터베이스 엔진 튜닝 관리자는 데이터베이스에서 물리적 디자인 구조를 추가, 제거 또는 수정할 것을 권장할 수 있습니다. 또한 데이터베이스 엔진 튜닝 관리자는 물리적 디자인 구조를 백업하기 위해 수집해야 하는 통계를 권장할 수 있습니다. 물리적 디자인 구조에는 클러스터형 인덱스, 비클러스터형 인덱스, 인덱싱된 뷰, 분할 등이 포함됩니다. 데이터베이스 엔진 튜닝 관리자는 쿼리 최적화 프로그램의 예상 작업 비용을 줄여주는 물리적 디자인 구조 집합을 권장합니다.

데이터베이스 엔진 튜닝 관리자 튜닝 기능

데이터베이스 엔진 튜닝 관리자는 다음을 수행할 수 있습니다.

  • 쿼리 최적화 프로그램을 사용하여 작업의 쿼리를 분석하여 데이터베이스에 대한 최상의 인덱스 조합을 권장합니다.

  • 작업에서 참조된 데이터베이스에 대한 정렬된 파티션 또는 정렬되지 않은 파티션을 권장합니다.

  • 작업에서 참조된 데이터베이스를 위한 인덱싱된 뷰를 권장합니다.

  • 인덱스 사용을 비롯한 제안된 변경 내용의 영향, 테이블 간 쿼리 분배, 작업에서의 쿼리 성능 등을 분석합니다.

  • 문제가 되는 쿼리를 해결하기 위해 데이터베이스를 튜닝하는 방법을 권장합니다.

  • 디스크 공간 제약 조건과 같은 고급 옵션을 지정하여 권장 구성을 사용자 지정할 수 있도록 합니다.

  • 특정 작업에 대한 권장 구성 구현의 효과를 요약하는 보고서를 제공합니다.

  • 데이터베이스 엔진 튜닝 관리자에서 평가할 수 있도록 가상 구성의 형태로 디자인 선택 항목을 사용자가 제공하는 대안을 살펴 봅니다.