안녕하세요.
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 와 같은 에러네요.. |