MySQL/MariaDB 서버 커넥션 사용 현황 모니터링
· Version : MySQL 5.7.21
MySQL 서버는 MySQL 관리를 위한 전용 유틸리티인 mysqladmin을 기본적으로 제공한다. mysqladmin을 이용하면 MySQL 서버의 주요 설정값과 상태 정보를 쉽게 확인 할 수 있다.
mysqladmin의 명령어 위치와 사용형식은 다음과 같다.
· 명령어 위치 : /usr/local/mysql/bin/mysqladmin
· 사용형식 : mysqladmin –u root –p 명령어
도움말은 mysqladmin –help 명령어로 확인할 수 있다.
mysqladmin 에서 ‘processlist’ 옵션을 함께 사용하면 현재 MySQL 서버의 DB 커넥션 현황과 각 커넥션별 스레드 상태 등을 데이터베이스 커넥션의 기본적인 정보를 모니터링 할 수 있다.
mysqladmin –u root –p processlist |
아래 명령은 mysqladmin 을 이용하여 유휴(sleep)상태가 아닌 커넥션을 1초마다 모니터링한다.
mysqladmin –u root –p –i1 processlist | grep –v Sleep |
grep 옵션
· -i : 패턴에 대한 대소문자 구별 없이 검색
· -r : 서브디렉토리 이하 파일들까지 포함하여 검색
· -v [패턴] : -v 이하 패턴을 포함하지 않는 줄을 기준으로 검색
· -l : 패턴에 맞는 문서이름만 출력
mysql 서버에서도 현재의 커넥션 정보를 확인할 수 있다.
show processlist; |
2018-03-22 / 강성욱 / http://sqlmvp.kr / http://sqlangeles.com
MySQL, MariaDB, show processlist, MySQL 커넥션 수 확인, MySQL ,thread client, MariaDB 커넥션 확인, mysqladmin, grep, 커넥션 모니터링
'MySQL, MariaDB' 카테고리의 다른 글
MySQL/MariaDB CPU 모니터링 (0) | 2019.03.24 |
---|---|
MySQL/MariaDB 서버 상태 모니터링 (0) | 2019.03.24 |
MySQL/MariaDB Cluster Index (0) | 2019.03.24 |
MySQL/MariaDB 테이블의 Row count 구하기 (0) | 2019.03.24 |
MySQL/MariaDB InnoDB Storage Engine (Data Page) (0) | 2019.03.24 |