SQL Server 프로파일 러를 사용하여 데이터베이스 성능 문제 추적
SQL Server Profiler는 Microsoft SQL Server 2012에 포함 된 진단 도구입니다.이 도구를 사용하여 SQL Server 데이터베이스에 대해 수행 된 특정 작업을 추적하는 SQL 추적을 만들 수 있습니다. SQL 추적은 데이터베이스 문제를 해결하고 데이터베이스 엔진 성능을 조정하는 데 유용한 정보를 제공합니다. 예를 들어, 관리자는 추적을 사용하여 쿼리의 병목 현상을 식별하고 최적화를 개발하여 데이터베이스 성능을 향상시킬 수 있습니다.
추적 작성
SQL Server 프로파일 러를 사용하여 SQL Server 추적을 만드는 단계별 프로세스는 다음과 같습니다.
- SQL Server Management Studio를 열고 원하는 SQL Server 인스턴스에 연결합니다. Windows 인증을 사용하지 않는 한 서버 이름과 적절한 로그인 자격 증명을 제공하십시오.
- SQL Server Management Studio를 연 후에 도구 메뉴에서 SQL Server Profiler 를 선택하십시오. 이 관리 세션에서 다른 SQL Server 도구를 사용하지 않으려는 경우 Management Studio를 통하는 대신 SQL 프로필러를 직접 실행할 수도 있습니다.
- 그렇게 할 것인지 묻는 메시지가 표시되면 로그인 자격 증명을 다시 입력하십시오.
- SQL Server 프로파일 러는 새 추적을 시작하고 추적 속성 창을 열 것이라고 가정합니다. 추적의 세부 사항을 지정할 수 있도록 창이 비어 있습니다.
- 추적을 설명하는 이름을 작성하고 추적 이름 텍스트 상자에 입력하십시오.
- 템플리트 사용 드롬 다운 메뉴에서 추적에 사용할 템플리트를 선택하십시오. 이렇게하면 SQL Server 라이브러리에 저장된 미리 정의 된 템플릿 중 하나를 사용하여 추적을 시작할 수 있습니다.
- 추적 결과를 저장할 위치를 선택하십시오. 여기에는 두 가지 옵션이 있습니다.
- 로컬 하드 드라이브의 파일에 추적을 저장하려면 파일 에 저장을 선택 하십시오 . 확인란을 클릭하면 나타나는 다른 이름으로 저장 창에 파일 이름과 위치를 입력하십시오. 트레이스가 디스크 사용에 미칠 영향을 제한하기 위해 최대 파일 크기 (MB)를 설정할 수도 있습니다.
- 테이블 에 저장을 선택하여 SQL Server 데이터베이스 내의 테이블에 추적을 저장합니다. 이 옵션을 선택하면 추적 결과를 저장할 데이터베이스에 연결하라는 메시지가 나타납니다. 또한 추적이 데이터베이스에 미칠 영향을 제한하기 위해 수천 개의 테이블 행에서 최대 추적 크기를 설정할 수 있습니다.
- 이벤트 선택 탭을 클릭하여 추적으로 모니터 할 이벤트를 검토하십시오. 일부 이벤트는 선택한 템플리트에 따라 자동으로 선택됩니다. 이 때 기본 선택을 수정하고 모든 이벤트 표시 및 모든 열 표시 확인란을 클릭하여 추가 옵션을 볼 수 있습니다.
- 실행 버튼을 클릭하여 추적을 시작하십시오. 작업이 끝나면 파일 메뉴에서 추적 중지를 선택 하십시오 .
템플릿 선택하기
추적을 시작할 때 SQL Server 추적 라이브러리에있는 템플릿 중 하나를 기반으로 선택할 수 있습니다. 가장 일반적으로 사용되는 세 가지 추적 템플릿은 다음과 같습니다.
- 표준 템플릿 - SQL Server 연결, 저장 프로 시저 및 Transact-SQL 문에 대한 다양한 정보를 수집합니다.
- 튜닝 템플릿 : 데이터베이스 엔진 튜닝 관리자와 함께 사용하여 SQL Server의 성능을 조정할 수있는 정보를 수집합니다.
- TSQL_Replay 템플릿 - 장래에 활동을 재현하기 위해 각 Transact-SQL 문에 대한 충분한 정보를 수집합니다.
참고 :이 기사에서는 SQL Server 2012 용 SQL Server Profiler에 대해 설명합니다. 이전 버전의 경우 SQL Server Profiler 2008로 추적을 만드는 방법을 참조하십시오.