ISOLATION LEVEL2 binlog format에 따른 query handling & Isolation Level 선택 면접을 보다가 5년전에 합병할때 쯤 같은 문제를 다른 방식으로 처리함으로 인해 머리속에 기억났던 현상을 다시 한번 기억하게 되었다. 따로 기억하지 않은 듯 하여 기록해 두기로 한다. 1. Binlog Format에 따른 Query Handling STATEMENT 방식으로 REPEATABLE READ Isolation Level을 사용하여 MySQL을 운영하다 보면 다음과 같은 메세지를 Error Log에서 확인할 수 있다. [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses a LIMIT c.. 2019. 6. 6. 16. Isolation Level에 따른 트랜잭션 처리 방법 트랜잭션을 지원하는 DBMS는 Isolation Level에 따라 트랜잭션을 실행할 수 있게 처리한다. 다음은 RDBMS가 지원하는 트랜잭션의 Isolation Level과 그 특징을 설명한 것이다. Isolation Level 설명 Dirty Read Non-Repeatable Read Phantom Read 고립성(안정성) 동시성 Read Uncommitted 커밋되지 않은 데이터도 읽을 수 있다. O O O 낮다 높다 Read Committed 커밋된 정보만 읽는다. X O O 중간 중간 Repeatable Read 하나의 트랜잭션에서는 하나의 스냅샷만 사용한다. X X O 중간 중간 Serializable Read 시에 DML 작업이 동시에 진행될 수 없다. X X X 높다 낮다 Serializa.. 2019. 5. 23. 이전 1 다음