4,684,042 th visitor since 2017.2.1 ( Today : 243 )
Computer ???
No. 128
Name. swindler
Subject. mysql query log 남기기
Main Cate. Linux
Sub Cate.
Date. 2005-10-06 10:53
Hit. 15315 (211.117.27.253)
File.
로그 파일을 남기는 방법을 이용하시면 로그 파일에서 쿼리를 확인하실 수 있습니다.

이것을 슬로우 로그라고 임의로 지칭하겠습니다.



슬로우 로그를 남기려면 데몬 실행시 --log-slow-queries 라는 옵션을 주면 됩니다.



$ mysqld_safe --log-slow-queries=slow_query.log



뒤의 slow_query.log 는 생성될 로그 파일명이며, 임의로 지정할 수 있습니다.

이렇게 한 다음 얼마의 시간 이상이 걸리는 쿼리만 로그에 남길지를

long_query_time 이라 옵션으로 지정합니다.

예를들어 10초 이상의 쿼리만 저장하겠다고 한다면 아래와 같습니다.



$ mysqld_safe --log-slow-queries=slow_query.log -O long_query_time=10



마지막으로 슬로우 로그 파일이 생성되는 위치는 소스 컴파일로 설치했다면 아마도 /usr/local/mysql/var/ 디렉토리일 겁니다.



참고로 로그가 많이 쌓일 것을 예상해서 로그로테이트도 작성해 두면 좋겠죠~~

로테이트 방법은 소스 설치시 소스 디렉토리의 support-files/ 디렉토리를 뒤지면 나옵니다.

[바로가기 링크] : http://coolx.net/cboard/computer/128



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog