MariaDB Log 종류
- Error_log : query 에러에 관련된 메시지를 포함한다.
- General_log : 실행되는 전체 쿼리에 대해 저장, 쿼리 요청 받을때 바로 저장한다.
- Slow query_log : long_query_time에 설정된 시간 이상을 소요한 정상적인 쿼리를 기록한다.
현재 DB의 로그 활성화 상태 보기
show variables where variable_name in ('version','log','general_log'); |
1. 시스템의 설정 파일을 수정하여 영구적으로 적용하기. ( 설정 후 데몬 재실행 필요 )
- /etc/my.cnf 파일을 수정한다.
[mysqld] collation-server = utf8mb4_general_ci character-set-server = utf8mb4 skip-character-set-client-handshake max_allowed_packet = 32M slow_query_log long_query_time = 2 # 모든 쿼리 로그를 남깁니다.. general_log = 1 general_log_file = /var/log/mysql/mysql_query.log ---> 해당 폴터의 권한을 mysql로 변경한다.(파일 자동생성) expire_logs_days = 2 max_binlog_size = 10M |
2. DB 에 접속하여 임시로 적용하기....( 데몬 재실행 필요없음 )
- DB에 접속하여 명령으로 활성화 하였다.....사용 후 다시 명령으로 종료시킨다.
set global general_log = on; ---> 비활성화 할 경우 off set gloval general_log = 1; |
'배워서 남주자 > Data Base' 카테고리의 다른 글
[mysql] 중복 데이타 검색 (0) | 2020.06.02 |
---|---|
[ mysql 복원 ] 백업파일 복원 속도 올리기... (0) | 2020.02.29 |
[ SHOW PROCESSLIST ] 실행 리스트 확인 -- db 부하 확인 (0) | 2020.02.21 |
[ vmstat / iostat ] 시스템의 전체적인 부하 확인 (0) | 2020.02.21 |
[ Mysql ] Query Log 남기기 (0) | 2019.11.09 |