컴

mysql 운영팁. 느린 쿼리를 발견하기

· 2015-09-23 (수) 19:20:27 · 2964

웹서비스를 운영하면 항상 체크해주고 관리해줘야 할것들이 정말 많지만,

그중에서도 SQL 최적화 역시 중요한 일입니다.

SQL최적화는 인덱스 생성을 잘 한다거나, 뭐 여러가지 있겠지만

어떤 쿼리가 시스템에 부하를 많이 주는지를 파악하는 것도 중요합니다.

특히나 특정 쿼리가 시스템에 부하를 많이 주게 되면,

다른 요청들이 지연될 수도 있고, 심지어는 CPU사용률이 굉장히 높아져 시스템 전체를 마비시키는 경우도 발생합니다.


그렇다면 어떤 쿼리가 시스템에 부하를 주는지 알아야겠죠?

MYSQL은 이러한 고민을 하고 있는 여러분들을 사랑합니다.(응...?)


mysql에서는 log-slow-queries 환경설정을 통해

몇초 이상 걸리는 쿼리들만 별도로 로그를 남기게 할 수 있습니다.

여러분의 mysql 설정이 담겨있는 my.cnf 파일에 아래의 항목을 추가하세요.

보통은 /etc/my.cnf 위치에 있죠.



long_query_time=3
log-slow-queries=/var/log/mysql/log-slow-queries.log



위의 내용을 적당한 위치에 추가하고 mysql을 restart하면 됩니다.

long_query_time에 정한 시간(초) 이상 걸리는 쿼리들을 내가 정한 파일경로에 기록합니다.

위의 예제로 보면 3초이상 걸리는 쿼리를 /var/log/mysql/log-slow-queries.log에 기록합니다.


|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
15-11-20 조회 2,570
15-11-20 조회 2,521
15-11-20 조회 2,656
15-11-18 조회 2,812
15-11-18 조회 2,691
15-11-18 조회 2,677
15-11-17 조회 2,880
15-11-17 조회 2,637
15-11-17 조회 2,771
15-11-16 조회 2,652
15-11-16 조회 2,622
15-11-16 조회 2,811
15-11-15 조회 2,817
15-11-15 조회 2,684
15-11-15 조회 2,804
15-11-09 조회 2,990
15-11-09 조회 2,746
15-11-09 조회 2,790
15-11-06 조회 3,383
15-11-05 조회 2,867
15-11-05 조회 2,725
15-11-05 조회 2,850
15-11-04 조회 2,817
15-11-04 조회 2,871
15-11-04 조회 2,752
15-11-04 조회 3,322
15-11-04 조회 3,170
15-11-03 조회 3,052
15-11-02 조회 3,011
15-11-02 조회 2,747
15-11-02 조회 2,815
15-10-31 조회 2,604
15-10-27 조회 2,880
15-10-23 조회 2,830
15-10-23 조회 2,868
15-10-19 조회 4,116
15-10-15 조회 3,617
15-08-03 조회 3,180
15-07-29 조회 3,036
15-07-12 조회 3,702
15-05-07 조회 5,057
15-05-06 조회 4,709
15-05-06 조회 5,516
15-04-04 조회 4,605
15-04-04 조회 4,132
15-04-01 조회 5,984
15-02-10 조회 4,612
15-01-31 조회 4,624
15-01-23 조회 4,246
14-12-30 조회 3,901
14-12-23 조회 4,008
14-12-02 조회 4,312
14-10-17 조회 4,742
14-10-17 조회 5,063
14-10-07 조회 4,443
14-10-07 조회 5,494
14-10-04 조회 4,914
14-09-24 조회 4,828
14-09-24 조회 4,787
14-09-24 조회 4,278
14-09-23 조회 4,106
14-09-22 조회 3,862
14-09-21 조회 4,517
14-09-21 조회 4,410
14-09-21 조회 3,970
14-09-20 조회 4,490
14-09-19 조회 4,223
14-09-19 조회 3,672
14-09-19 조회 4,399
14-09-19 조회 4,048
14-09-18 조회 3,846
14-09-18 조회 4,131
14-09-18 조회 4,521
14-09-18 조회 4,033
14-09-18 조회 4,066
14-09-18 조회 4,037
14-09-18 조회 4,251
14-09-18 조회 4,867
14-09-17 조회 4,029
14-09-15 조회 3,944
14-09-11 조회 4,242
14-08-26 조회 4,134
14-08-26 조회 3,792
14-08-26 조회 3,672
14-08-26 조회 4,268
14-08-26 조회 3,993
14-08-26 조회 3,907
14-08-26 조회 4,107
14-08-26 조회 3,946
14-08-26 조회 3,776
14-08-26 조회 3,983
14-08-26 조회 4,090
14-08-26 조회 4,072
14-08-26 조회 3,968
14-08-26 조회 3,848
14-08-26 조회 3,814
14-08-26 조회 4,080
14-08-26 조회 3,696
14-08-26 조회 3,832
14-08-26 조회 3,620