오라클 성능 고도화 원리화 해법 (Ch.1 – 7 ~ 8)

07 Consistent vs Current 모드 읽기 07 대제목에 나와있듯, 블록 읽기 모드에도 여러가지 모드가 있음. 근데… 앞선 SCN이 어쩌고저쩌고 하는걸 보면… 단순이 SELECT하는 쿼리문은 Consistent모드로 읽지 않나? 그렇지 않음… DML을 할 때에도 “UPDATE SET A = A+1” 과 같이 이전 값을 읽어야 할 시점이 있을거고, SELECT FOR UPDATE문과 같이 UPDATE 직전에 데이터를 읽는 경우도 있음. … Read more

오라클 성능 고도화 원리화 해법 (Ch.1 6 ~ 8)

06 문장수준 읽기 일관성 읽기 일관성은 중요하다.. 단일 SQL문이 수행되는데 있어서, 읽기 일관성은 당연히 매우 중요하다. 그래서 보통은, 읽기를 진행할 때에도 row lock을 거는 DBMS도 종종 존재하긴 한다. 그런데, 단일 row를 읽는 경우라면 모를까, 사실 row lock만으로는 부족하다. 계좌번호 잔고 1 1000 2 1000 3 1000 4 1000 5 1000 6 1000 7 1000 8 … Read more