"Real MySQL" 책을 정리한 포스팅 입니다.
에러 로그 파일
- 실행되는 도중에 에러나 경고로 인해 출력되는 메시지의 로그 파일
- .err 확장자로 datadir에 생성됨.
서버 시작 관련
- 변수명을 인식하지 못한 경우
- 특정 변수가 무시된 경우
트랜잭션 복구 메시지 (비정상적으로 종료된 경우)
- 재처리 작업 과정
- 완료되지 못한 트랜잭션을 정리
- 디스크 기록
쿼리 에러 메시지
- 쿼리 도중 발생하는 문제점이 기록
비정상적으로 종료된 커넥션 메시지
- 클라이언트의 애플리케이션에서 접속하지 못할 경우 발생
- 커넥션 갯수가 max_connect_errors 값이 넘어가면 연결 불가
상태 조회 명령의 결과 메시지
- 테이블 모니터링
- 락 모니터링
- InnoDB 스토어드 엔진 조회
종료 메시지
- 정상 종료될 경우
- "Received SHUTDOWN from user..." 라는 메시지 출력
- 비정상 종료될 경우
- 세그먼테이션 폴트: 스택 트레이스와 같은 내용이 출력됨
제너럴 쿼리 로그 파일
- 수행한 쿼리 확인
- 쿼리 로그 활성화 (로그 파일 기록하게 함)
- 에러가 발생해도 기록됨
시스템 변수
- general_log_file: 쿼리 로그 파일의 경로
- log_output: 쿼리 로그를 파일로 할지 테이블로 할지
테이블
- mysql.general_log
슬로우 쿼리 로그
- 실제 소요된 시간을 기준으로 오래 걸리는 쿼리만 로깅
- 쿼리 튜닝을 활용하는데 유용
시스템 변수
- long_query_time: 해당 시간 이상으로 걸리는 쿼리만 로깅
- log_output: 슬로우 쿼리 로그를 파일로 할지 테이블로 할지 결정합니다.
테이블
- mysql.slow_log
'Database > Mysql' 카테고리의 다른 글
[Real MySQL] 8-1. 인덱스 (0) | 2023.11.25 |
---|---|
[Real MySQL] 5-1. 트랜잭션과 잠금 (0) | 2023.11.24 |
[Real MySQL] 4-2. 아키텍쳐: InnoDB 스토리지 엔진 아키텍쳐 (0) | 2023.11.24 |
[Real MySQL] 4-1. 아키텍쳐: MySQL 엔진 아키텍쳐 (0) | 2023.11.23 |
[Real MySQL] 3. 사용자 및 권한 (1) | 2023.11.23 |