2010-05-02 4 views
1

나는 서버와 많은 웹 사이트를 가지고 있으므로 가장 일반적인 쿼리를보고 싶습니다.mysql 가장 일반적인 쿼리를 보는 방법 (램프 서버, cpanel whm)

일부 통계를 수집하는 도구 나 방법을 알고 있습니까? 당신은 설치가 아직없는 솔루션을 부여하지 될 듯 마지막 문제 때문에 당신에게

+0

느린 쿼리를 기록 할 수 있습니다 당신은 서버의 어떤 종류가 있습니까? 어떤 플랫폼? –

+0

두 개의 다른 웹 사이트에 공통적으로 사용되는 단일 쿼리가 있습니까? –

+0

관련 : http://stackoverflow.com/questions/1939001/what-is-equivalent-st-ement-of-dbcc-inputbufferspidwhich-give-sql-statemen –

답변

6

감사, 여기에 단지 일반적인 POSIX를 사용하는 솔루션은 명령의 :의 크기에 따라

grep 'Query' general-query.log | 
    sed -e 's/.* Query  //' | 
    sort | uniq -c | sort -n 

당신의 MySQL 일반 쿼리 로그. 실행하는 데 약간의 시간이 걸릴 수 있습니다.

+0

추신 : sed 명령에서'Query' 다음에 리터럴 탭 문자가 있지만, 붙여 넣기 할 때 공백으로 확장되었다. 명령. 와 "사용자의 선택 * 사용자가 = '안드레아스'는 여기서"내 목적을 위해 내가 일반 query.log을 생성하려면 어떻게 같은 querie 입니다 –

+0

좋지 "사용자가 = '니 코스'어디 사용자가 SELECT * FROM" ? – Nikos

+0

일반 쿼리 로그를 출력하도록 MySQL을 구성하는 방법에 대한 정보는 http://dev.mysql.com/doc/refman/5.1/en/query-log.html을 참조하십시오. –

관련 문제