대부분의 DBMS에서 동시성을 위해 제공하는 MVCC(Multi-Version Concurrency Control) 기능은
동시에 여러 트랜잭션이 수행되는 환경에서
각 트랜잭션에게 쿼리 수행 시점의 데이터를 제공하여 읽기 일관성을 보장하고
Read/Write 간의 충돌 및 lock을 방지하여 동시성을 높일 수 있는 기능으로,
모든 MVCC의 기본 원리는 트랜잭션이 시작된 시점의 Transaction ID와 같거나 작은 Transacion ID를 가지는 데이터를 읽는 것.
'DB > Postgresql' 카테고리의 다른 글
DB - partition 수평/수직 분할 (0) | 2024.05.22 |
---|---|
Undo, Redo segment (0) | 2024.04.14 |
postgresql - vacuum (0) | 2024.04.11 |
Window 함수 (0) | 2024.04.09 |
SQL - Explain (1) | 2024.04.09 |