AWS PostgreSQL 05 - 쿼리 충돌 처리하기
·
Database/postgreSQL
들어가기 앞서운영 서버와 대기 서버는 대부분 느슨한 연결 상태로 유지됩니다. 운영 서버에서 발생하는 트랜잭션 커밋은 대기 서버가 해당 트랜잭션을 정상적으로 커밋했는지와 관계없이 정상적으로 처리됩니다. 이러한 특성 때문에 복제 환경에서는 예상치 못한 장애와 두 서버 간 자료 충돌이 발생할 가능성이 존재합니다. 대표적인 충돌 중 하나는 성능 저하로, 예를 들어 운영 서버에서 많은 데이터가 입력되면 많은 트랜잭션 로그가 생성되고, 이를 대기 서버로 전달하려면 운영 서버는 부가적인 입출력 자원을 사용하게 됩니다. 또한 대기 서버에서 실행 중인 쿼리들이 이로 인한 비용 때문에 영향을 받을 수 있습니다.대기 서버에서 발생할 수 있는 자료 충돌대기 서버에서 발생할 수 있는 충돌은 여러 가지가 있으며, 이를 해결하기 ..