1. 운영체제 부분
2. MySQL 부분
운영체제 요소 - 씨 메 디 네 (CPU , Memory, Disk, Network ) 사용량
MySQL 요소 -
쿼리 실행량 QPS / QPM
커넥션 - 최대커넥션 , 실행중인 커넥션, 캐싱된 커넥션 수
쓰레드 - 최대쓰레드 캐시 수 , 사용중인 쓰레드 개수, 캐싱된 쓰레드 개수 -> 락경합이나 과도한 실행시간(헤비쿼리)
참고 : 접속주체가 자체적인 커넥션풀을 사용하거나 1개의 커넥션당 다수의 쓰레드를 사용하는 환경에서 커넥션풀을 제대로 관리하지 않으면 트랜잭션 관련문제가 더 많이 발생할 수 있음
커넥션 - 클라이언트와 MySQL간 작업요청 / 결과전달이 이루어지는 연결
쓰레드 - 요청된 작업을 처리하는 주체, 쓰레드풀로부터 매핑
락 - 모든 DB에서 반드시 모니터링해야 하는 요소 -락 획득을 위한 대기시간 길어지는 현상- mysql 서버 자체보다
애플리케이션 로직문제일 가능성이 높다
락 -> 트랜잭션 보장
임시테이블 사용량
임시테이블 생성조건
-MySQL 내부적 생성 : group by, order by, join, union , subquery 처리
-사용자 정의 생성
5.슬로우쿼리 - long query time 을 넘는 실행시간을 소요하느 쿼리
SMALL
'MySQL-MariaDB' 카테고리의 다른 글
Hash Join (0) | 2020.08.29 |
---|---|
MaraDB 지식베이스 - table_open_cache 최적화 (0) | 2020.08.23 |
MySQL 테스트 데이터복제 (0) | 2020.08.17 |
MySQL - Limit 에 대하여... (0) | 2020.06.26 |
innoDB Buffer Usage가 100%를 유지하는 현상 (0) | 2020.06.26 |