2019년 2월 20일 수요일
[mysql] global 변수 값 가져오기, 모니터링 기본 공식
상태 값 가져오기
show status WHERE Variable_name LIKE '%connect%' OR Variable_name LIKE '%thread%' OR Variable_name LIKE '%clients%'
커넥션 설정 정보 가져오기
show variables like '%max_connection%';
위 쿼리로 가져온 값을 공식에 대입하여 모니터링용 값을 구한다.
//Cache Miss Rate(%) = Threads_created / Connections * 100
//Connection Miss Rate(%) = Aborted_connects / Connections * 100
//Connection Usage(%) = Threads_connected / max_connections * 100
어디선가 퍼온내용...
* Connection Usage(%)가 100% 라면 max_connections 수를 증가시켜 주십시요. Connection 수가 부족할 경우 Too Many Connection Error 가 발생합니다.
* DB 서버의 접속이 많은 경우는 wait_timeout 을 최대한 적게 (10~20 정도를 추천) 설정하여 불필요한 연결을 빨리 정리하는 것이 좋습니다. 그러나 Connection Miss Rate(%) 가 1% 이상이 된다면 wait_timeout 을 좀 더 길게 잡는 것이 좋습니다.
* Cache Miss Rate(%) 가 높다면 thread_cache_size를 기본값인 8 보다 높게 설정하는 것이 좋습니다. 일반적으로 threads_connected 가 Peak-time 시 보다 약간 낮은 수치로 설정하는 것이 좋습니다.
커넥션 설정 정보 변경하기 (바로 적용됨) 재시작시는 기본설정으로 돌아감.
set global max_connections=10000
피드 구독하기:
댓글 (Atom)
[oracle]백업및 복구
[oracle]백업및 복구 오라클 덤프 백업및 복구 윈도우 서버 기반 간단 정리 --디렉터리 조회 sqlplus 또는 dbtool 입력시작 SELECT * FROM DBA_DIRECTORIES ; --D:...
-
수십대의 서버에 특정 쉘을 실행한다거나 파일을 수정해야할경우 호스트 입력 아이디 입력 패스워드 입력은 여간 짜증나는일이 아닐수 없다. 이를 한방에 해주는 방법 teraterm 를 설치한다( putty 는 버리자 ) 예를 들면 19...
-
pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId...
-
notice_state 란 이름의 체크박스가 있다 가정하고 $("input[name=notice_state]").bind("click",false); 끝.
댓글 없음:
댓글 쓰기