본문 바로가기
Database/MYSQL

Mysql Error Log logging 옵션 log_warnings, log_error_verbosity

by 반화넬 2023. 8. 1.
반응형

안녕하세요

오늘은 Mysql Error Log logging하는 옵션에 대해서 알아볼께요. 에러만 기록할수도 있고 에러와 경고, 아니면 모든 Note 로그까지 기록하는 옵션이 있답니다. 

 

Mysql log_warnings, log_error_verbosity

 

System variables –log_warnings[=#]


에러 로그에 경고 메시지를 생성하는 옵션으로 기본값은 5.7.2이전에는 1, 이후에는 2로 활성되어있다.

5.7.2부터 log_warnings에 의해 관리되는 정보는 log_error_verbosity에 의해 관리되며 log_error_verbosity는 이전 log_warnings 보다 우선 사용된다.

log_warnings에 값을 할당하면 log_error_verbosity에도 할당이 되며 반대의 경우에도 마찬가지로 적용된다.

log_warnings=0은 log_error_verbosity=1(오류만)으로 수행

log_warnings=1이상은 log_error_verbosity=2(경고)로 수행

log_warnings=2는 log_error_verbosity=3(메모)로 수행


5.7.2부터 log_error_verbosity의 기본값은 3이며 log_warnings의 기본값도 log_error_verbosity=3에 해당하는 값으로 변경된다.
 
5.7.2이상에서는 log_warnings 사용이 허용되지만 log_error_verbosity를 사용하도록 매핑된다.

log_warnings=0은 log_error_verbosity=1(오류만)과 동일

log_warnings=1은 log_error_verbosity=2(오류, 경고)와 동일

log_warnings=2 (또는 그 이상)은 log_error_verbosity =3 (오류, 경고, 메모)와 동일하며 더 큰 값을 지정해도 2로 설정된다.

 

마무리.

서버에서의 로그만 잘 기록해서 모니터링만 해도 안정적인 서버 운영이 가능합니다. 슬로울쿼리 그리고 에러로그는 무조건 해결해야 하는 업무가 바로 DBA 이기 때문이겠죠. 튜닝 잘하는 DB  관리자가 되어봅시다.

 

감사합니다.

반응형