본문 바로가기

IT/ORACLE

(3)
1.1 SGA 데이터베이스 시작 시 할당되는 중요한 공유 메모리 구조 이는 전체 Oracle 인스턴스에 대한 데이터 및 제어 정보를 보유하며 모든 서버 및 백그라운드 프로세스에서 액세스할 수 있음. 각 구성 요소는 데이터베이스의 메모리와 리소스를 효율적으로 관리하는 특정 목적을 수행. 1. 데이터베이스 버퍼 캐시 - 자주 액세스하는 데이터를 메모리에 저장하여 디스크 I/O를 최소화하기 위해 데이터 파일에서 읽은 데이터 블록을 캐시 - 디스크에서 데이터를 반복적으로 읽어야 하는 필요성을 줄여 쿼리 처리 속도를 높이는 데 도움 2. 공유 풀 - SGA의 공유 풀은 라이브러리 캐시와 데이터 딕셔너리 캐시로 구성 2.1 라이브러리 캐시 - 구문 분석된 SQL 문, 실행 계획, PL/SQL 코드를 저장하여 자주 실행되는 쿼리에..
1. 인스턴스(instance) Oracle 데이터베이스의 런타임 환경 각각의 Oracle 데이터베이스는 하나 이상의 인스턴스를 가질 수 있음. '메모리 + 백그라운드 프로세스' 구성 데이터베이스에 연결된 사용자와 응용 프로그램 요청을 처리하고 데이터를 캐시하며 SQL 문을 실행하는 역할 1. SGA (System Global Area) - 인스턴스의 메모리 구조 중 하나로, 모든 사용자 및 프로세스에 대한 공유 메모리 영역입니다. SGA에는 여러 세부 구성 요소가 있음 - 데이터 캐시, 리두 로그 버퍼, 공유 SQL 영역 및 기타 관리 정보를 포함 2. PGA (Process Global Area) - 각 사용자 세션 또는 서버 프로세스가 사용하는 개별 메모리 영역. - PGA는 사용자의 세션 정보, 정렬 및 해시 연산에 필요한 작업..
0. INDEX 1. 인스턴스 - 런타임 환경연결 관리, 데이터 캐싱 및 SQL 실행을 담당하는 메모리 구조와 백그라운드 프로세스구성 단일 Oracle 데이터베이스에서 고가용성과 확장성을 제공하기 위해 여러 인스턴스를 실행할 수 있습니다. 2. 데이터베이스 파일 - 데이터 파일 : 실제 데이터 저장 - 제어 파일(컨트롤파일) : 메타데이터 - 리두 로그 : 데이터 변경사항 기록 3. 데이터 사전(딕셔너리) - 메타데이터를 포함하는 테이블과 뷰의 집합 - 테이블, 인덱스, 제약 조건, 사용자 등 데이터베이스의 구조와 객체에 대한 정보를 저장, 사용자는 구조와 객체의 정보 검색 4. 테이블스페이스 - 테이블스페이스는 Oracle 데이터베이스 내의 논리적인 저장 컨테이너 - 하나 이상의 데이터 파일로 이루어짐 - 테이블과 인..