다음을 통해 공유


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

SQL Server 2005에서는 이전 버전의 SQL Server에 있는 인덱스 튜닝 마법사 대신 데이터베이스 엔진 튜닝 관리자가 사용됩니다. 향상된 데이터베이스 엔진 튜닝 관리자에서는 특히 권장 구성의 품질, 평가되는 이벤트의 유형 및 고려되는 물리적 디자인 구조의 유형이 개선되었습니다. 물리적 디자인 구조에는 클러스터형 인덱스, 비클러스터형 인덱스, 인덱싱된 뷰 및 분할이 포함됩니다.

SQL Server 2005의 데이터베이스 엔진 튜닝 관리자는 두 개의 사용자 인터페이스를 제공합니다. 하나는 GUI(그래픽 사용자 인터페이스) 기반 도구이고, 다른 하나는 응용 프로그램 및 스크립트에서 데이터베이스 엔진 튜닝 관리자 기능을 이용할 때 사용하는 명령줄 유틸리티인 dta.exe입니다.

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

데이터베이스 엔진 튜닝 관리자를 사용하여 SQL Server 2000과 SQL Server 2005 데이터베이스를 튜닝할 수 있습니다. SQL Server 2005 및 SQL Server 2000에 지원되지 않는 튜닝 옵션에 대한 자세한 내용은 지원되지 않는 튜닝 옵션을 참조하십시오.

다음 섹션에서는 데이터베이스 엔진 튜닝 관리자가 제공하는 새로운 튜닝 기능에 대해 설명합니다.

데이터베이스 엔진 튜닝 관리자를 사용하여 SQL Server 2000 튜닝

SQL Server 2000 데이터베이스를 튜닝하려면 데이터베이스 엔진 튜닝 관리자가 제공하는 다음과 같은 새 튜닝 기능을 사용하십시오.

  • 시간 범위 튜닝 - 데이터베이스 엔진 튜닝 관리자는 작업 분석에 사용하는 시간을 제어할 수 있습니다. 이 시간이 늘어날수록 권장 구성의 품질은 좋아집니다. 자세한 내용은 튜닝 지속 시간 및 이벤트 제한을 참조하십시오.
  • 여러 데이터베이스에서 튜닝 - 여러 데이터베이스와 관련된 작업을 튜닝할 수 있습니다. 데이터베이스 엔진 튜닝 관리자는 작업에 있는 모든 데이터베이스에 대해 인덱스, 인덱싱된 뷰 또는 분할 권장 사항을 생성할 수 있습니다. 자세한 내용은 여러 개의 데이터베이스 튜닝을 참조하십시오.
  • 광범위한 이벤트 및 트리거 클래스 튜닝 - 작업에 다음 이벤트 클래스를 포함할 수 있습니다.
  • 튜닝 로그 - 데이터베이스 엔진 튜닝 관리자는 튜닝할 수 없는 모든 이벤트를 튜닝 로그에 기록하고 이벤트를 튜닝할 수 없는 이유를 보여 주는 메시지를 제공합니다. 튜닝 세션 동안 이 로그를 보고 데이터베이스 엔진 튜닝 관리자가 작업의 이벤트를 튜닝할 수 있는지 여부를 결정할 수 있습니다. 자세한 내용은 튜닝 로그 정보를 참조하십시오.
  • What-if 분석 - 데이터베이스 엔진 튜닝 관리자 사용자 지정 구성 기능은 what-if 분석을 지원합니다. 사용자 지정 기능을 사용하면 XML 입력 파일에 있는 기존 및 가상 물리적 디자인 구조의 구성을 지정할 수 있습니다. 그런 다음 실제로 튜닝을 시작하기 전에 이러한 구성을 구현하는 데 따르는 오버헤드를 발생시키지 않고 데이터베이스 엔진 튜닝 관리자를 사용하여 물리적 디자인 구조를 평가할 수 있습니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자를 사용한 탐구 분석을 참조하십시오.
  • 더욱 강력해진 튜닝 옵션 제어 - 데이터베이스 엔진 튜닝 관리자를 사용하여 훨씬 다양한 튜닝 옵션을 지정할 수 있습니다. 예를 들어 데이터베이스 엔진 튜닝 관리자가 권장 구성을 생성할 때 비클러스터형 인덱스를 추가하거나 기존의 모든 클러스터형 인덱스를 유지하는 것을 고려하도록 지정할 수 있습니다. 자세한 내용은 사용 가능한 튜닝 옵션을 참조하십시오.
  • XML 지원 - 데이터베이스 엔진 튜닝 관리자는 XML 파일을 입력 내용으로 사용하거나 XML로 권장 구성을 생성할 수 있습니다. 데이터베이스 엔진 튜닝 관리자 XML 스키마는 다음 URL에서 제공됩니다.
    https://schemas.microsoft.com/sqlserver/

데이터베이스 엔진 튜닝 관리자를 사용하여 SQL Server 2005 튜닝

SQL Server 2005 데이터베이스의 튜닝을 위해 데이터베이스 엔진 튜닝 관리자는 SQL Server 2000을 위한 기능과 더불어 다음과 같은 새로운 튜닝 기능을 제공합니다.

  • 분할 권장 구성 - 데이터베이스 엔진 튜닝 관리자는 대용량 테이블의 관리 효율성과 성능을 향상시키기 위해 필요한 경우 분할을 권장합니다. 자세한 내용은 사용 가능한 튜닝 옵션을 참조하십시오.
  • 테스트 서버를 통해 프로덕션 서버의 튜닝 로드 감소 지원 - 데이터베이스 엔진 튜닝 관리자는 대부분의 튜닝 로드를 테스트 서버로 옮기는 방식으로 프로덕션 서버에서 데이터베이스를 튜닝합니다. 이러한 작업은 실제로 데이터를 프로덕션 서버에서 테스트 서버로 복사하지 않고도 프로덕션 서버의 하드웨어 구성 정보를 사용하기 때문에 가능합니다. 데이터베이스 엔진 튜닝 관리자는 실제 데이터를 프로덕션 서버에서 테스트 서버로 복사하지 않고 메타데이터와 필요한 통계만 복사합니다. 자세한 내용은 프로덕션 서버 튜닝 로드 줄이기를 참조하십시오.
  • db_owner 고정 데이터베이스 역할의 멤버는 자신의 데이터베이스를 튜닝할 수 있음 - sysadmin 고정 서버 역할의 멤버뿐만 아니라 db_owners 고정 데이터베이스 역할의 멤버도 데이터베이스 엔진 튜닝 관리자를 사용하여 자신이 소유하고 있는 데이터베이스를 튜닝할 수 있습니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자를 실행하는 데 필요한 권한을 참조하십시오.

참고 항목

관련 자료

데이터베이스 엔진 튜닝 관리자와 인덱스 튜닝 마법사의 차이점
데이터베이스 엔진 튜닝 관리자 기능
물리적 데이터베이스 디자인 튜닝
dta 유틸리티

도움말 및 정보

SQL Server 2005 지원 받기