설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 11건, 최근 0 건
   

wal_level=hot_standby

글쓴이 : PostgresDBA 날짜 : 2014-11-06 (목) 01:16 조회 : 10652
운영데이터베이스를 아카이브 모드 (archive_mode=on) 으로 운영하신다면
wal_level 값을 아마 archive 값으로 설정해서 사용하고 있을겁니다.

필자는, wal_level=archive 대신에 wal_level=hot_standby 값을 설정해서 사용할것을 권고합니다.
복구시에는 recovery.conf 에 standby_mode=on  / postgresql.conf 에 hot_standby=on 을 세팅해서 복구하시구요. 
(복구동안에도 복구디비에 대해 read-only 성 쿼리를 날릴수 있으며, recovery 도중에 복구에 필요한 WAL 로그가 존재하지 않는다고 , 자동으로 복구를 끝내고 디비를 read/write 로 오픈해버리는 불상사를 방지할수 있습니다.)

그렇지 않을 경우, 장애가 발생해서 복구할시에 정말 주의하지 않으면
백업본을 여러번(?) restore 해야 할 경우가 생기기 쉽습니다.

PITR(Point int Time Recovery) 복구 테스트를 위 설정값을 바꿔보면서 직접 테스트해보시기 바랍니다.


PostgresDBA 2016-06-27 (월) 18:37
9.6 에서는 결국 wal_level의 archive 와 hot_standby 가 replica 라는 하나의 값으로 통일됐습니다.
댓글주소
   

postgresdba.com