본문으로 건너뛰기

세션 히스토리

세션 히스토리 화면에서는 과거에 수집된 세션 정보를 시간순으로 조회할 수 있습니다. 특정 시간대에 어떤 세션이 어떤 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)는 숫자로 정규화해 처리합니다.

노트

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

데이터 해석 가이드​

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