database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 21482 게시물 읽기
No. 21482
[질문] Mysql에서 slow_queries를 볼 수 있나요?
작성자
usj
작성일
2004-04-08 18:40
조회수
1,011

안녕하세요?

show status, status를 하면 슬로우 쿼리가 10개 정도 10분마다 나오는데요.

이 쿼리가 어떤 쿼리인지 알 수 있나요?

알 수 있다면 방법 좀 알려주세요.

이 글에 대한 댓글이 총 1건 있습니다.

로그 파일을 남기는 방법을 이용하시면 로그 파일에서 쿼리를 확인하실 수 있습니다.

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

 

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

 

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

 

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

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

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

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

 

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

 

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

 

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

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

어떤햏자님이 2004-04-09 16:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21485MySQL 풀텍스트 서치에 관해
유창구
2004-04-09
815
21484체크박스의 검색 및 디비 설계 부분 [1]
powersum
2004-04-09
690
21483[질문]MySql을 한 서버에 두개 설치하려고 합니다. [4]
전득진
2004-04-08
1590
21482[질문] Mysql에서 slow_queries를 볼 수 있나요? [1]
usj
2004-04-08
1011
21481같은 테이블 조인했을때의 문제 [2]
장석현
2004-04-08
922
21480[질문]MyOLEDB 프로그램 설치했는데 외부에서 mysql-front 접속 할수없는지?
차도진
2004-04-08
681
21479웹서버와 DB서버를 분리해서 운영할려면? [3]
김상진
2004-04-08
1323
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다