>> Delete Reply from No. 0 article
No. RE: RE: RE: 좀알기쉽게 자세히 설명해주심 안될까요?

등록 2003-02-04 15:46:00 By localhost     조회 12
이름 loopback    

		Mysql 부화를 주는 요인을 우선 찾아야하기 때문에 쿼리시간이 긴것들이
 대부분 서버에 부화를 주게됩니다. 일반적으로 이러한 모니터링은 불가능
 하기때문에 아래와 같이 로그파일 형식으로 부화를 주는 쿼리문을 기록
 하게됩니다. 해당 파일은 mysql의 데이터베이스가 저장된 var/ or data
 디렉토리에 저장되게 됩니다. 호스트명-slow.log 와 같은 파일명으로
 저장되더군요. long_query_time 설정은 쿼리시간을 의미합니다. 보통
 2초에서 3초를 넘게되면 서버에 부화를 주게됩니다. 이러한 쿼리시간이
 긴 쿼리들이 로그파일에 저장되면 해당 퀴리들을 분석해서 부화의 원인
 을 찾으시면됩니다. 아래는 로그파일에 남은 예제입니다.
 ------------------------------------------------------------
# Time:021116 22:15:51
# User@Host: dsclan[dsclan] @ localhost <>
# Query_time: 4  Lock_time: 0  Rows_sent: 17  Rows_examined: 1057
select * from zetyx_board_free_board where division='1' and headnum<0 order by headnum,arrangenum limit 1040,
20;
------------------------------------------------------------
 제로보드 쿼리에서 생긴약간 부화가큰 쿼리 입니다. 대충 쿼리시간이 4초에
그 쿼리로 결과물이 1057개가 셀렉트된것입니다. 좀 부화가 큰놈입니다.
  : : 일단 원인을 찾아야할것 같습니다.
: :
: : /etc/my.cnf <- mysql 설정파일(?)에 다음 사항을 추가해주시고 무리를주는
: :
: : 쿼리를 모니터링 해보세요..
: :
: : -----------------
: : log-slow-queries
: : set-variable    = long_query_time=2
: : -----------------
: :
: : 위 설정후 mysql 다시올리게되면 무리가되는 쿼리는
: :
: : /mysql-var/path/host-slow.log 로 기록이 되는것으로 알고 있습니다.
: :
: : :   PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
: : : 32119 root      14   0 20156 8568  1072 R       0 99.7  3.3  4533h mysqld
: : :
: : : top 이라고 쳤을때 이렇게 나오네요..맨위에...
: : : 거의 cpu 를 다쓰고 있습니다....왜그런건지..정상인가요? 아님...뭐가 문제인지...
: : : 에궁.....답변을 기다리겠습니다...
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved