목록Consistent 모드 읽기 (2)
정미나닷컴
지난 번에 Consistent 모드로 블록을 읽으면 읽기 일관성이 보장된다는 것을 알았다. ☑[Oracle] 오라클 다중 버전 읽기 일관성 모델 알아보기 이제 오라클에 존재하는 Consistent 모드 읽기와 Current 모드 읽기의 차이점에 대해 알아보도록 하자. Consistent 모드 읽기 - 쿼리 실행 시간에 상관없이 항상 쿼리가 시작된 시점의 데이터를 가져옴 [ SQL Trace ]call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.41 1.15 66 28..
"오라클의 다중 버전 읽기 일관성 모델(Multi-Version Read Consistency Model)은 완벽한 문장수준 읽기 일관성을 보장한다." 뭐래냐... 다중 버전 읽기 일관성 모델은 뭐고, 문장수준 읽기 일관성은 뭐지..?누가 만들었는지 몰라도 말 참 어렵게 만들어 놨다.일단 문장수준 읽기 일관성이 뭔지 알아보자. * 문장수준 읽기 일관성이란 - 단일 SQL문이 수행되는 도중에 다른 트랜잭션에 의해 데이터의 추가, 변경, 삭제가 발생하더라도 일관성 있는 결과 집합을 리턴하는 것 음.. 저기서 말하는 '문장'이 SQL문의 '문장'을 의미하고 '읽기'라는 것은 SELECT를 의미하는 것 같구만.다른 표현으로 'SQL문 단위의 읽기 일관성' 정도로 기억하면 쉬울 듯.. 예를 들어 TX1에서 잔고를..