본문 바로가기

shared pool

: ) 태영쓰 :: SGA Shared Pool Shared Pool Shared Pool (쉐어드 풀) 은 SQL과 PL/SQL을 Cursor(커서) 와 execution plan(실행 계획) 을 저장 하여 빠르게 실행 될 수있도록 함. Shared Pool의 공간 할당은 LRU(Least Recently Used) 알고리즘을 통해 관리. --> 최상의 성능으로 유지하려면 Size 관리와 SQL문의 재사용율을 높여야한다. LRU List 는 사용한지 오래된 객체를 제거하고 요청된 메모리 용량을 충족하는 연속된 메모리를 할당 해줍니다. ASMM(Automatic Shared Memory Manager) 이 활성화 되어 있지 않은 경우 충분한 연속 메모리가 없으면 ORA-04031에러를 발생합니다. --> 단편화 Ø 이 경우 메모리 추가나 ASMM활성화.. 더보기
<ORACLE> 오라클 Shared Pool, 쉐어드풀 http://tayoung00.tistory.com/24 -- Shared pool 2017.07.23 업데이트 ◈ 오라클 Shared Pool, 쉐어드풀 ,공유풀 1. Shared Pool 이란? 1. Shared Pool 이란 ? SGA의 일부로서 라이브러리 캐시, 데이터 딕셔너리 캐시, 고정 영역, 기타의 구조를 포함하고 있습니다. (그림 1) (그림 2) 데이터 딕셔너리 - 데이터베이스, 해당 구조 및 유저에 대한 참조 정보를 포함하는 데이터베이스 테이블 및 뷰 모음이다. 데이터 딕셔너리 캐시 - 오라클 DB는 SQL문 구문 분석중에 데이터 딕셔너리에 자주 엑세스한다. 그리하여 딕셔너리 데이터를 보관하는 곳 중 한 곳이다. 전체 데이터 블록을 보관하는 버퍼 대신 데이터를 행으로 보관하므로 행 캐시.. 더보기