✅ general log와 slow log의 차이를 알아보고 관련 설정 및 조회 방법을 확인
- Error log : MySQL 시작, 실행, 종료 시 발생한 문제 기록
- General log : 클라이언트 연결 설정 및 실행된 쿼리 기록
- Binary log : 테이블 생성 및 데이터 변경과 같은 변경 사항을 기록
- Relay log : 복제 구성 시 마스터의 변경 사항을 기록
- Slow log : long_query_time 파라미터로 설정된 시간보다 수행시간이 긴 쿼리 기록
- DDL log : DDL문의 실행을 기록
show variables like '%log_output%';
my.ini 파일
- general-log, slow-query-log 파일 위치
general log파일
slow log파일
show variables like '%general%';
show variables like '%slow_query%';
SET GLOBAL LOG_OUTPUT = 'TABLE';
SELECT event_time,
user_host,
thread_id,
server_id,
SUBSTRING(argument, 1, 1000) AS argument_text
FROM mysql.general_log;
BLOB
형태로 표시되었는데 이는 보안 및 성능 관련 이유로 기본 설정이라고 하네요https://omty.tistory.com/48
https://myinfrabox.tistory.com/10
Real MySQL 8.0