적용 대상:SQL Server
Azure SQL Managed Instance
XEvent Profiler는 확장 이벤트의 라이브 뷰어 창을 표시하는 SSMS(SQL Server Management Studio) 기능입니다. 이 개요에서는 확장 이벤트 보기를 시작하기 위해 이 프로파일러를 사용하는 이유, 주요 기능 및 지침을 설명합니다.
XEvent Profiler를 사용하는 이유는 무엇인가요?
SQL Profiler와 달리, XEvent Profiler는 SSMS에 직접 통합되고 SQL 엔진의 확장성 있는 확장 이벤트 기술을 기반으로 빌드됩니다. 이 기능을 사용하면 SQL Server에서 진단 이벤트의 라이브 스트리밍 뷰에 빠르게 액세스할 수 있습니다. 이 보기는 사용자 지정할 수 있으며, 사용자 지정 항목을 .viewsettings 파일로 다른 SSMS 사용자와 공유할 수 있습니다. XE Profiler에서 만든 세션은 SQL Profiler를 사용할 때와 비슷한 SQL 추적보다 실행 중인 SQL Server에 덜 방해가 됩니다. 이 세션은 기존 XE 세션 속성 UI 또는 Transact-SQL을 사용하여 사용자도 사용자 지정할 수 있습니다.
필수 조건
이 기능은 SSMS(SQL Server Management Studio) v17.3 이상에서만 사용할 수 있습니다. 최신 버전의 SSMS(SQL Server Management Studio)를 설치합니다.
시작하기
XEvent Profiler에 액세스하려면 다음 단계를 수행합니다.
SQL Server Management Studio를 엽니다.
SQL Server 데이터베이스 엔진의 인스턴스 또는 localhost에 연결합니다.
개체 탐색기에서 XE 프로파일러 메뉴 항목을 찾아 '+' 기호를 선택하여 확장합니다.
이 세션에서 모든 이벤트를 확인하려는 경우 표준을 두 번 클릭합니다. 기록된 SQL 문을 보려면 T-SQL 을 선택합니다. 세션이 아직 만들어지지 않은 경우 세션이 만들어집니다.
이제 세션에서 캡처한 이벤트를 볼 수 있습니다.
세션 중지 및 시작
세션을 시작하려면 라이브 데이터 뷰어의 확장 이벤트 메뉴에서 데이터 피드 시작을 선택하거나 도구 모음의 녹색 화살표를 사용합니다.
마찬가지로 세션이 시작된 후 세션을 중지하려면 라이브 데이터 뷰어의 확장 이벤트 메뉴에서 데이터 피드 중지를 선택하거나 도구 모음에서 빨간색 사각형을 사용합니다.
세션 사용자 지정
XEvent Profiler는 미리 구성된 표준 및 T-SQL 세션을 제공하지만 다음을 수행하여 요구 사항에 맞게 세션을 추가로 사용자 지정할 수 있습니다.
- 열 추가 또는 제거: 라이브 데이터 뷰어에서 열 머리글을 마우스 오른쪽 단추로 클릭하고 열 선택을 선택하여 열을 추가하거나 제거하여 추가 정보 표시를 제어합니다.
- 이벤트 필터링: 라이브 데이터 뷰어에서 필드를 마우스 오른쪽 단추로 클릭하고 이 값으로 필터 를 선택하여 캡처된 이벤트에 조건을 적용합니다(예: 특정 애플리케이션, 사용자 또는 이벤트 유형에 집중). 또는 위쪽 탐색 모음에서 필터 를 선택하여 필터 대화 상자를 열 수 있습니다.
데이터 내보내기
이후 분석을 위해 데이터를 저장하려면 데이터 피드를 테이블 또는 파일로 XELCSV 내보낼 수 있습니다. 피드를 내보내려면 확장 이벤트 메뉴에서 데이터 내보내기를 선택합니다.