다음을 통해 공유


Windows 성능 로그 데이터와 추적의 상관 관계 지정

적용 대상: SQL Server Azure SQL Managed Instance

SQL Server Profiler를 사용하여 Microsoft Windows 성능 로그를 열고 추적과 상관 관계를 지정할 카운터를 선택하고 SQL Server Profiler 그래픽 사용자 인터페이스의 추적과 함께 선택한 성능 카운터를 표시할 수 있습니다. 추적 창에서 이벤트를 선택하면 SQL Server Profiler의 시스템 모니터 데이터 창 창에 있는 세로 빨간색 막대는 선택한 추적 이벤트와 상관 관계가 있는 성능 로그 데이터를 나타냅니다.

추적을 성능 카운터와 상호 연결하려면 StartTime 및 EndTime 데이터 열이 포함된 추적 파일 또는 테이블을 연 다음 SQL Server 프로파일러 파일 메뉴에서 성능 데이터 가져오기를 클릭합니다. 그런 다음 성능 로그를 열고 추적과 상관 관계를 지정할 시스템 모니터 개체 및 카운터를 선택할 수 있습니다.

성능 로그 데이터와 추적의 상관 관계 지정

  1. SQL Server Profiler에서 저장된 추적 파일 또는 테이블을 엽니다. 이벤트 데이터를 여전히 수집하는 실행 중인 추적은 상관 관계를 지정할 수 없습니다. 시스템 모니터 데이터와의 정확한 상관 관계를 위해 추적이 StartTimeEndTime 데이터 열을 모두 포함하도록 해야 합니다.

  2. SQL Server Profiler의 파일 메뉴에서 성능 데이터 가져오기를 클릭합니다.

  3. 열기 대화 상자에서 성능 로그가 포함된 파일을 선택합니다. 성능 로그 데이터는 추적 데이터가 캡처되는 동일한 기간 동안 캡처되어야 합니다.

  4. 성능 카운터 제한 대화 상자에서 추적과 함께 표시할 시스템 모니터 개체 및 카운터에 해당하는 확인란을 선택합니다. 확인을 클릭합니다.

  5. 추적 이벤트 창에서 이벤트를 선택하거나 화살표 키를 사용하여 추적 이벤트 창에서 인접한 여러 행을 탐색합니다. 시스템 모니터 데이터 창의 빨강 세로 막대는 선택한 추적 이벤트와 상관 관계에 있는 성능 로그 데이터를 나타냅니다.

  6. 시스템 모니터 그래프에서 관심 지점을 클릭합니다. 선택한 시간에 가장 가까운 해당 추적 행이 선택됩니다. 시간 범위를 확대하려면 시스템 모니터 그래프에서 마우스 포인터를 길게 누르고 끕니다.

다른 버전의 Windows와 공유할 수 있는 성능 로그를 만들려면

  1. 제어판에서 관리 도구를 연 다음 성능을 두 번 클릭합니다.

  2. 성능 대화 상자에서 성능 로그 및 경고를 확장하고 카운터 로그를 마우스 오른쪽 단추로 클릭한 다음 새 로그 설정을 클릭합니다.

  3. 카운터 로그의 이름을 입력한 다음 확인을 클릭합니다.

  4. 일반 탭에서 카운터 추가를 클릭합니다.

  5. 성능 개체 목록에서 모니터링할 성능 개체를 선택합니다. SQL Server의 기본 인스턴스에 대한 SQL Server 성능 개체의 이름은 “SQL Server”로 시작하고 명명된 인스턴스는 “MSSQL$instanceName”으로 시작합니다.

  6. SQL Server 인스턴스 및 기타 중요한 값(이를테면, 프로세서 시간 및 디스크 시간)에 필요한 만큼 카운터를 추가합니다.

  7. 카운터 추가를 마쳤으면 닫기를 클릭합니다.

  8. 데이터 샘플 간격 값을 설정합니다. 5분과 같은 적당한 샘플링 간격으로 시작한 다음 필요한 경우 간격을 조정합니다.

  9. 로그 파일 탭의 로그 파일 형식 목록에서 TextFile(Comma delimited)을 선택합니다. 쉼표로 구분된 텍스트 로그 파일은 다른 버전의 Windows와 공유할 수 있으며 나중에 Microsoft Excel의 보고서 도구 등에서도 볼 수 있습니다.

  10. 일정 탭에서 모니터링 일정을 지정합니다.

  11. 확인 을 클릭하여 성능 로그를 만듭니다.