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






  1. 련련강호 2020.06.02 14:36

    잘 보고 갑니다~~

+ Recent posts