2012-09-12 6 views
2

우리는 소수의 서버에서 pt-kill을 활성화했지만 죽이지 않고 현재는 느린 쿼리 만 모니터링합니다.pt-kill 로그에 데이터베이스 표시

유일한 문제는 로그에 데이터베이스가없고 쿼리 만 있다는 것입니다. 쿼리가 실행되는 데이터베이스의 로그를 활성화하는 방법이 있습니까? 그 도움이된다면

# 2012-09-12T10:31:23 KILL 419539612 (Query 138 sec) SELECT blog.*, blog_text.*, user.* 

FROM blog AS blog 
INNER JOIN blog_text AS blog_text ON (blog.firstblogtextid = blog_text.blogtextid) 
INNER JOIN blog_user AS blog_user ON (blog_user.bloguserid = blog.userid) 
LEFT JOIN user AS user ON (user.userid = blog_text.userid) 


WHERE 1=1 
    AND blog.state = 'visible' 
    AND blog.dateline <= 1347438544 
    AND blog.pending = 0 
    AND blog_user.options_guest & 1 
    AND ~blog.options & 8 



ORDER BY blog.dateline DESC 
LIMIT 15 

답변

1

그것은 vBulletin에 의해 운영되고 있습니다. "blog"및 "blog_user"테이블에서 참조 된 필드 중 일부를 인덱싱하여 쿼리 속도를 크게 높일 수 있습니다.

관련 문제