반응형
general log란 MySQL에서 실행되는 전체 쿼리에 대한 로그이며 활성화 시 MySQL 쿼리요청 즉시 파일에 기록됩니다.
위 쿼리로 general log 설정을 확인할 수 있으며,
[mysqld]
general_log=ON
general_log_file = /var/log/general.log
my.cnf에서 설정 수정 후 restart 하면 적용 됩니다.
2021-07-08 0:50:40 140182646860544 [ERROR] Error writing file 'mail.log' (errno: 28 "No space left on device")
조금전에 서비스중인 DB가 다운됐고 확인결과 mail.log 라는 파일이 13GB를 차지하였습니다.
위와 같은 로그를 확인해서 임시방편으로 해당 로그를 다른파티션으로 백업 후 파일내용을 비워 정상화 시켰습니다.
왜 쌓이는건지 찾아보던 와중 general log를 알게 되었고 위 쿼리로 확인해본 결과 역시나 general log가 mail.log로 쌓이고 있었습니다. 설정 변경하여 근본적인 조치를 할 수 있었습니다.
반응형
'DB' 카테고리의 다른 글
[centos6] mongodb 설치 (0) | 2022.04.18 |
---|---|
[mysql] DB / USER / TABLE 생성 (0) | 2022.03.03 |