2011-11-11 3 views
2

트랜잭션 내부에 임시 테이블을 만들고 COPY 명령으로 채우고 ON COMMIT DROP 옵션을 사용하면 테이블 데이터가 여전히 WAL에 기록되고 슬레이브로 복제됩니다 데이터 베이스? 나는 꽤 큰 수입을하고 있으며, 그 데이터를 사용하여 일을하고있다. 그리고 나는 더 이상 그것을 필요로하지 않는다. 원본 데이터를 사용하여 완료된 작업을 유지하기를 원하기 때문에 전체 트랜잭션을 롤백하고 싶지는 않지만 소스 데이터가 다시 필요하지 않으므로 시간과 대역폭을 복제 및 삭제하는 것을 낭비하고 싶지는 않습니다. 그것 노예에.Postgres 복제 및 임시 테이블

답변

5

임시 테이블은 PostgreSQL에 WAL 로깅되지 않습니다. 또한 임시 테이블의 동작을 명확하게 -

당신은 약 로깅되지 않은 테이블이 article by Robert Haas (PostgreSQL의 핵심 개발자)에 관심이있을 수 있습니다.

+0

정보를 제공해 주셔서 감사합니다. 그 기사는 매우 유익합니다. –