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 23802 게시물 읽기
No. 23802
mysql의 log-slow-queries에 대한 질문입니다.
작성자
BirdShim
작성일
2005-05-24 10:15ⓒ
2005-05-24 10:18ⓜ
조회수
1,203

현재 서버에서 slow-query를 쌓아놓고 있었는데요.

로그가 많이 쌓여서 좀 느려지는 듯한 기분이 들이서 ( 64M 정도)

새로 만든다는게 깜빡잊고, mysql이 잡고 있는 상태에서 바로 바꿨습니다.

그 후로 로그가 쌓이지 않습니다.

 

그 후로 환경설정 부분을 확인해 봤는데요.

windows쪽과, linux 쪽의 환경설정을 테스트 중인데

 

Window

log-slow-queries = "C:/APM_Setup/Server/MySQL/data/slowSql.log"
server-id = 1


Linux

log-slow-queries=/usr/local/mysql/data/slowqueries.log
server-id = 1
파일 권한// -rw-r--r-- 1 mysql mysql 1 5월 20 10:57 slowqueries.log

이런식으로 설정되어 있는데 윈도우에서는 로그가 기록되지만

리눅스에서는 로그가 기록되지 않습니다.

show variables 를 치면

window는 log-slow-queries = on 이라고 나오는데

linux는 log-slow-queries 라는 항목 자체가 나오지 않습니다.

 

설정 환경이 별 다른게 없다고 생각되는데 실서버만 적용되지 않아서 좀 당황스럽습니다.

무엇이 잘못 된 것일까요?.

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

>> 새로 만든다는게 깜빡잊고, mysql이 잡고 있는 상태에서 바로 바꿨습니다

 

잡고 있는 상태에서 바꾸었다는 말씀이 MySQL이 실행되는 상태에서 파일을 지웠다가 새로 만드셨다는 의미인지요.

 

Windows는 잘 모르겠지만, Linux는 파일 명이 중요한게 아니라, i-node가 중요합니다.

 

프로세스가 파일에 기록을 할 때는 첨에야 파일 명을 가지고 open을 하지만, 파일에 기록 중에 임의로 파일을 지우고 새로 만들어도 새로 만들어진 파일에 내용을 기록하지 않습니다. 전에 열어 놓은 파일에 기록을 하려고 하기 때문입니다.

 

예를 들어 아파치 웹 로그를 log rotate할 때도, 아파치 실행 중에 log를 지우고 새로 만든 뒤에는 로그가 기록되지 않습니다. 아파치를 새로 시작해야만 하죠.

 

아마 질문하신 의미가 제가 이해한 대로라면 위와 같을 것입니다.

허정수(wertyu)님이 2005-05-24 11:23에 작성한 댓글입니다.

예 허정수 님께서 말씀하신 사항이 맞습니다.

my-sql 프로세서가 물고 있는것을

cat 으로 날린 후 부터가 문제긴 한데요.

 

하지만 설정 확인 후 refresh를 해 줬었고,

정기 빽업하기 때문에 서버를 내렸다가 올려주는데..

그때는 새로운 log를 잡아야 하는게 맞지 않나요?.

birdShim님이 2005-05-24 11:44에 작성한 댓글입니다. Edit

글쎄요. cat으로 파일을 날리셨다면,

 

$ cat > filename

Ctrl+D

 

이렇게 날리셨을 텐데요. 파일 생성 후 파일 소유자를 MySQL 데몬 실행하는 사용자로 바꾸어 주셧는지요.

 

재시작도 하셨다고 하니, 이 문제 아니면 잘 모르겠네요^^

 

허정수(wertyu)님이 2005-05-24 18:16에 작성한 댓글입니다.
이 댓글은 2005-05-24 18:17에 마지막으로 수정되었습니다.

말씀하신것과 같이 했는데요.

제가 서버쪽으로 잘 모르다 보니 에러 로그 보는법도 몰라서요..

확인해 보니 허정수님 말씀대로 소유자나 파일을 못 찾았었나 봅니다.

에러 로그쪽을 봤어야 하는데, 계속 엄한데서 추측했었네요..

해결 되었구요 정말 감사합니다.

BirdShim님이 2005-05-25 09:59에 작성한 댓글입니다.
이 댓글은 2005-05-25 10:01에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
23805ㅇㄹㄴㅇㄱ [1]
강인선
2005-05-24
980
23804Date, Time, DATETIME 에 대해서요. [2]
이관우
2005-05-24
2791
23803update 문에 대한 질문 [1]
붕어
2005-05-24
1235
23802mysql의 log-slow-queries에 대한 질문입니다. [4]
BirdShim
2005-05-24
1203
23801MySQL 인스톨 에러요 ㅠㅠ [1]
차영경
2005-05-24
945
23800[tip] mysql 4.1.12 에서 jdbc 한글 연동 방법
오재우
2005-05-23
2150
23799innodb table space문제입니다 [1]
dddars
2005-05-23
1798
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다