MariaDB/SQL
mariadb 실행 쿼리 조회(실행 SQL 모니터링)
밥돌이밥순이
2024. 11. 8. 10:22
반응형
DB 모니터링하다 보면 실시간 실행 쿼리 조회 해야합니다.
1. SQL실행 로그 활성화
- SHOW VARIABLES LIKE 'general_log%'; #로그 설정 값 확인
실행쿼리파일 - SET GLOBAL general_log='ON';
- SET GLOBAL slow_query_log='ON';
- SET GLOBAL log_output='TABLE'; #로그 출력 방식 [TABLE(sql 조회가능) | FILE(sql 조회 불가)]
2.SQL 실행 리스트 조회
- root 계정 혹은 권한으로 실행
- select * from mysql.general_log
3. SQL 실행 로그 비활성화
- SET GLOBAL general_log='OFF';
- SET GLOBAL slow_query_log='OFF';
- SET GLOBAL log_output='NONE';
4. 참고
로그 출력 방식 SET GLOBAL log_output='TABLE';
TABLE는 sql 조회가능 하지만 데이터 많이 쌓이면 조회속도 영향 받음 , 데이터 삭제히 락 풀고 삭제
FILE는 sql 조회 불가 하지만 TABLE의 담정이 장점
반응형