line pointer1 postgresql mvcc [ 목적 ] Postgresql의 MVCC를 이해하고 설명할 수 있다. [ MVCC 란? ] Multi Version Concurrency Control, 서로 다른 트랜잭션 간 동시에 쓰기, 읽기를 가능케하는 동시성 제어 기법. 각 트랜잭션이 데이터를 읽을 때 해당 트랜잭션이 볼 수 있는 버전의 데이터만을 제공하기 위해 데이터베이스 시스템은 데이터의 변경을 추적하고 각 변경에 대한 버전을 생성한다. 트랜잭션이 데이터를 수정할 때는 새로운 버전을 생성하고 이전 버전과의 일관성을 유지할 수 있다. [ MVCC 2가지 기법 ] 1. 데이터베이스 테이블에 업데이트 전/후 모든 버전의 레코드를 저장하여 관리 / PostgreSQL 2. 최신 버전읟 ㅔ이터만 데이터베이스 테이블 내에 저장하고 언두 데이터 영역을 .. 2023. 5. 20. 이전 1 다음