본문 바로가기

오라클 SGA

: ) 태영쓰 :: 오라클 Large Pool (대형풀, 라지풀) ◈ 오라클 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 프로세스를 기동하게 된다... 더보기
<ORACLE> 오라클 데이터베이스 버퍼 캐시 ◈ 오라클 데이터 베이스 버퍼 캐시 1. 데이터베이스 버퍼 캐시 (Database Buffer Cache) 란 ? 1. 데이터베이스 버퍼 캐시 란 ? SGA의 일부로서 데이터 파일에서 읽은 데이터 블록 복사본을 보관한다.오라클이 데이터를 읽고 수정하기 위해 디스크에 존재하는 데이터를 읽어 저장하는 메모리 공간이다. (그림 1) (그림 2) (그림 3) 1. SQL문을 실행 했다. 2. SQL문이 Shared Pool 에서 문제 없이 종료 했다. 3. 그렇다면 이때 데이터 버퍼 캐쉬에 해당 데이터가 존재하는지 검색.3-1. 없다면 서버 프로세스가 필요한 데이터 블록을 디스크로 부터 데이터 버퍼 캐쉬로 읽어옴. ▶ 알아 두기 데이터 버퍼 캐쉬도 재사용 한다. 디스크에서 읽고 기록하는 속도보다 메모리에서 읽고.. 더보기
<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문 구문 분석중에 데이터 딕셔너리에 자주 엑세스한다. 그리하여 딕셔너리 데이터를 보관하는 곳 중 한 곳이다. 전체 데이터 블록을 보관하는 버퍼 대신 데이터를 행으로 보관하므로 행 캐시.. 더보기