태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[오라클만화] latch: Cache Buffers LRU Chain


latch: Cache Buffers LRU Chain
  • podong28@gmail.com 2010.01.20 23:07 ADDR 수정/삭제 답글

    LRU 리스트를 탐색할때 Cold 영역에서 Hot영역으로 탐색한다는데....좀 이해가 않되는 부분입니다. 자주 사용되는 버퍼를 찾기위해서는 많이사용하고있는 Hot영역을 먼저 탐색해서 찾는게 더 빨리 찾을거라고 생각되는데요.

    왜 Cold영역부터 찾고 Hot영역으로 찾아 나서는지요?

  • grace 2010.01.22 13:02 ADDR 수정/삭제 답글

    LRU 리스트의 탐색은 Physical Reads 시에 이루어집니다. 프리버퍼를 얻기위해 탐색하기 때문입니다. ^^
    버퍼캐시에 찾으려는 버퍼가 없다면, 프리 버퍼를 할당 받아서 블록을 올려야겠지요? (Physical Reads)
    LRU List의 Cold 영역은 예전에 사용되거나 자주 사용되지 않는 버퍼입니다.
    그래서 Cold 영역부터 탐색하여 프리버퍼를 얻어오는 것입니다.
    자주 사용되는 버퍼는 Physical Reads를 최소화하기 위해서 버퍼캐시에 머물러야 하고,
    이는 hot 영역에 위치할 가능성이 높습니다.