목록 : | PGSQL-Hackers-Pitr |
---|
출발 : | Raymond (Dot) Siebert (At) Mobilcom (Dot) de |
---|---|
to : | <Simon (at) 2ndquadrant (dot) com |
CC : | pgsql-Hackers-pitr (at) postgresql (dot) org |
제목 : | Re : Archival 와이즈 토토 |
날짜 : | 2004-02-26 10:54:03 |
메시지 -ID : | OF3F4D8087.7AF8F6C1-ONC1256E46.00373007-C1256E46.003BE191@mobilcom.de |
보기 : | 원시 메시지|전체 스레드|mbox 다운로드|이메일 재판용 |
목록 : | PGSQL-Hackers-Pitr |
사이먼,
요약하면 와이즈 토토는 다음과 같습니다.
아카이버 초기화 및 알림을 기다립니다
PostgreSQL 초기화
... 그런 다음
PostgreSQL 로그를 채우고 스위치를 채우고 닫은 다음 전화
xlogarchivenotify ()
아카이버는 로그를 안전한 곳으로 이동 한 다음 상태를 설정합니다.
... 나중에
PostgreSQL은 xlogarchiveBusy ()를 확인하여 파일을 재활용하기에 안전한 지 확인
그리고에 의해 설정된 상태를 발견합니다
와이즈 토토는 현재 시도되고 테스트 된 작업에 대해 전혀 영향을 미치지 않습니다.
아카이버는 그들이 선택한대로 행동 할 수 있도록 자유롭게 떠납니다.
PostgreSQL의 주소 공간. 그렇게하면 우리가 레지션을 업데이트 할 필요가 없습니다
효과를 보여주기 위해 파괴적인 비 관리 충돌 테스트로 테스트.
분명히, 우리는 Wal Logs가 너무 오래 걸리기를 원하지 않으므로
아카이브 프로세스를위한 시작 방법. 그렇지 않으면 우리는
"nnn.full"알림 쓰기 아직 아무도 삭제하지 않고
이 방법은 Archive_Log_Mode 매개 변수로 시작시 설정 할 수 있습니다
(OK, 이름은 이전에 사용되었지만 캡이 맞으면 착용) 또는
아카이브 로그 수와 기타 몇 가지 아이디어로 최대 한계 설정
내가 좋아하는 사람은 없습니다.
다른 아이디어는 데이터베이스 시스템의 이벤트 처리 시스템입니다.
와이즈 토토를 통해 사용자에게 '외부 세계'에 정의 된 신호를 보내는 것은
공급 프로그램.
이 사용자 제공 프로그램은 나중에 다른 이벤트를 처리 할 수 있습니다
WAL 로그 백업.
사용자가 제공 한 이벤트의 고정 된 분류 및 정의 된 프레임 워크
프로그램은 성공의 길입니다.
첫 번째 이벤트는 'Wal Log Archived'될 수 있습니다.
log.
Archiver 프로세스 후 Archived Wal Log을 작성한 후 'WAL과 같은 이벤트
로그 아카이브 된 '이벤트 해석을 해석하는 사용자 제공 프로그램을 호출합니다.
아카이버 프로세스에는 아카이브 된 WAL 로그에 대한 명명 규칙이 있어야합니다 -
특히 회복을 위해.
아카이브 월 로그에는 아카이브 대상이 필요할 수 있습니다.
복구.
사용자 공급 프로그램에 대한 필수 입력 전체가 보관 된 WAL입니다.
log.
사용자 제공 백업 프로그램 백업 전체에 보관 된 WAL LOG가
어떤 백업 대상 (자살 문자의 경우 /dev /null).
성공적인 백업 후 보관 된 WAL 로그를 제거해야합니다.
ALL은 사용자 제공 프로그램에서 내부적으로 처리됩니다.
이 아이디어의 장점은 보관 된 WAL 로그의 백업이입니다.
DB 관리자의 수동 작업없이 자동으로 활성화.
나는 프로그래머가 아니라는 것을 인정해야합니다. 전체 소스 코드에 얼마나 많은 노력
내 아이디어는 비용이 많이들 것입니다.
어떤 아이디어?
Raymond
출발 : | "Nicolai Tufar"<ntufar (at) pisem (dot) net |
---|---|
to : | <Raymond (Dot) Siebert (at) Mobilcom (Dot) de, <Simon (at) 2ndquadrant (dot) com |
CC : | <pgsql-hackers-pitr (at) postgresql (dot) org |
제목 : | Re : Archival 와이즈 토토 |
날짜 : | 2004-02-26 21:08:32 |
Message-ID : | 000001C3FCAC $ B3E2B720 $ 6400A8C0@NTUFAR |
보기 : | 원시 메시지|PostgreSQL : Re : Archival 와이즈 토토|mbox 다운로드|이메일 재판용 |
목록 : | PGSQL-Hackers-Pitr |
----- 원본 메시지 -----
출처 : PGSQL-Hackers-Pitr-Owner (AT) PostgreSQL (DOT) org
[Mailto : PGSQL-Hackers-Pitr-Owner (AT) PostgreSQL (DOT) org] 대신
Raymond (Dot) Siebert (At) Mobilcom (Dot) de
다른 아이디어는 데이터베이스 시스템의 이벤트 처리 시스템입니다.
와이즈 토토를 통해 사용자에게 '외부 세계'에 정의 된 신호를 보내는 것은
제공 프로그램.
이 사용자 제공 프로그램은 나중에 다른 이벤트를 처리 할 수 있습니다
WAL 로그의 백업에 대한 추가.
이벤트의 고정 분류 및 사용자의 정의 된 프레임 워크
공급 프로그램은 성공의 길입니다.
[...]
이것은 db2에 사용 된 방법입니다. "사용자 출구"라고합니다.
지정
프로그램 또는 컴파일 된 C 코드 전, 후 또는 대신
특정 이벤트.