ORACLE

: ) 태영쓰 :: 오라클 Large Pool (대형풀, 라지풀)

태영의 오라클 2017. 3. 12. 16:17

◈ 오라클 Large Pool (대형 풀, 라지 풀)


1. Large Pool 이란?




1. Large Pool 이란?


SGA의 내부의 대규모 메모리 할당을 제공하기 위해 선택적인 공간

(필수 : Shared Pool, DB buffer cache, Redo log buffer)


Large Pool을 지정하면 Shared Pool의 부하를 감소시켜준다.


(그림 1)





(그림 2)


이러한 작업을 할 수 있다.


  • Shared Pool, 인터페이스 세션 메모리(UGA, User Global Area) 에 할당 - 부하 방지


  • I/O 서버 프로세스 및 병렬 버퍼에 할당해줌 - 백업과 리커버리를 위해 RMAN 이라는 유틸리티를 이용하는데, 이때 RMAN을 사용하게 되면 여러개의 디스크 I/O 프로세스를 기동하게 된다. 이때 BACKUP_DISK_IO=n 과 BACKUP_TAPE_IO_SLAVE=TRUE 로 설정되어 있다면 Large Pool을 이용하게 된다.


  • Parallel Query 작업(병렬 프로세스) - 많은 곳에서 대용량의 데이터를 접근하기 위해 병렬 프로세스를 이용한다. Large Pool을 설정하지 않으면 Shared Pool의 공간을 낭비해서 사용하게 된다. 이를 방지하기 위해 Large Pool을 이용한다. PARALLEL_AUTOMATIC_TUNING =TRUE 로 설정하면 Large Pool을 이용하게 된다.


  • Advanced Queuing 메모리 테이블 저장 영역

Large Pool 공간은 이런식으로 변경이 가능하다.


ALTER SYSTEM SET LARGE_POOL_SIZE=10M;







▶ 정리


Large Pool은 SGA의 내부의 대규모 메모리 할당을 제공하기 위해 선택적인 공간이다.



- TIP

Large Pool은 필수 SGA 영역은 아니지만 Shared Pool의 부하를 감소시켜 성능을 증가하기 위해 지정하여 이용하는 것이 좋다.




아래의 공감 버튼은 작성자를 춤춰 날뛰게 합니다.


↓↓↓↓