본문으로 건너뛰기

상위 트랜잭션 통계

상위 트랜잭션 통계 화면에서는 지정한 기간 동안 수행된 트랜잭션을 실행 횟수 또는 응답 시간 기준으로 정렬해 상위 N개를 확인할 수 있습니다. 선택한 트랜잭션의 시간대별 추이, 시간대별 요약, SQL 및 Remote 호출 비율도 함께 분석할 수 있습니다.

좌측 메뉴에서 애플리케이션 > 성능 분석 > 상위 트랜잭션 통계를 선택하세요.

상위 트랜잭션 통계 전체 화면

화면은 크게 세 영역으로 구성됩니다.

  • 상단: 상위 트랜잭션 목록(Top-Transaction List)
  • 중단: 트랜잭션 트렌드 서머리(Transaction Trend Summary)
  • 하단: 시간대별 트랜잭션 서머리(Timed Transaction Summary), Top N SQL, Top N Remote

조회 조건 설정하기

화면 상단의 조건 영역에서 조회 범위를 설정합니다.

조회 조건 영역

조건설명
Period조회할 날짜 범위를 선택합니다. 최소 1일에서 최대 50일까지 설정할 수 있습니다. 기본값은 최근 1일(Past 1 Day)이며, Past 7 Day, Past 31 Day 프리셋도 제공합니다.
Group조회할 WAS 그룹을 선택합니다.
List그룹 내 조회할 WAS 인스턴스를 선택합니다. All을 선택하면 그룹 전체를 조회합니다.
Group by집계 기준을 선택합니다. Transaction은 트랜잭션 이름 기준으로 집계하고, WAS는 WAS 인스턴스별로 추가 분류합니다.
Order By정렬 기준을 선택합니다. Transaction, SQL, Remote 관련 경과 시간 지표 중에서 선택할 수 있습니다.
Top조회할 상위 트랜잭션 수를 입력합니다. 기본값은 100입니다.

설정을 완료하면 [Search] 버튼을 클릭해 조회합니다.

추가 필터 설정하기

[Option] 버튼을 클릭하면 추가 필터를 설정할 수 있는 팝업이 열립니다.

Option 필터 팝업

항목설명
Transaction Name트랜잭션 이름으로 필터링합니다. 입력한 값을 포함하는 트랜잭션만 조회됩니다.
Elapsed Time(avg)(sec) >=입력한 값 이상의 평균 응답 시간을 가진 트랜잭션만 조회합니다.

[Apply] 버튼을 클릭하면 필터가 적용됩니다. [Reset] 버튼을 클릭하면 모든 필터가 초기화됩니다.

상위 트랜잭션 목록 확인하기

화면 상단의 Top-Transaction List 섹션에서는 조회 조건에 따른 상위 트랜잭션 목록을 확인할 수 있습니다.

Top-Transaction List

목록에서 행을 선택하면 해당 트랜잭션의 Transaction Trend SummaryTimed Transaction Summary가 업데이트됩니다.

참고

Group byWAS로 설정하면 Top-Transaction List 아래에 WAS 목록(WAS List) 섹션이 추가로 표시됩니다. WAS 목록에서 인스턴스를 선택하면 해당 WAS 기준의 트렌드 및 시간대별 요약이 표시됩니다.

트랜잭션 트렌드 서머리 확인하기

화면 중단의 Transaction Trend Summary 섹션에서는 선택한 트랜잭션의 시간대별 추이를 확인할 수 있습니다.

Transaction Trend Summary

섹션 제목 옆에 현재 선택된 트랜잭션 이름이 표시됩니다.

차트에는 시간대별 Execution Count(실행 횟수), Elapsed Time(avg)(평균 응답 시간), Elapsed Time(max)(최대 응답 시간)가 함께 표시됩니다. 차트의 특정 시간 구간을 클릭하면 해당 시점의 데이터가 하단 Timed Transaction Summary에 반영됩니다.

우측 상단의 버튼을 클릭하면 표시 방식을 차트(Chart) 또는 그리드(Grid) 중에서 선택할 수 있습니다. 그리드 모드에서는 다음 컬럼을 확인할 수 있습니다.

컬럼설명
Time집계 시각
Execution Count해당 시간대의 트랜잭션 실행 횟수
Elapsed Time(max)(sec)해당 시간대의 트랜잭션 최대 수행 시간(초)
Elapsed Time(avg)(sec)해당 시간대의 트랜잭션 평균 수행 시간(초)
참고

조회 기간이 7일 미만이면 1시간 간격으로, 7일 이상이면 1일 간격으로 데이터가 집계됩니다.

시간대별 트랜잭션 서머리 확인하기

화면 하단 왼쪽의 Timed Transaction Summary 섹션에서는 선택한 시간대의 트랜잭션 상세 통계를 확인할 수 있습니다.

Timed Transaction Summary 및 Top N SQL/Remote

참고

조회 기간이 7일 미만이면 10분 간격으로, 7일 이상이면 1시간 간격으로 데이터가 집계됩니다.

Transaction Name 컬럼의 링크를 클릭하면 해당 트랜잭션과 시간 범위를 기준으로 스캐터 요약 패널이 열립니다.

Top N SQL / Top N Remote 확인하기

화면 하단 오른쪽에는 선택한 트랜잭션과 시간대를 기준으로 SQL 호출 비율과 Remote 호출 비율을 트리맵 차트로 표시하는 Top N SQLTop N Remote 섹션이 있습니다.

각 섹션 상단에서 다음 설정을 조정할 수 있습니다.

설정설명
지표 선택 드롭다운트리맵 색상 기준 지표를 선택합니다. Elapsed Time(Total), Elapsed Time(Max), Elapsed Time(Avg), Execution Count 중에서 선택합니다.
Top N 입력표시할 상위 항목 수를 설정합니다. 최소 1개에서 최대 100개까지 설정할 수 있습니다.
참고

트리맵에는 사용자가 설정한 상위 N개 외의 항목이 제외되어 표시됩니다. 따라서 시각화된 항목들의 비율 합은 100%가 아닐 수 있습니다.

Top N SQL 섹션에서 항목을 클릭하면 해당 SQL의 전문을 확인할 수 있는 팝업이 열립니다.

SQL Full Text 팝업

팝업에서는 선택한 SQL의 전체 텍스트를 확인할 수 있습니다. [Formatting] 버튼을 클릭하면 SQL을 들여쓰기 형식으로 정렬해 가독성을 높일 수 있습니다.

바인드 변수가 포함된 경우에는 SQL의 전문 및 바인드 정보를 확인할 수 있는 팝업이 열립니다.

SQL Full Text 팝업