system queries

현재 실행 중인 모든 쿼리의 상태를 조회합니다. 관리자는 시스템에서 실행된 모든 쿼리를, 일반 사용자 계정은 자신이 실행한 쿼리만 조회할 수 있습니다.

문법

system queries

설명

이 명령은 쿼리 실행 내역을 출력합니다. 레코드는 다음과 같은 필드로 구성됩니다.

  • id(정수): 쿼리 식별자
  • query_string(문자열): 쿼리 문자열
  • is_eof(불리언): 쿼리 종료 여부(true: 종료됨, false: 실행 중)
  • is_end(불리언): 쿼리 종료 여부(true: 종료됨, false: 실행 중)
  • is_cancelled(불리언): 쿼리 취소 여부(true: 취소됨, false: 취소되지 않음)
  • start_time(정수): 쿼리 시작 시각 (단위: epoch)
  • finish_time(정수): 쿼리 종료 시각 (단위: epoch)
  • last_started(시간): 마지막 리프레시 시각
  • elapsed(정수): 쿼리 실행 소요 시간 (단위: ms), 쿼리가 시작되지 않은 경우, null
  • background(불리언): 백그라운드 실행 여부(true: 백그라운드 쿼리, false: 백그라운드 쿼리 아님)
  • commands(개체): 세부 명령어별 실행 상태
  • sub_queries(배열): 서브 쿼리 목록
  • is_scheduled_query(불리언): 예약된 쿼리 여부(true: 예약된 쿼리, false: 예약된 쿼리 아님)
  • login_name(문자열): 쿼리 실행 계정
  • remote_ip(문자열): 쿼리 실행 계정의 접속 IP 주소
  • rows(정수): 쿼리 실행 결과 반환된 레코드 개수
Note
쿼리문에서 system queries 명령 결과를 참조할 때 is_end 대신에 is_eof를 이용하십시오. is_end는 하위호환성을 위해 남겨둔 레거시 필드입니다.