1. 테이블 스페이스 TB가 이미 존재한다고 가정합니다. > 2. 테이블 T1 (C1 Int) 테이블 스페이스 TBS를 만듭니다." >

Re : [버그 수정] PostgreSQL이 충돌하면 Windows토토 핫 시작되지 않습니다.

출발 : "maumau"
to : "Amit Kapila"
CC : 3522_3718
제목 : Re : [버그 수정] PostgreSQL이 충돌하면 Windows토토 핫 시작되지 않습니다.
날짜 : 2014-03-24 14:19:29
메시지 -ID : 48E2E45C0A7446D1AF4757B66B2D2D8B@MAUMAU
보기 : 원시 메시지 | 전체 스레드 | mbox 다운로드 | 이메일 재판용
스레드 :
목록 : pgsql-hackers

From : "Amit Kapila"
> 1. 테이블 스페이스 TB가 이미 존재한다고 가정합니다.
> 2. 테이블 T1 (C1 Int) 테이블 스페이스 TBS; 생성
> 3. 삭제 표 T1;
> 4. 드롭 테이블 스페이스 TBS;
> 5. 즉시 종료 (pg_ctl stop -mi);
> 6. 복구 중에 디렉토리에 테이블이 생성됩니다 (in function
> TableSpaceCreatedBspace)에 의해 제거 해야하는
> destroy_tablespace_directories ().

> 나는 그러한 사례를 알지 못하거나
> create_tablespace_directories (). 그런 경우를 염두에두고 있습니까?
> 내가 놓칠 수 있을까?

약간 고려 된 예는 다음과 같습니다.

1. 디렉토리가 TableSpaceCreatedBspace ()에 의해 생성 된 후 복구입니다.
정지 (예 : 정전으로 인해). 디렉토리는 남아 있습니다.
2. 서버를 다시 시작하고 복구 중에 테이블 스페이스 생성을 다시 시작하십시오.
Create_TableSpace_Directories (). 실행합니다.

> 위토토 핫 말하면 현재 패치가 있음을 의미하지는 않습니다.
> 문제; 그러한 시나리오가 없더라도 코드가라고 생각합니다.
> 통계/isdir 검사가 정션을 식별해도 괜찮은 것 같습니다
> 포인트 및 IFDEF WIN32를 피합니다.
>는 약간 성가 시며 우리는 그러한 코드를 피해야합니다.
> 중요한 이점이 있거나 제공해야합니다.

나도 그렇게 생각합니다.

GODS
Maumau

응답으로

응답

날짜별로 pgsql-hackers 찾아보기

From 날짜 주제
다음 메시지 Bruce Momjian 2014-03-24 16:03:06 Re : 쓸모없는 "복제 아이덴티티 : 아무것도"소음토토 핫 소음
이전 메시지 Tom Lane 2014-03-24 14:14:26 Re : 첫 번째 xlogrecdata 만 Wal_debug를 사용하여 RM_DESC에 볼 수 있습니다