목록PostgreSQL (33)
DB & AWS Knowledge
(출처 : https://www.postgresql.org/docs/9.5/transaction-iso.html - 공식 영문 DOC) (출처 : https://postgresql.kr/docs/11/transaction-iso.html - 공식 번역 DOC) 이 페이지에서는 PostgreSQL / PPAS 트랜잭션 Isolation Level 의 개념 및 종류를 다룬다. Isolation 은 데이터베이스의 기본 원리인 ACID 의 I 를 뜻한다. (Atomic : 원자성 , Consistency : 일관성, Isolation : 격리성, 독립성 , Durability : 지속성) 즉, 데이터베이스를 사용하는 사용자 혹은 세션간의 트랜잭션 처리에 대해서 다른 사용자(세션)의 영향을 받지 않도록 보장한다...
해당 페이지에서는 PostgreSQL / PPAS MVCC 에 대한 Mechanism 을 다룬다. (출처1 : https://medium.com/myinterest/innodb와-postgresql의-mvcc-4471b721cb31) (출처3 : https://www.enterprisedb.com/blog/well-known-databases-use-different-approaches-mvcc) (참고도서 : Oracle, PostgreSQL, MySQL Core Architecture) (출처2 : https://www.slideshare.net/pgday_seoul/mvcc-in-postgre) 먼저 MVCC 의 개념 및 공통적인 특징은 아래와 같다. MVCC 는 Multi Version Concu..
PostgreSQL / PPAS 는 10버전 이전 까지는 소수 첫째점 까지를 major 버전으로 묶는다. 예 : 9.3 , 9.4 는 다른 major 버전 / 9.2.24 , 9.2.25 는 같은 major 버전 PostgreSQL / PPAS 는 10버전 이후 부터는 소수점 앞자리만 major 버전으로 구분된다. 예: 10.1 , 11.1 은 다른 major 버전 / 10.1 , 10.2 는 같은 major 버전 참조 (PostgreSQL Versioning : https://www.postgresql.org/support/versioning/) 참조 (현재 발매 PostgreSQL 버전 리스트) PostgreSQL / PPAS 는 Replication 구성시에도 위의 버전을 따른다.