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
운영게시판
최근게시물
PostgreSQL Q&A 8537 게시물 읽기
No. 8537
select로 인한 postgres 부하
작성자
초보
작성일
2009-11-11 14:55
조회수
9,544

안녕하세요 
다름이 아니라 시스템을 관리하다보면 간혹 잘못된 배포로 인하여 디비부하가 높게 
지속되는 경우가 있습니다.
top으로 보면 select 로 인한 것이구요.. 
이럴경우 긴급으로 혹시 해당 프로세스나 세션을 끊을수 있는 방법이 있나요?
kill로 해당 select 프로세스를 죽여야 할까요? 
그냥 뜬구름 잡듯이 늘어놓네요.. 
디비에서 좀더 구체적으로 확인할 수 있는 방법이나 조치방법이 있으면 부탁좀 드릴게요..
초보였습니다.

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

kill -INT <해당프로세스번호> 라고 알고있습니다 

더 좋은 방법이 있는지는 모르겠네요

http://www.postgresql.org/docs/8.4/interactive/app-postgres.html

그냥님이 2009-11-11 17:48에 작성한 댓글입니다.
이 댓글은 2009-11-11 18:01에 마지막으로 수정되었습니다. Edit

statement_timeout 설정으로 설정 시간 이상 쿼리가 지속할 때 연결이 끊기는 옵션으로 알고 있습니다. vaccum도 포함될 수 있다네요.

김대청(dcmru)님이 2009-11-11 19:23에 작성한 댓글입니다.
이 댓글은 2009-11-11 19:25에 마지막으로 수정되었습니다.

statement_timeout설정이라.. 꽤 괜찮은거 같네요.. 

그냥님,김대청님 좋은답변 감사합니다

초보님이 2009-11-12 14:55에 작성한 댓글입니다. Edit

kill 시그널로 죽이면 postgresql 프로세스도 같이 죽을경우도 있더라구요

select * from pg_stat_activity();

select * from pg_cancel_backend( [pid] );

정말 급할땐 전 저렇게 꺼요 ^_^;;;;

statement_timeout 설정도 좋겠네요

김석래님이 2009-11-18 10:02에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8540각각의경우의값의 합을 구하고싶습니다 [2]
김영준
2009-11-17
7286
8539distinct 외에 다른 방법으로 중복을 걸러낼 수 있는 방법이 없는지요. [1]
김대헌
2009-11-16
7643
8538압축을 이용한 Restore 명령어 [2]
공대인
2009-11-12
7532
8537select로 인한 postgres 부하 [4]
초보
2009-11-11
9544
8536간단한 Postgresql용 쿼리 툴을 소개 부탁드립니다. [3]
박춘삼
2009-11-05
10883
8535Fixed length substring 처리 [2]
박춘삼
2009-11-05
7666
8534엉뚱질문: Oracle 로 사용하던 기업어플에 PostgreSQL 써도? [3]
지나는이
2009-11-04
8615
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다