◈ 오라클 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의 부하를 감소시켜 성능을 증가하기 위해 지정하여 이용하는 것이 좋다.
아래의 공감 버튼은 작성자를 춤춰 날뛰게 합니다.
↓↓↓↓
'ORACLE' 카테고리의 다른 글
: ) 태영쓰 :: 데이터베이스란 ? (0) | 2017.03.15 |
---|---|
: ) 태영쓰 :: 오라클 JAVA POOL, STREAMS POOL (0) | 2017.03.12 |
:) 태영쓰 :: ORACLE 리두 로그 버퍼(Redo Log Buffer) (0) | 2017.03.09 |
<ORACLE> 오라클 데이터베이스 버퍼 캐시 (0) | 2017.03.09 |
<ORACLE> 오라클 Shared Pool, 쉐어드풀 (0) | 2017.03.08 |