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 프로파일 러 ~로부터 도구들 메뉴. 이 관리 세션에서 다른 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에 대해 설명합니다. 이전 버전도 있습니다.