memory instrument로 MySQL 내부 메모리 사용량 추적하기
MySQL Performance Schema의 memory instrument로 전역·스레드·계정별 메모리 사용량과 고수위 값을 해석하는 방법을 정리한다.
전체 문서 79개 · 2 / 4 페이지
MySQL Performance Schema의 memory instrument로 전역·스레드·계정별 메모리 사용량과 고수위 값을 해석하는 방법을 정리한다.
MySQL Performance Schema에서 Metadata Lock의 대기 관계를 식별하고 DDL 지연과 운영 장애를 진단하는 방법을 정리한다.
Performance Schema의 table handler 대기와 테이블별 I/O 요약을 연결해 접근량, 지연 시간, 읽기 유형별 병목을 진단하는 방법을 정리한다.
MySQL statement digest를 기준으로 쿼리 패턴별 지연 시간과 조사 행 수를 구간별로 추적하고 튜닝 우선순위를 정하는 방법을 설명한다.
MySQL sys 스키마의 구성 원리와 핵심 진단 뷰를 성능, 인덱스, 잠금, 메모리 관점에서 운영 절차와 함께 정리한다.
MySQL Performance Schema의 instrument, consumer, event table 연결 구조와 운영 시 관측·비용 제어 원칙을 정리한다.
MySQL Slow Query Log를 pt-query-digest와 Performance Schema digest로 분류하고 개선 우선순위를 정하는 운영 체계를 설명한다.
MySQL Slow Query Log의 기록 판정 순서, long_query_time 조정, log_slow_extra 활용과 Aurora MySQL 운영 차이를 정리한다.
MySQL 트랜잭션을 짧게 유지하고 잠금 오류와 commit 결과 불확실성에 안전한 멱등 재시도 구조를 설계하는 방법을 정리한다.
MySQL Savepoint의 내부 동작과 partial rollback 설계, 잠금·오류 처리·Aurora MySQL 운영 주의점을 정리한다.
mysqldump --single-transaction이 InnoDB의 일관된 스냅샷을 만드는 원리와 적용 범위, DDL 위험, 운영 검증 절차를 정리한다.
MySQL 행 잠금 대기 제한의 동작 원리와 진단 방법, 안전한 트랜잭션 재시도 정책을 운영 관점에서 정리한다.
MySQL Metadata Lock의 획득과 대기 원리를 이해하고 긴 트랜잭션과 DDL 차단을 진단하고 예방하는 방법을 정리한다.
InnoDB snapshot read가 Read View와 트랜잭션 ID, undo chain으로 과거 행 버전을 선택하는 원리와 운영 진단 기준을 설명한다.
MySQL에서 중복·포함 관계 인덱스를 식별하고 관측, Invisible 전환, 롤백 준비를 거쳐 안전하게 제거하는 절차를 정리한다.
MySQL에서 긴 문자열의 Prefix index 길이를 선택도, 저장 공간, 실행 계획, 조회 의미를 함께 고려해 설계하는 방법을 정리한다.
MySQL Invisible index로 인덱스 제거의 실행 계획과 운영 영향을 사전에 검증하고 안전하게 복구하는 절차를 정리한다.
MySQL에서 DATE(), LOWER(), CAST() 조건이 B-Tree 인덱스 탐색을 방해하는 원리와 안전한 쿼리 변환 및 대안을 정리한다.
MySQL의 OR 조건 처리, Index Merge, UNION rewrite의 의미 보존 조건과 실행 계획 검증 방법을 운영 관점에서 정리한다.
MySQL이 subquery를 semi-join 또는 materialization으로 변환하는 원리와 dependent subquery의 반복 실행을 진단하는 방법을 정리한다.