none
MS-SQL 2014에서 Log의 Cache 사용 여부 문의 RRS feed

  • 질문

  • 안녕하세요.

    제가 MS-SQL 2014를 배우면서 궁금한 것이 있습니다.

    MS-SQL에는 Data Page와 Log Page가 있을 텐데요... 데이터 페이지는 물론 데이터를 담는 곳이고 로그 페이지는 로그를 담는 곳이겠죠...

    데이터 페이지가 모인게 mdf 파일일테고 로그 페이지가 모인게 ldf 파일일겁니다.

    제가 궁금한 것은 이겁니다.

    DMBS가 데이터 페이지에 Data를 쓸 때는 성능 향상을 위해서 RAM을 Cache로 이용할겁니다.

    그렇다면 DBMS가 로그 페이지? .ldf?에 Log를 써야할 때 이 때에도 RAM을 Cache로 이용할까요?

    왜냐하면... ldf 파일은 Cache를 사용하면 안될 것 같아서요... 왜냐하면 Log File은 DMBS가 갑자기 꺼졌을 때 DB의 회복에 사용되잖아요...

    그래서 Log는 쓸게 있으면 Cache에 쓰지 않고 바로 Disk에 써야 할 것 같은데... 그래서 여쭤보는겁니다.

    즉 DBMS가 Log에 쓸게 있으면 이 내용을 Cache에 쓸지 아니면 Disk에 바로 쓸지가 궁금합니다.

    고수님들의 고견 부탁 드립니다.

    미리 감사합니다.

    2016년 2월 20일 토요일 오전 4:42

답변

모든 응답