Database/Postgresql (2) 썸네일형 리스트형 Postgresql - transaction id wraparound ㅜㅜ 어느날 개발DB에서 DB가 read only가 되는 상태가 되어 있는것을 발견아래 이미지 처럼 to prevent wraparound 가 나타나며 autovacuum을 하고 있는 상태 였다. to prevent wraparound 는 transaction id가 2억개 넘으면 시작이 된다. 보통은 autovacuum으로 처리가 되는데아 근데 이게 데이터 들어 오는 속도 보다 autovacuum이 느리게 진행되어 데드라인인 20억건까지 밀리게 되어결과적으로 DB가 read only상태로 변경이 되었다. read only상태는 그냥 운영 환경처럼 처리할수가 없다.(vacuum freeze가 아예 안먹고 single mode로 접속하라고 메시지가 나옵니다. ) 작업한 순서를 정리해 보면 1. pg_ct.. [Postgresql]Full Backup & Resotore postgresql backup 및 restore 방법 입니다. (full backup) centos 기준입니다. 1. 현재 서버에 postgresql 이 설치 되어 있는지 확인합니다. 설치되어 있으면 3번부터 보세요 psql -V 이 커맨드를 쳐서 없다고 나오면 postgresql 을 설치합니다 2. yum list를 확인하여 설치하려는 버전이 있는지 우선 찾아 봅니다. (우리는 10버전대를 쓰니 10버전으로) yum list postgresql* 10버전이 없으면 설치 합니다. rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm yum list postgresql* 를 다시 확인해 보고 10버.. 이전 1 다음