버퍼 LOCK 의 필요성 질문요 0 0 1,987

by 꼬랑지 [2013.05.15 09:59:18]



오라클성능고도화 1권 DB버퍼캐쉬의 <버퍼LOCK> 부분을 읽다보니
 
[데이타 변경시 DML 락을 통해 데이터를 보호하면서 또한 해당 데이터가 담긴 블럭에 또 다른 LOCK을 획득하도록 장치를 마련한 이유가 하나의 레코드를 갱신하더라도 블럭단위로 I/O를 수행하기 때문이다]

라고 되어 있는데요, 여기서 질문

하나의 블럭에 10개의 로우가 있고 이중 2번 로우를 수정하였습니다. DBWR이 버퍼캐쉬에 있는 DIRTY 버퍼를 데이터파일에 쓸 때 수정되는 데이터는 10개 인가요? 아니면 2번 데이터 하나인가요? 책에 있는 내용으로 추정해보면 10개가 수정되는 것 같은데 확신이 안서서요.

답변 부탁드립니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입