반응형
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
👨💻 안녕하세요, 윌리 프로젝트의 윌리 입니다.
MySQL에서 slow_query_log 를 실시간 반영하려면 어떻게 해야 하는지 간략히 알아보았습니다.
질문 >
MySQL에서 slow_query_log 를 실시간 반영하려면 어떻게 해야 하나요?
답변 >
slow_query_log 설정은 MySQL에서 실시간(동적)으로 변경 가능합니다! 즉, 서버 재시작 없이 바로 적용할 수 있습니다. 아래 방법을 참고하세요.
✅ 1. 실시간으로 슬로우 쿼리 로그 켜기
SET GLOBAL slow_query_log = ON;
끄려면:
SET GLOBAL slow_query_log = OFF;
✅ 2. 로그 파일 경로 지정 (옵션)
SET GLOBAL slow_query_log_file = '/path/to/your/slow-query.log';
예:
SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log';
경로가 없거나 MySQL이 쓸 권한이 없으면 로그가 생성되지 않으니 주의!
✅ 3. 느린 쿼리 기준 시간 설정
SET GLOBAL long_query_time = 1;
단위는 초입니다. 위 설정은 실행 시간이 1초 이상인 쿼리만 기록하게 합니다.
✅ 4. 슬로우 로그 확인
로그 파일은 설정한 경로에서 직접 확인하거나, Linux에서 tail 명령어로 실시간 모니터링할 수도 있어요:
tail -f /var/log/mysql/mysql-slow.log
⚠️ 주의사항
- 위 설정들은 MySQL 재시작 시 초기화됩니다.
- 영구 적용하려면 my.cnf 설정에 추가해야 합니다:
[mysqld]
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
🎬 유튜브 채널 🎬
위로그@WiLog
📢 안녕하세요, 위로그@WiLog 시청자 여러분, 저는 윌리(Willee) 입니다. 📢 위로그@WiLog 는 자기계발을 목적으로 하는 채널 입니다. 📢 오늘도 즐겁게~ 자신을 위한 계발을 함께 해보아요~ d^_^b 📌
www.youtube.com
🎬 치지직 채널 🎬
위로그 채널 - CHZZK
지금, 스트리밍이 시작됩니다. 치지직-
chzzk.naver.com
반응형
'컴퓨터' 카테고리의 다른 글
👨💻 [MySQL] MySQL의 버전 확인 어떻게 하나요? (0) | 2025.04.11 |
---|---|
👨💻 [MySQL] MySQL에서 innodb_buffer_pool_size 를 실시간 반영하려면 어떻게 해야 하나요? (0) | 2025.04.11 |
👨💻 [MySQL] MySQL에서 innodb_log_file_size 란 무엇인가요? (0) | 2025.04.11 |
👨💻 [MySQL] MySQL의 메모리 설정은 어떻게 하나요? (0) | 2025.04.11 |
👨💻 [AWS] AWS 에서 S3 Select에 의해 스캔된 데이터 란 무엇인가요? (2) | 2025.04.02 |