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 4588 게시물 읽기
No. 4588
알수 없는 트랜잭션 오류
작성자
김창환(luxlike)
작성일
2003-02-18 10:14
조회수
35,593

안녕하세요. 아파치에 PHP 와 Postgresql을 사용하고 있는 사람입니다.

 

금번에 7.2.3에서 7.3.1 버전으로 업그레이드를 한후 이상한 에러메세지가

계속 생겨서 고민 중인데 같은 증상을 보셨거나 해결하신 분이 있으면 도움을 요청합니다.

 

오류 내용은 디비 쿼리시 제대로 요청을 하지 못해서 웹페이지에서 오류가 발생한다는 것입니다.

그래서 다시 7.3.1버전의 문제인가 해서 7.3.2로 업그레이드를 했으나 동일한

오류가 발생합니다.

 

로그를 살펴보면 아래와 같습니다.

 

Feb 18 10:06:55 www postgres[15402]: [52] ERROR: current transaction is aborted, queries ignored until end of transaction block

Feb 18 10:06:56 www postgres[15798]: [1] WARNING: BEGIN: already a transaction in progress

Feb 18 10:06:59 www postgres[15402]: [53] ERROR: current transaction is aborted, queries ignored until end of transaction block

Feb 18 10:07:06 www postgres[15402]: [54] ERROR: current transaction is aborted, queries ignored until end of transaction block

Feb 18 10:07:06 www httpd: PHP Warning: pg_query() query failed: ERROR: current transaction is aborted, queries ignored until end of transaction block in /home/htdocs/function/db.php on line 202

 

아마도 트랜잭션과 관련하여 오류가 있는듯 하여 각각의 트랙잭션 블럭을

조사해 보았는데 별다른 이상은 없었습니다.

 

혹시 서버설정상에 문제인지 아님 PHP에서 트랜잭션 처리가 잘못되서 그런지 이상할 따름입니다.

 

많은 분들의 조언 부탁드립니다.

그럼 이만...

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

일단 웹서버가 있는 시스템의 libpq 의 동적 라이브러리가 7.3.x 용인지를 살펴보세요.

그리고, 그 php 모듈이 새로운 libpg 라이브러리를 사용하는지도 살펴보구요.

 

이상 모든 것이 문제가 없다면, 오류 내용으로 보아,

7.3에서는 더이상 지원하지 않는 쿼리를 사용한 경우 같습니다.

김상기(ioseph)님이 2003-02-18 10:22에 작성한 댓글입니다.

지금 살펴본 결과로는 transaction 관련으로 오류가 발생하지는 않네요.

transaction을 정상적으로 사용하셨다면,

웹서버/PHP 셋팅에 문제가 아닐까싶습니다.

(일반적으로 7.2와, 7.3 버전 사이의 비호환성 문제일듯)

김상기(ioseph)님이 2003-02-18 10:41에 작성한 댓글입니다.

상기님 답변해 주셔서 감사드립니다^^

 

하나 빠트린 사항은 이 에러가 랜덤하게 나온다는 것입니다.

에러가 난 페이지에서 리프레쉬를 해주면 다시 정상적으로 동작하고 또 어느 순간엔가 에러가 또 생기고...

 

그리고 그 에러나는 페이지에는 특별히 트랜잭션에 관련된 쿼리는 없다는 것입니다.

 

버전 사이의 호환성을 말씀하셨는데.. 쿼리상의 호환성을 말씀하시는 것인지?

 

계속 살펴보고는 있습니다만 실마리 찾기가 쉽지 않네요.

김창환님이 2003-02-18 11:02에 작성한 댓글입니다.

PHP 를 재컴파일 하셨는지 궁금하네요.

mod_pgsql 인가...

하여튼 그거를 다시 컴파일된걸로 교체를 해야하거든여.

이전에 사용하고 있던것은 7.2 상황에서 컴파일된거고..

새로 7.3으로 옮기셨으면 PHP 도 다시 컴파일해서 사용하세요.

skyer9님이 2003-02-20 01:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4592[질문]postgres7.3.2 설치방법 좀... [2]
제발~
2003-02-22
1425
4591숫자모양의 char 타입을 sum하고 싶습니다. [2]
곽동훈
2003-02-20
1565
4589jsp와servlet 에서 jdbc드라이버 연결문제.. [1]
김만기
2003-02-18
1602
4588알수 없는 트랜잭션 오류 [4]
김창환
2003-02-18
35593
4587컴파일 에러... [2]
이상구
2003-02-18
1233
4584비밀번호 없이 DB에 접근가능한데... [1]
김한성
2003-02-17
1633
4582postgresSQL을 처음 접하는데염.. [4]
이분희
2003-02-14
2388
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다