PostgreSQL Transaction isolation level
DataBase 2021. 12. 13. 06:35

대다수 DB MS에서는 Transaction의 고립화 수준을 표준에 따르도록 설계되여 있다. 이번 글에서는 그 고립화 수준에 대해 정리해 보자 Transaction isolation level Read Uncommitted Transaction 처리 중이고 아직 Commit 되지 않는 내용도 읽을 수 있다. 이 레벌에서는 Dirty read가 발생한다. Transaction에서 처리하다가 문제 생겨서 roll back 하는 경우 만약 다른 곳에서 roll back한 데이터를 읽는다면 큰 문제가 생길 수 있다. PostgreSQL에서는 이 level을 지원하지만 PGSQL에서 지원하지 않으므로 공식적으로 지원하지 않는 레벨이다. Read Committed 모든 읽은 데이터는 Commit된 데이터를 보장하는..