MySQL, MariaDB

MySQL/MariaDB 서버 커넥션 사용 현황 모니터링

SungWookKang 2019. 3. 24. 10:46
반응형

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, 커넥션 모니터링






반응형