자동 관리 되지 않는 메모리들이 있는 이유가 뭘까요? 0 1 574

by 시공 [2017.01.01 21:53:09]


대표적으로 Redo log buffer를 시작해서

keep 버퍼풀

recycle 버퍼풀

nk버퍼캐시등이 Auto tune의 대상이 아닙니다.

이들이 자동관리 대상이 아닌 이유가 뭔가요?

by 미스틱매니아 [2017.01.02 11:48:57]

간단하게 쓰면 오라클은 LRU를 기본으로 메모리를 관리하는데...각 버퍼의 역활을 보면 왜 자동관리 안하는지 알수 있습니다.

 

- REDO Buffer : REDO buffer의 모든 내용은 반드시 REDO에 쓰여야 하며, 다 쓴뒤에는 flush 하는 용도입니다. 다른 방식으로 자동관리 하는거라고 볼수 있긴 한데, 매우 짧은 시간동안 버퍼->REDO로 쓰고 비우기가 반복되서 공간 관리가 의미가 없습니다

 

- KEEP/RECYCLE : 해당 영역은 관리자가 직접 어떻게 관리할지 정책을 정해놓은 공간입니다. KEEP은 자주 쓰니 메모리에 남겨놓아라, RECYCLE은  어자피 안쓸거 빨리 버려라 하는식으로요. 그래서 자동 관리가 아니라 계속 보관 혹은 바로 메모리에서 내리는 식으로 관리가 됩니다.

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