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 27218 게시물 읽기
No. 27218
killed 로 표시되고 죽지 않는 Mysql 프로세스는 어떻게?
작성자
김형섭
작성일
2007-12-04 13:33
조회수
2,804

안녕하세요.


한 솔루션에서 Mysql 5.0.25 버전으로

InnoDB 엔진으로 대용량 DB를 운영하고 있습니다.


큰 테이블은 4개정도로 각 2천만건, 5백만건, 8백만건, 9백만건의 자료가 있고

이중 5백만건과 8백만건의 자료는 Join 을 통해 사용자에게 실시간으로

보여지는 구조를 가지고 있습니다.


DB서버는 AMD64 듀얼코어로 8way 로 총 16way 로 구성되고

램은 16G 입니다. 운영체제는 Linux 64bit 에디션이구요.


튜닝을 여러가지로 해왔기 때문에

실 사용에 있어서는 큰 속도저하나 문제는 없습니다.


단지 요즘 들어서 아주아주 무거운 쿼리가 하나 걸리기 시작하면

쿼리 진행시간이 무료 1만초가 넘어가고 해당쿼리를 show process 로 확인하면 상태는

Sending data 로 고정되어 있습니다.


때문에 이런 프로세스를 강제로 죽이고자 kill proecess 하면 상태가

killed 로 변경은 되나 끝까지 사라지지 않고 실제로 프로세스도 살아있습니다.


제가 궁금한점은


1. killed 상태로 있는 프로세스는 실제로 종료된것인가요?


2. 강제로 해당 killed 프로세스를 process list 에 안나타나도록 완전히 죽이는 방법은 없나요?


3. 필요하다면 해당 프로세스가 물린 table 을 완전히 닫았다가 다시 열고 싶은데

    flush tables; 를 해도 이 프로세스도 waiting for table 이 되버리는데 강제로 

    완전히 닫고 다시 열게하는 방법은 없는건가요?

    (쿼리로 하던, 쉘에서 mysql 유틸리리로 하던..)


언 7일동안 Mysql 매뉴얼부터 모든 질문들을 찾았지만

해결책을 못찾아서 어렵게 질문을 올립니다.


혹시 저와 같은 증상을 겪어보신 분 께서는 간단하게나마

조언을 주시면 정말로 감사드리겠습니다.


추운 날씨에 모두 감기 조심하세요.

감사합니다.

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

음. 아마 STATE에 Killed로 나오고 Info. 부분에 'clean up' 이런 의미의 말이 나오지 않던가요?


쿼리를 실행하면서 만들어진 임시 파일들을 (혹은 기타 resource)를 비우고 있는 상태일 것입니다.

이 상태에서는 더 이상 강제로 죽일 수는 없고 clean up이 완료될 때까지 기다리는 수 밖에 없겠습니다.

허정수(wertyu)님이 2007-12-04 18:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27222캐릭터셋 변경에 대해 질문드려요 ^^ [1]
박성원
2007-12-04
3255
27220정수값을 실수로 저장시 오류. [1]
한우석
2007-12-04
2542
27219[질문]속도를 고려하여 PK(INDEX)를 정하려 하는데요.. [2]
남상식
2007-12-04
2703
27218killed 로 표시되고 죽지 않는 Mysql 프로세스는 어떻게? [1]
김형섭
2007-12-04
2804
27216테이블의 용량과 쿼리 속도 [1]
hhje22
2007-12-01
2880
27215invalid pointer error 가 발생했습니다. [1]
이철호
2007-11-30
6843
27213여러개의 insertRow를 디비에서 불러오기 입력한 상태 그대로 불러오게 하기...
정기수
2007-11-30
2412
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다