🌱 Computer Science/Database
[MySQL] 로그(General/Slow쿼리)
카프리썬_
2020. 1. 27. 14:00
728x90
728x90
로그
어떤 에러가 발생했는지, 어떤 쿼리를 돌렸는지 볼 수 있음
디폴트는 에러보고 로그
접속 정보나 쿼리에 대한 로그를 알고 싶으면 따로 설정을 해줘야댐
1. 제너럴 로그(General_log)
사용자가 던진 모든 쿼리에 대한 기록
->어떤 에러가 발생했는지, 어떤 쿼리를 돌렸는지 볼 수 있음
해당하는 경로에 들어가면 쿼리정보를 볼 수 이씀
sud vi 위에 경로명
2. 슬로우쿼리 로그
어떤 쿼리 때문에 느린지 알고 싶을때
*슬로우쿼리 : 클라이언트로 부터 받은 쿼리를 수행할때 일정시간 이상 수행되지 못한 쿼리들
슬로우쿼리가 많으면 성능저하가 발생한다.
mysql을 사용할때 mysqld가 cpu를 많이 잡아먹거나 db접속이 원활하지 않으면 슬로우쿼리 확인하기
제너럴 쿼리랑 다른점은?
둘다, 사용자가 던진 모든 쿼리에 대한 기록이긴 하지만
제너럴은 쿼리를 던지자마자 로그에 기록이 되고
슬로우쿼리 로그는 쿼리를 던지고 결과를 리턴받은 다음에 리록이 된다
->테스트해보기
https://myjamong.tistory.com/59
https://sleepyeyes.tistory.com/45
728x90
반응형