1단원: DTA(데이터베이스 엔진 튜닝 관리자) 기본 탐색
적용 대상: SQL Server
데이터베이스 엔진 튜닝 관리자를 사용하면 GUI(그래픽 사용자 인터페이스)를 기반으로 튜닝 세션과 튜닝 권장 사항 보고서를 볼 수 있습니다. 이 단원에서는 도구를 시작하는 방법과 디스플레이를 구성하는 방법을 보여줍니다. 이 세션의 작업을 마치면 도구를 시작하는 여러 방법과 정기적으로 수행하는 튜닝 태스크를 지원하도록 도구 화면을 구성하는 방법을 알게 됩니다.
필수 조건
이 자습서를 완료하려면 SQL Server Management Studio, SQL Server를 실행하는 서버에 대한 액세스 및 AdventureWorks2022
데이터베이스가 필요합니다.
- SQL Server Management Studio를 설치합니다.
- SQL Server 2017 Developer Edition을 설치합니다.
- AdventureWorks 샘플 데이터베이스를 다운로드합니다.
SSMS에서 데이터베이스를 복원하기 위한 지침은 여기: 데이터베이스 복원에 있습니다.
참고 항목
이 자습서는 SQL Server Management Studio 및 기본적인 데이터베이스 관리 작업을 사용하는 데 익숙한 사용자를 위한 것입니다.
데이터베이스 튜닝 관리자 시작하기
시작하려면 DTA(데이터베이스 엔진 튜닝 관리자) GUI(그래픽 사용자 인터페이스)를 엽니다. 처음 사용할 때는 sysadmin 고정 서버 역할의 멤버가 데이터베이스 엔진 튜닝 관리자를 시작하여 애플리케이션을 초기화해야 합니다. 초기화 후 db_owner 고정 데이터베이스 역할의 멤버는 데이터베이스 엔진 튜닝 관리자를 사용하여 자신이 소유한 데이터베이스를 튜닝할 수 있습니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 시작 및 사용을 참조하세요.
- SSMS(SQL Server Management Studio)를 시작합니다. Windows 시작 메뉴에서 모든 프로그램에 마우스를 가져다 댄 후 SQL Server Management Studio를 찾습니다.
- SSMS가 열리면 도구 메뉴 다음 데이터베이스 튜닝 관리자를 선택합니다.
- 데이터베이스 튜닝 관리자가 시작되고 서버에 연결 대화 상자가 열립니다. 기본 설정을 확인한 다음 연결을 선택하여 SQL Server에 연결합니다.
기본적으로 데이터베이스 엔진 튜닝 관리자가 다음 일러스트레이션 내 구성으로 열립니다.
참고 항목
세션 모니터 탭에는 연결된 사용자 이름과 현재 날짜로 이루어진 세션 이름이 표시됩니다.
데이터베이스 엔진 튜닝 관리자 GUI를 처음 열면 두 개의 기본 창이 표시됩니다.
왼쪽 창에는 이 Microsoft SQL Server 인스턴스에서 수행된 튜닝 세션을 모두 나열하는 세션 모니터가 있습니다. 데이터베이스 엔진 튜닝 관리자를 열면 창 맨 위에 새 세션이 표시됩니다. 인접한 창에서 이 세션의 이름을 지정할 수 있습니다. 처음에는 기본 세션만 나열됩니다. 데이터베이스 엔진 튜닝 관리자가 자동으로 만드는 기본 세션입니다. 데이터베이스를 튜닝한 후에는 연결된 SQL Server 인스턴스의 모든 튜닝 세션이 새 세션 아래에 나열됩니다. 튜닝 세션을 마우스 오른쪽 단추로 클릭하여 이름을 바꾸거나, 닫거나, 삭제하거나, 복제할 수 있습니다. 목록에서 마우스 오른쪽 단추를 클릭하면 이름, 상태 또는 만든 날짜를 기준으로 세션을 정렬하거나 새 세션을 만들 수 있습니다. 이 창 하단에는 선택한 튜닝 세션의 세부 정보가 표시됩니다. 범주화된 버튼을 사용하여 범주로 구성된 세부 정보를 표시하도록 선택하거나 사전순 버튼을 사용하여 사전순 목록에 표시할 수 있습니다. 오른쪽 창 테두리를 창 왼쪽으로 끌어 세션 모니터를 숨길 수도 있습니다. 다시 표시하려면 창 테두리를 오른쪽으로 다시 끌어옵니다. 세션 모니터를 사용하면 이전 튜닝 세션을 보거나 이를 사용하여 유사한 정의가 있는 새 세션을 만들 수 있습니다. 세션 모니터를 사용하여 튜닝 권장 사항을 평가할 수도 있습니다. 자세한 정보는 데이터베이스 엔진 튜닝 관리자의 출력 보기 및 작업을 참조하세요. 브라우저의 뒤로 버튼을 사용하여 이 자습서로 돌아갑니다.
오른쪽 창에는 일반 탭과 튜닝 옵션 탭이 있습니다. 이 창에서는 데이터베이스 엔진 튜닝 세션을 정의할 수 있습니다. 일반 탭에서 튜닝 세션의 이름을 입력하고, 사용할 워크로드 파일 또는 테이블을 지정하고, 이 세션에서 튜닝할 데이터베이스와 테이블을 선택합니다. 작업은 튜닝하려는 데이터베이스에 대해 실행되는 일련의 Transact-SQL 문입니다. 데이터베이스 엔진 튜닝 관리자에서는 데이터베이스를 튜닝할 때 추적 파일, 추적 테이블, Transact-SQL 스크립트 또는 XML 파일을 워크로드 입력으로 사용합니다. 튜닝 옵션 탭에서 실제 데이터베이스 디자인 구조(인덱스 또는 인덱싱된 뷰)와 분석 중에 고려할 데이터베이스 엔진 튜닝 관리자 분할 전략을 선택할 수 있습니다. 이 탭에서는 데이터베이스 엔진 튜닝 관리자 워크로드를 조정하는 데 걸리는 최대 시간을 지정할 수도 있습니다. 기본적으로 데이터베이스 엔진 튜닝 관리자 1시간 동안 워크로드를 조정합니다.
참고 항목
Microsoft SQL Server Management Studio 쿼리 편집기에서 Transact-SQL 스크립트를 가져올 때 데이터베이스 엔진 튜닝 관리자에서 XML 파일을 입력으로 사용할 수 있습니다. 자세한 내용은 데이터베이스 엔진 튜닝 관리자 시작 및 사용의 SQL Server Management Studio 쿼리 편집기에서 데이터베이스 엔진 튜닝 관리자 시작에 대한 섹션을 참조하세요.
도구 옵션 및 레이아웃 구성
- 도구 메뉴에서 옵션을 클릭합니다.
옵션 대화 상자를 사용하여 다음 옵션을 확인할 수 있습니다.
시작 목록을 확장하여 시작할 때 표시할 수 있는 데이터베이스 엔진 튜닝 관리자 확인합니다. 기본적으로 새 세션 표시가 선택되어 있습니다.
글꼴 변경 클릭하여 일반 탭에서 데이터베이스 및 테이블 목록에 대해 선택할 수 있는 글꼴을 확인합니다. 이 옵션에 대해 선택한 글꼴은 튜닝을 수행한 후 데이터베이스 엔진 튜닝 관리자 권장 사항 테이블 및 보고서에서도 사용됩니다. 기본적으로 데이터베이스 엔진 튜닝 관리자 시스템 글꼴을 사용합니다.
가장 최근에 사용한 목록의 항목 수는 1에서 10 사이로 설정할 수 있습니다. 이렇게 하면파일 메뉴에서 최근 세션 또는 최근 파일을 클릭하여 표시되는 목록의 최대 항목 수를 설정합니다. 기본적으로 이 옵션은 4로 설정됩니다.
마지막 튜닝 옵션 기억하기를 선택하면 기본적으로 데이터베이스 엔진 튜닝 관리자가 다음 튜닝 세션에 대해 마지막 튜닝 세션에서 지정했던 튜닝 옵션을 사용합니다. 항상 데이터베이스 엔진 튜닝 관리자 기본값으로 시작하려면 이 확인란의 선택을 취소합니다. 기본적으로 이 옵션은 선택되어 있습니다.
기본적으로 튜닝 세션을 실수로 삭제하지 않도록 세션을 영구적으로 삭제하기 전에 확인이 선택되어 있습니다.
기본적으로 세션 분석을 중지하기 전에 확인이 선택되어 있어 데이터베이스 엔진 튜닝 관리자가 워크로드 분석을 완료하기 전에 실수로 튜닝 세션을 중지하지 않도록 합니다.