문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
dbms:oracle:concept:sga [2008/02/13 20:33] starlits 새로 만듬 |
dbms:oracle:concept:sga [2008/02/13 20:47] starlits |
||
---|---|---|---|
줄 51: | 줄 51: | ||
ALTER SYSTEM SET SHARED_POOL_SIZE=0; | ALTER SYSTEM SET SHARED_POOL_SIZE=0; | ||
</ | </ | ||
+ | |||
===== Database Buffer Cache ===== | ===== Database Buffer Cache ===== | ||
+ | |||
+ | ==== 정의 ==== | ||
+ | - Database Buffer Cache는 Datafile들로부터 읽은 Data block의 복사본을 담고 있는 SGA의 한 영역이다. | ||
+ | - Oracle Instance에 동시 접속한 모든 User Process는 Database Buffer Cache에 대한 Access를 공유한다. | ||
+ | - Database Buffer Cache는 아직 디스크에 완전히 쓰여지지 않는 수정된 데이터를 보유할 수 있다. | ||
+ | - LRU(Least Recently Used) 알고리즘에 의해 \\ 가장 오래전에 사용된 것을 디스크에 저장하고 메모리에는 가장 최근에 사용된 데이터를 저장함으로써, | ||
+ | - DBWR(Database Writer Process)에서 관리된다. | ||
+ | - Free buffer는 오라클 서버 프로세스에 할당되어 사용되고, | ||
===== Redo Log Buffer ===== | ===== Redo Log Buffer ===== | ||
===== Shared Pool ===== | ===== Shared Pool ===== | ||
+ | |||
===== Large Pool ===== | ===== Large Pool ===== | ||
+ | - SGA를 구성하는 메모리으로 대용량 메모리를 할당할때 사용한다. | ||
+ | - Shared Server를 사용하지 않는다면 Large Pool을 최소로 설정한다. | ||
+ | - LARGE_POOL_SIZE 파라메터로 Large Pool의 크기를 설정할 수 있다. | ||
+ | |||
+ | === 사용목적(대용량 풀) === | ||
+ | - I/O 서버 프로세스 및 Shared Server와 Oracle XA(Middleware를 이용한 효과적인 Resource 관리)에 대한 세션 메모리를 제공한다. | ||
+ | - Oracle 백업 및 복원 작업에 대한 대용량 메모리 할당에 이용된다. | ||
===== Java Pool ===== | ===== Java Pool ===== | ||
+ | - Oracle JVM(Java Virtual Machine)에 접속해 | ||
+ | - Java Pool은 JAVA_POOL_SIZE 파라메터로 크기를 설정한다. | ||
===== Streams Pool ===== | ===== Streams Pool ===== |