이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 스포츠 토토 베트맨버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

토토 커뮤니티

이름

토토 커뮤니티  --  손상된 색인 재구축

시놉시스

재색인  테이블 | 데이터베이스 | 색인이름[ 강제 ]

입력

지정된 테이블의 모든 색인을 다시 생성합니다.

데이터베이스

지정된 데이터베이스의 모든 시스템 인덱스를 다시 생성합니다. (사용자 테이블 인덱스는 포함되지 않습니다.)

INDEX

지정된 색인을 다시 생성합니다.

이름

특정 테이블/데이터베이스/인덱스의 이름은 다시 색인을 생성했습니다.

포스

시스템 색인 강제 재구축. 이 키워드가 없으면토토 커뮤니티시스템 색인을 건너뜁니다. 유효하지 않은 것으로 표시되지 않았습니다. FORCE는 다음과 관련이 없습니다.토토 커뮤니티 인덱스또는 사용자를 다시 색인화할 때 색인.

출력

토토 커뮤니티

테이블이 성공적으로 완료되면 메시지가 반환됩니다. 다시 색인을 생성했습니다.

설명

토토 커뮤니티손상된 재구축에 사용됩니다. 인덱스. 이론적으로는 이것이 반드시 필요하지는 않지만, 소프트웨어 버그로 인해 연습 색인이 손상될 수 있습니다. 하드웨어 오류.토토 커뮤니티제공 복구 방법.

사용자 테이블의 색인 손상이 의심되는 경우 다음을 수행할 수 있습니다. 간단히 다음을 사용하여 해당 인덱스 또는 테이블의 모든 인덱스를 다시 작성하십시오.토토 커뮤니티 인덱스또는토토 커뮤니티 테이블.

참고:손상된 문제를 처리하는 또 다른 접근 방식 사용자 테이블 인덱스는 삭제하고 다시 생성하는 것뿐입니다. 이는 다음과 같은 경우에 발생할 수 있습니다. 사실 일부를 유지하고 싶다면 더 바람직합니다. 그 사이 테이블 위에서는 정상 작동하는 것처럼 보입니다.토토 커뮤니티에 대한 독점 잠금을 획득합니다. 테이블, 동안색인 생성잠금만 가능 out은 테이블 읽기가 아닌 쓰기입니다.

회복해야 한다면 상황은 더욱 어려워집니다 시스템 테이블의 인덱스가 손상되었습니다. 이 경우에는 복구를 수행하는 백엔드에서는 아무것도 사용하지 않는 것이 중요합니다. 의심스러운 인덱스 자체. (실제로 이런 상황에서는 시작 시 백엔드가 즉시 충돌하는 것을 확인할 수 있습니다. 손상된 인덱스에 의존하기 때문입니다.) 안전하게 복구하려면 postmaster는 종료되고 독립 실행형이어야 합니다.PostgreSQL대신 백엔드를 시작해야 합니다. 명령줄 옵션 -O 및 -P를 제공합니다(이 옵션은 시스템 테이블 수정 및 시스템 인덱스 사용 방지 각각). 그런 다음 발행토토 커뮤니티 인덱스, 재인덱스 테이블또는토토 커뮤니티 데이터베이스얼마나 원하는지에 따라 재구성하다. 의심스러운 경우 다음을 사용하세요.토토 커뮤니티 데이터베이스 힘다음의 모든 시스템 색인을 강제로 재구성합니다. 데이터베이스. 그런 다음 독립형 백엔드를 종료하고 우체국장.

이것은 아마도 대부분의 사람들이 독립형 백엔드를 사용하는 경우 일부 사용 참고 사항이 주문:

  • 다음과 같은 명령으로 백엔드 시작

    postgres -D $PGDATA -O -P my_database
    

    다음을 사용하여 데이터베이스 영역에 대한 올바른 경로를 제공하십시오.-D또는 다음을 확인하세요. 환경 변수PGDATA설정되었습니다. 또한 원하는 특정 데이터베이스의 이름을 지정하십시오. 일하다.

  • 당신은 SQL 명령뿐만 아니라 모든 SQL 명령을 실행할 수 있습니다.토토 커뮤니티.

  • 독립형 백엔드는 개행 문자를 명령 입력 종결자; 에 대한 정보가 없습니다 세미콜론(여기에 있는 것과 같음)psql. 명령을 계속하려면 여러 줄을 사용하려면 각 줄 바로 앞에 백슬래시를 입력해야 합니다. 마지막 것을 제외하고 개행. 또한, 당신은 아무것도 가질 수 없습니다 readline 처리의 편리성(명령 기록 없음, 예).

  • 백엔드를 종료하려면 EOF(일반적으로 Ctrl-D)를 입력하세요.

참조포스트그레스자세한 내용은 참조 페이지 정보.

사용법

테이블에 인덱스를 다시 생성마이테이블:

토토 커뮤니티 테이블 mytable;

단일 색인 재구축:

토토 커뮤니티 인덱스 my_index;

모든 시스템 색인을 재구축합니다(이것은 독립형 백엔드):

토토 커뮤니티 데이터베이스 my_database FORCE;

호환성

SQL92

없습니다토토 커뮤니티inSQL92.