2020년 11월 25일 수요일

Slow query log file을 인식하지 못하는 현상에 대하여

mysqld 재기동 후, Slow query가 로그 파일에 출력되지 않았던 현상과 대응한 내용에 대하여 알아보자.
해당 DB 버전은 MySQL 5.6.17 이다

서버 설정
admin@localhost:(none) 12:32:06>show global variables like "slow%";
+---------------------+-----------------------------------+
| Variable_name | Value |
+---------------------+-----------------------------------+
| slow_launch_time | 2 |
| slow_query_log | ON |
| slow_query_log_file | /mysql/logs/slow_query.log |
+---------------------+-----------------------------------+admin@localhost:(none) 12:33:07>show global variables like "long_query%";
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| long_query_time | 1.000000 |
+-----------------+----------+
1 row in set (0.00 sec)admin@localhost:(none) 12:33:30>show global variables like "min%";
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| min_examined_row_limit | 0 |
+------------------------+-------+
1 row in set (0.00 sec)admin@localhost:(none) 12:33:50>show global variables like "log%";
+----------------------------------------+-------------------------------------+
| Variable_name | Value |
+----------------------------------------+-------------------------------------+
| log_error | /mysql/logs/mysqld.err |
| log_output | FILE |
| log_queries_not_using_indexes | OFF |
| log_slave_updates | ON |
| log_slow_admin_statements | ON |
| log_slow_slave_statements | OFF |
| log_throttle_queries_not_using_indexes | 0 |
| log_warnings | 1 |
+----------------------------------------+-------------------------------------+

슬로우 쿼리 로그 파일
[root@0hostname /]# ls -al /mysql/logs/slow_query.log
-rw-r----- 1 mysql mysql 0 Nov 24 01:12 /mysql/logs/slow_query.log

원인 분석
  • 슬로우 쿼리 설정, 파일 권한 모두 문제 없는 것으로 판명
  • 관련 에러로그 없음
  • 일시적으로 general log를 활성화 후, 확인한 결과 문제 없음
리서치 중, 공식 사이트에서 다음과 같은 문장을 발견하였다.
If you enable the log, the server opens the log file and writes startup messages to it.

해결 방안
공식 사이트를 보고 슬로우 쿼리 로그 파일을 확인 해보니, 아무런 메세지가 남아있지 않았다.
프로세스 기동 중에 파일을 인식하지 못한 것 같아, 아래의 명령어를 통해 파일 close & reopen
admin@localhost:(none) 12:48:31>FLUSH SLOW LOGS;
Query OK, 0 rows affected (0.04 sec)
이 후에는 문제 없이 슬로우 쿼리를 확인할 수 있게 되었다

댓글 없음:

댓글 쓰기

결혼이민비자 신청방법(F-6-1 국민의 배우자)

 제가 일본인 여자친구와 결혼 후, 한국에 귀국하기 위해 신청한 결혼이민비자에 대하여 작성해보도록 하겠습니다. 필자는 일본에서 근무하고 있었으며, 한국에서의 소득은 없었습니다. 결혼이민비자를 신청한 날짜는 2021-04-21 이며, 사증이 발급된 날짜...