mysql dbever에서 세션정보 조회방법

MySQL에서 DBeaver를 사용해 세션 정보를 조회하려면 SQL 명령어를 활용하면 된다.​

기본 세션 정보 조회

아래 쿼리를 실행하면 현재 접속 중인 모든 세션(Process) 정보를 볼 수 있다.

text
SHOW PROCESSLIST;

또는 더 상세하게 조회하려면 다음과 같이 사용한다.

text
SHOW FULL PROCESSLIST;

여기서 조회할 수 있는 주요 정보는 다음과 같다.

  • id: 세션 ID

  • user: 접속 계정

  • host: 접속 호스트 정보

  • db: 현재 사용 중인 데이터베이스

  • command: 현재 실행 중인 명령

  • time: 현재 상태 지속시간(초)

  • state: 현재 쓰레드(세션) 상태

조건부 세션 정보 조회

필터링이 필요한 경우 information_schema.processlist 테이블을 조회할 수 있다. 예시:

sql
SELECT * FROM information_schema.processlist;

특정 조건 예:

  • 100초 이상 실행 중인 세션만 조회

sql
SELECT * FROM information_schema.processlist WHERE time > 100;

DBeaver 사용 팁

mysql dbever에서 세션정보 조회방법

DBeaver SQL 에디터에서 위 쿼리를 입력한 뒤, 실행(F5)하면 하단에 결과가 테이블 형태로 표시된다.​

이 방법을 활용하면 MySQL DB의 모든 현재 세션 리스트를 DBeaver에서 쉽게 확인할 수 있다.