DB Sesion Level 설정
PGA 메모리 내 정렬(Sort), 조인(Hash join) 등의 영역을 늘려서 메모리 Temp Tablespace 디스크 사용을 줄이고
메모리에서 빠르게 처리하기 위함.
- 인덱스 생성 및 다량 데이터 처리(Batch) 등 수행 시 참조
ALTER SESSION SET WORKAREA_SIZE_POLICY = MANUAL;
ALTER SESSION SET SORT_AREA_SIZE = 536870912;
ALTER SESSION SET SORT_AREA_RETAINED_SIZE = 536870912;
ALTER SESSION SET HASH_AREA_SIZE = 536870912;
ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT = 256;
ALTER SESSION ENABLE PARALLEL DML;
ALTER SESSION SET "_optimizer_compute_index_stats"=false ;
- PGA 내 Work Area 메모리 영역 Manual 로 설정
- Hash Join, Sorting 등 작업 시 work area 메모리 영역을 많이 사용할 수 있음.
- PGA_AGGREGATE_TARGET 파라미터의 제약을 받지 않음.
ALTER SESSION SET WORKAREA_SIZE_POLICY = MANUAL;
- SORT_AREA_SIZE : 정렬(Sort) 작업 시 사용할 메모리 값 설정
- SORT_AREA_RETAINED_SIZE : Sort 작업 후 세션 종료될 때 까지 유지하고자 하는 Sort_area_size 를 나타냄
- SORT_AREA_SIZE 와 SORT_AREA_RETAINED_SIZE 동일하거나 적게 설정
- HASH_AREA_SIZE : Hash 작업 시 사용할 메모리 값 설정
ALTER SESSION SET SORT_AREA_SIZE = 536870912;
ALTER SESSION SET SORT_AREA_RETAINED_SIZE = 536870912;
ALTER SESSION SET HASH_AREA_SIZE = 536870912;
- 디스크에서 메모리로 한번에 읽는 블록 갯수
ALTER SESSION SET DB_FILE_MULTIBLOCK_READ_COUNT = 256;
- _optimizer_compute_index_stats : 인덱스 통계 정보 생성(히든파라미터 Default:TRUE)
- Oracle Database 12c Online Statistics Gathering 기능
- True 인 경우, 인덱스 생성 시 통계정보를 자동으로 생성함.
- False 인 경우, 인덱스 생성 시 통계정보를 생성하지 않음
반응형
'Oracle Database Admin > Oracle Database' 카테고리의 다른 글
Segment Size 조회(테이블/인덱스 사이즈 조회) (0) | 2025.05.25 |
---|---|
리스너(Listener)관리 (0) | 2025.04.27 |
Oracle Active Data Guard 19c- ADG 구성 (0) | 2025.03.31 |
Oracle RAC pfile 변경 (0) | 2025.03.26 |
ASM Disk 추가하기 (0) | 2025.03.16 |