엌... 심각한 사태로군요.
일단 테이블이 깨어졌을 가능성을 배제할 수 없군요.
vacuum; 을 실행시키기 바랍니다. 혹시 제대로 수정 될 가능서이 있습니다. 될수 있으면 DBA 권한으로 실행시켜 주시기 바랍니다.
물론 pg_dump 로도 아무것도 덤프 되지 않겠지요././
::블루 님께서 쓰시길::
> 아무내용이 없는 테이블이라면 제가 drop시켰겠지만....2000건정도 들어있구요....
>
> select * from 테이블명 where id(primarykey/자동증가)=1407;
> 하면
> id |name|title
> | | |
> 1row
> 라고 나옵니다.
> id의 값은 자동증가구요(sequence 이용)......
>
> update와 delete를 하면 바로 오류메세지가 나옵니다.
> "executeplan (junk) 'ctid' is NULL"
>
> ::정재익 님께서 쓰시길::
>
> > 만약 테이블에 아무것도 없다면 그냥 table 을 drop 시키고 새로 만드시기 바랍니다. 질문의 내용으
> 로
> > 는 정확히 어떤 문제인지 잘 모르겠습니다.
> >
> > ::블루 님께서 쓰시길::
> >
> > > select하면 아무내용이 없는 row가 나옵니다. 그런데 0row가 아니라 1row를 먹구요....그래서 지
> 울
> > 려
> > > 고 하면 안지워지고 update도 안되구....
> > > executeplan (junk) 'ctid' is 'NULL"이라는 에러메세지만 나옵니다.
> > > 어떻게 해야 해결이 될런지....
> > > primarykey를 sequence로 해서 자동증가시켰거든요....ㅠ.ㅠ
> > > 해결책 좀 알려주세요....
|