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 9438 게시물 읽기
No. 9438
select process 행(hang)
작성자
박성수(nalnari)
작성일
2014-04-28 10:03
조회수
11,686

 안녕하세요!!

가입하고 처음 이렇게 질문을 올리게 되네요!

검색을 하고 질문을 올리고 싶었으나 현제 제가 격고 있는 증상을 머라고 설명해야 할지 몰라

먼저 질문부터 올립니다.

 

증상 Select process hang

C++로 작업된 Engine이 존재를 하고 해당 Engine은 1분주기로 PGSql에 Select를 요청하고

불특정 Client로부터 데이터 요청이 있을 경우 다시 Select를 진행합니다.

물론 Web UI를 통해 사용자들은 수시로 Insert, Update, Select를 진행하고 있습니다.

그런데 불특정하게 Engine에서 요청한 Query가 PGSql에서 반환이 되고 있지 않습니다

 

ps -ef 를 이용해서 프로세스 모니터링을 진행하면 SELECT 구문이 무한정 돌고 있고

pgsql에서 long time 쿼리 구문을 확인해봐도 Engine에서 요청한 Query가 걸려있는것으로

확인되고 있습니다.

 

pgsql conf에서 statement_timeout 설정을 해놔도 전혀 작동을 하고 있지 않습니다.

 

posgresql 버전은 8.4.10 이며, 데이터 사이즈는 무시할 수준의 데이터입니다.

물론 만 라인 이상의 table도 존재를 하지만 Engine에서 사용하는 table은 10 ~ 1000라인 정도의

데이터를 가지고 잇습니다.

 

혹시 비슷한 증상을 경험해 보신 분들있으시면 도움 부탁드립니다. ㅜㅜ

지금 이 증상으로 서비스에 지장을 초래한게 6개월째입니다. Engine에서 튜닝을 잡아도

쿼리 튜닝을 진행해도 도무지 답이 없습니다.!!ㅠㅠ; 

고수 분들의 도움 부탁드립니다.

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

 이런 총체적인 장애 대처는 각 구간별 장애 포인트를 먼저 정의하고, 

그것들을 제거하면서 어느 쪽 문제인지를 찾는 것 부터 시작해야합니다. 

 

통상 OS, DBA가 있는 조직이라면, 그곳부터 시작하겠죠.

DB쪽에서 모든 패킷을 OS 쪽으로 다 줬는지, 

아니면, OS 쪽으로도 주지 못하고 있는 상황인지, 

이렇게 시작해서, 하나 하나씩 찾아가는 방법 뿐입니다. 

 

C++로 되어있다는 엔진의 코드를 수정할 수 있는 상황이라면, 

그 응용프로그램의 DB 작업에 관계된 부분을 좀더 자세하게 

작업 상황을 남겨서 살펴보는 방법도 한 방법이겠네요. 

 

아니면, 그냥 최신 버전으로 마이그레이션을 해 버리는 방법도 한 방법일 것 같기도 합니다. :)

 

 

 

김상기(ioseph)님이 2014-04-28 15:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9441오늘처음접해봅니다.. [5]
박경일
2014-05-09
12588
9440유니크한 컬럼이 없는 경우 인덱스는? [1]
박병호
2014-05-08
11230
9439libpq 라이브러리를 이용한 SELECT 프로그램 개발관련 조언좀 부탁드리겠습니다. [2]
김봉달
2014-05-08
11471
9438select process 행(hang) [1]
박성수
2014-04-28
11686
94368.4에서 9.2로 migration [2]
박병호
2014-04-24
11408
9435펑션에서 select 하는 쿼리플랜 [1]
김승규
2014-04-12
11450
9434PostgreSQL이 JAVA 자바기반 프로젝트에서의 실질적 궁합이나 성능이 어떤지 궁금합니다.
PostgreSQL
2014-04-09
11720
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다