본문으로 건너뛰기

세션 히스토리

세션 히스토리 화면에서는 과거에 수집된 세션 정보를 시간순으로 조회할 수 있습니다. 특정 시간대에 어떤 세션이 어떤 SQL을 수행했는지, 자원을 얼마나 사용했는지 거슬러 올라가 분석할 수 있습니다. 장애가 지난 뒤 원인을 되짚을 때 도움이 됩니다.

데이터는 액티브 세션 스냅샷(db_singlestore_active_session)을 기반으로 제공합니다.

기본 옵션

상단 필터 영역에서 조회 조건을 설정합니다.

항목설명
시간조회 시간 범위 선택
인스턴스조회 대상 노드(oname) 선택
필터필드별 조건 추가, 다중 조건은 AND 로직 적용
다운로드CSV 형식으로 내보내기

세션 추이 차트

조회 기간 동안의 액티브 세션 수를 바 차트로 표시합니다. X축은 시간, Y축은 세션 수입니다.

  • 차트 영역을 마우스로 드래그하면 해당 구간으로 좁혀 상세 분석할 수 있습니다.
  • 차트의 막대를 클릭하면 그 시점(±5분)의 인스턴스 모니터링 화면으로 이동합니다. 세션이 많았던 시점의 노드 상태를 함께 확인할 수 있습니다.

장시간 실행 세션

세션 추이와 함께 장시간 실행 세션 영역을 제공합니다. 조회 기간 동안 오래 수행된 세션을 모아서 보여 주므로, 비효율 쿼리나 멈춘 트랜잭션을 빠르게 골라낼 수 있습니다.

세션 목록 표

수집된 세션 정보를 시간순으로 표시합니다. 상단의 필드·필터로 조건을 걸 수 있고, 하단의 페이지 크기 설정으로 한 번에 볼 행 수를 조절할 수 있습니다.

컬럼은 인스턴스 모니터링의 액티브 세션 테이블과 같은 분산 실행 지표(instance·node_id·session_id·state·elapsed(ms)·cpu(ms)·memory·aggregator_activity 등)를 공유하며, 과거 조회에 맞춰 다음 컬럼을 더해 보여 줍니다.

ColumnDescription
time세션이 수집된 시각
sql_hash동일 SQL을 묶는 해시 값

sql_hash로 같은 쿼리의 반복 실행을 묶어 볼 수 있어, 특정 SQL이 반복적으로 자원을 많이 쓰는지 파악하는 데 도움이 됩니다.

세션 중지

세션을 선택해 중지(Kill)할 수 있습니다. 중지 대상은 세션 ID(session_id)로 식별하며, 노드 식별자(node_id)는 숫자로 정규화해 처리합니다.

노트

세션 중지는 실행 중인 쿼리를 강제로 종료합니다. 영향 범위를 확인한 뒤 신중하게 사용하세요.

데이터 해석 가이드

확인 포인트설명
수행 시간이 긴 세션장시간 실행 중인 세션, 락 경합·비효율 쿼리·미완료 트랜잭션 의심
대기 상태 세션 다수특정 자원 경합 발생, 락 원인 분석 필요
특정 노드 세션 집중데이터 쏠림이나 라우팅 편향 의심