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 4522 게시물 읽기
No. 4522
DBA: NUMBER OF INDEX TUPLES (1553) IS NOT THE SAME AS HEAP 오류 처리 방법
작성자
김상기(ioseph)
작성일
2003-01-13 12:34
조회수
816

이 오류는 테이블의 데이터와 인덱스의 데이터가 틀려서, 해당 인덱스를 사용할 경우에 특정 조건을 검색하지 못하는 상태일때 발생합니다.

물론 vacuum full 명령으로 테이블/인덱스를 다시 정리할 경우에도 발생하는 오류입니다.

 

이 오류는 대부분 vacuum full 명령으로 정리되지만, 시스템 카타로그 테이블일경우는 vacuum으로 처리 되지 않습니다.

 

처리 방법.

 

1. PostgreSQL 서버 가동을 중지하고,

2. postgres -O -P dbname 명령으로 단일모드로 접속하고 (당연히 dba 계정이어야합니다)

3. reindex index index_name 명령으로 인덱스를 다시 만들고,

4. 서버를 재가동합니다.

 

-----

* 참고, 데이타 이동량이 많은 경우(적어도 몇백만건 자료 가운데, 수만개의 row가 만들어지고 지워지는 경우, - temp table도 해당됩니다)는 경험상 하루에 한번 정도의 vacuum 이 필요하더군요. vacuum 처리 내용가운데 위 메시지가 나오면 참고하세요.

[Top]
No.
제목
작성자
작성일
조회
4527createdb 질문입니다.[createdb 가 업슴다..이럴땐..] [1]
김치현
2003-01-14
825
4525포스트그레스에서의 B+tree [1]
노상식
2003-01-14
828
4523포스트그레스 최적화 튜닝관련 질문 -_-;; [5]
박래정
2003-01-13
2018
4522DBA: NUMBER OF INDEX TUPLES (1553) IS NOT THE SAME AS HEAP 오류 처리 방법
김상기
2003-01-13
816
4520PHP 4.3에서 PostgreSQL 관련 함수이름이 바뀌었네요..
이승철
2003-01-10
1204
4519update구문..... [5]
이현선
2003-01-09
76388
4518[PostgreSQL]Exception처리 [3]
이은희
2003-01-08
984
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.015초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다