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 사용 팁

DBeaver SQL 에디터에서 위 쿼리를 입력한 뒤, 실행(F5)하면 하단에 결과가 테이블 형태로 표시된다.
이 방법을 활용하면 MySQL DB의 모든 현재 세션 리스트를 DBeaver에서 쉽게 확인할 수 있다.