[DB] Oracle SGA (System Global Area) - Shared Pool
·
DB, SQL
Shared PoolShared Pool은 Oracle 데이터베이스 SGA 내 위치한 메모리 영역입니다. 모든 사용자 프로세스가 공유하는 캐시메모리로, DB 인스턴스 시작 시 할당되며 인스턴스가 종료될 때까지 유지됩니다. 비유를 통해 좀 더 쉽게 이해해 볼까요? 저는 패스트푸트점 롯x리아에서 아르바이트를 한 경험이 있습니다. Shared Pool이 없는 상황처음 아르바이트 할 때는 레시피가 익숙치 않아서 버거 주문이 들어올 때마다 레시피를 보고 만들었습니다. 그러다 보니 주문이 계속 밀리고 손님들에게 햄버거가 나가는 시간이 지체됐습니다. Shared Pool이 있는 상황한 달 정도 일을 하다 보니 레시피가 머릿속에 다 들어와 버린 상태가 됐습니다. 주문도 밀리지 않고, 주말 교회나 초등학교 등 점심 단..
[DB] Oracle SGA (System Global Area) - Database Buffer Cache
·
DB, SQL
2025.05.15 - [DB, SQL] - [DB] Oracle Database 구조 [DB] Oracle Database 구조최근 Oracle을 학습해야 할 일이 생겨, Oracle학습 목적으로 작성해 보겠습니다..! 지금까지 진행했던 간단한 프로젝트들에서는 SpringBoot + JPA + MySQL를 주로 사용했는데, 그러다 보니 복잡한 데이터를ejk5148.tistory.comSGA를 알기 전에 이전에 작성한 Oracle DB의 큰 구조를 보고 오면 좀 더 이해가 쉬울 거예요!Database Buffer Cache의 구조별 역할과 필요성DBC는 크게 네 가지의 풀로 나뉘게 됩니다.Default Pool, Keep Pool, Recycle Pool, nK Pool DBC를 왜 하나의 큰 풀이 아닌..
[DB] Oracle Database 구조
·
DB, SQL
최근 Oracle을 학습해야 할 일이 생겨, Oracle학습 목적으로 작성해 보겠습니다..! 지금까지 진행했던 간단한 프로젝트들에서는 SpringBoot + JPA + MySQL를 주로 사용했는데, 그러다 보니 복잡한 데이터를 조회할 때 필요한 SQL도 생각이 안 나네요 전 세계적으로 많이 사용하는 Oracle Database에 대해 좀 더 심도 있게 학습하고자 합니다. + SQL까지오라클 데이터베이스의 구조클로드가 그렸는데 잘 그렸죠? 각 구조들을 알아보자면, 1. 메모리구조SGA (System Global Area)모든 사용자가 함께 사용하는 공유 메모리입니다.Database Buffer Cache에서는 데이터 블록을 캐싱합니다.Shared Pool에서는 SQL 문장과 실행 계획을 정리합니다.Redo..