오라클성능고도화 1권 DB버퍼캐쉬의 <버퍼LOCK> 부분을 읽다보니
[데이타 변경시 DML 락을 통해 데이터를 보호하면서 또한 해당 데이터가 담긴 블럭에 또 다른 LOCK을 획득하도록 장치를 마련한 이유가 하나의 레코드를 갱신하더라도 블럭단위로 I/O를 수행하기 때문이다]
라고 되어 있는데요, 여기서 질문
하나의 블럭에 10개의 로우가 있고 이중 2번 로우를 수정하였습니다. DBWR이 버퍼캐쉬에 있는 DIRTY 버퍼를 데이터파일에 쓸 때 수정되는 데이터는 10개 인가요? 아니면 2번 데이터 하나인가요? 책에 있는 내용으로 추정해보면 10개가 수정되는 것 같은데 확신이 안서서요.
답변 부탁드립니다.