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 7390 게시물 읽기
No. 7390
접속 중인 클라이언트 프로세스 체크는 어떻게...
작성자
심상호(shimsh)
작성일
2008-04-08 17:52
조회수
5,902

select * from pg_stat_activity 명령을 이용하여 현재 접속 중인 프로세스를

체크하고 있습니다.

  그런데, 클라이언트 쪽 컴퓨터가 강제로 종료 되면 접속 중인 프로세스로

계속 남아 있습니다.

  그리고 그 프로세스를 강제로 죽이지 않으면 계속 남아 있습니다.

 

클라이언트 쪽 컴퓨터가 접속을 종료하지 못하고 커졌을 때

그것을 알 수 있는 방법은 없을까요?

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

일반적으로 그 부분에 대한 연결 정리는 커널이 알아서 하라


이것이 PostgreSQL의 정책입니다.

IRC 프로토콜처럼 ping-pong 형태의 keepalive 처리는 하지 않습니다. 


즉, 다시 말해서, 끊겼음에도 불구하고 계속 연결되어있다. 이것을 어떻게 어떻게 처리하고 싶다.

딱히 방법이 보이지는 않습니다. 

그저 커널이 정리해줄 때까지 기다리는 수 밖에는

김상기(ioseph)님이 2008-04-11 08:48에 작성한 댓글입니다.

프로세스가 작업중인 경우 작업을 마치는 것이 맞을 듯 하고요.

idle 상태인 경우 워닝을 로그에 남기면서 프로세스가 죽는 것으로 알고 있습니다.

계속 죽지 않고 남아 있으면서 다른 일도 처리하지 않고 쌓이는 상황이라면 뭔가 이상이 있는 듯 하네요.

박성철(gyumee)님이 2008-04-15 08:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7393VACUUM처리를 해도 원래의 사이즈로 되돌아가지 않습니다.. [5]
성실
2008-04-14
6187
7392깨진데이터 복구 문의 [2]
송효진
2008-04-14
6158
73918.3.1에서는 Bytea encoding 방식이 약간 수정되었습니다.
최정대
2008-04-10
6055
7390접속 중인 클라이언트 프로세스 체크는 어떻게... [2]
심상호
2008-04-08
5902
7389삼항연산 같은 것은 없나요? [4]
심상호
2008-04-07
7705
7388md5() 가 아닌 sha 함수 존재하나요? [3]
김종화
2008-04-02
6203
7387서버에서 원격디비서버로 데이타 인서트시 [4]
영광
2008-04-02
5823
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다