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 8601 게시물 읽기
No. 8601
쿼리 실행시 에러가 나서요..
작성자
Wufniks
작성일
2010-01-14 11:16ⓒ
2010-01-14 11:31ⓜ
조회수
8,157

안녕하세요.

postgres 는 거의 상식이 없다는 사람이 가정하에 질문을 한다고 생각해 주시고 봐주시면 감사하겠습니다..

DELETE FROM "테이블" WHERE "id"='idx번호'
이렇게 할 경우 
ERROR:  heap_delete: (am)invalid tid
이런 에러가 발생하였습니다.
(이 문제를 실질적으로 해결해야 합니다.)

위의 문제점을 해결하기 위한 방편으로 시도한 일은

Vacuum Full 이란 옵션으로 최적화 하는 방법이라고 해서 실행을 해 보았는데요.

SQL error:
 

FATAL 2:  read of clog file 0, offset 106496 failed: Success
server closed the connection unexpectedly
	This probably means the server terminated abnormally
	before or while processing the request.

 

In statement:
 

SELECT NULL AS nspname, c.relname,
					(SELECT usename FROM pg_user u WHERE u.usesysid=c.relowner) AS relowner,
					(SELECT description FROM pg_description pd WHERE c.oid=pd.objoid AND objsubid = 0) AS relcomment,
					reltuples::numeric
			 FROM pg_class c WHERE c.relkind='r' AND c.relname NOT LIKE 'pg\\_%' ORDER BY relname

이런 에러가 또 동반하네요..;

제가 거의 지식이 없다보니 어디 뭘 설정하고 뭘 설정하고 설명을 못 드린 점 죄송하게 생각하구요..

혹 위의 문제가 postgres 설치시 어떤 옵션을 추가해야 된다던지 (예를 들어 heap 사이즈 증가?).. 이런 부분도 조언 부탁 드립니다.

이 정도로 무슨 문제인지 대충 감이 오시는 분들 염치 없지만 답변 부탁 드리겠습니다!

추가 : select 는 되는데 update 도 delete 와 같은 에러네요..

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

tid (트랜잭션 ID) 상태를 구할 때 사용하는 파일이 pg_clog 디렉토리에 들어있는 파일들입니다.

pg_clog 디렉토리 안에 보면 0000 이런식의 파일이 있습니다.

이 파일을 데이터베이스 서버 데몬이 처리를 하지 못해서 발생하는 오류같습니다.

먼저 OS 차원으로 그 디렉토리 안에 있는 파일들이 정상인지부터 살펴보아야할 것같네요.

살펴보는 방법: 일단 다른 디렉토리로 그 파일들이 copy가 되는지, 파일 사이즈는 적당한지, 삭제가 되는지, 등등이겠죠.

특별하게 자료가 꼬여있지 않은 상황이라면,

그 특정 크기 262144 바이트입니다. 그 만큼의 null 문자(0x00)로 채워진 파일이면 됩니다.

문제가 있다면 모두 지워버리고 똑같은 이름의 파일을 다시 만들어 두면 되지 않을까싶네요.

 

김상기(ioseph)님이 2010-01-15 10:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8604SQL툴에서 해당 DB연결되어 있을 때, libpq에서의 추가연결 [5]
심미선
2010-01-20
7704
8603급하게 사람을 구합니다 [3]
XXX
2010-01-16
8055
8602시퀸스 값 조작 방법에 대해서 [3]
souler
2010-01-15
7852
8601쿼리 실행시 에러가 나서요.. [1]
Wufniks
2010-01-14
8157
8600고수님들 살려주세요..ㅠㅠ [1]
이진영
2010-01-12
9566
8599[질문] <IDLE> in transaction 해결할 수 있을까요??
초보가
2010-01-11
8479
8598. [1]
김보니
2010-01-07
7428
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다