Database
MySQL 데이터베이스 상태 모니터링 쿼리
kogun82
2017. 1. 18. 14:01
1) 현재 process의 snapshot이며, 현재 걸려 있는 쿼리 확인 가능.
2). slow query가 있는 경우 processlist (information_schema DB) 로 확인 가능.
명령어 예제).
mysql> show processlist;
3). 현재 process의 snapshot 을 접속된 세션 확인 가능.
명령어 예제).
mysql> select user,LEFT(host, instr(host,':')-1) IP , count(*) from PROCESSLIST where user not in ('admin','repl','agent','system user') group by LEFT(host, instr(host,':')-1);
4). show global status로 com_select, com_update, com_delete ... 이 값을 1분 단위로 추출해서... "증가값 / 60" -> 초당 처리량(qps) 확인 가능.
5). slow_query 상태 모니터링 확인 가능
명령어 예제).
mysql> show global status;
반응형