Oracle은 데이터베이스 관리 시스템(DBMS)의 일종으로, 대규모 응용 프로그램에서 많이 사용됩니다. Oracle 구조는 다음과 같습니다.
인스턴스
인스턴스는 Oracle DBMS의 핵심 요소 중 하나입니다. 인스턴스는 데이터베이스에 액세스할 수 있는 프로세스와 메모리 집합입니다. 인스턴스는 데이터베이스를 관리하고 모든 작업을 처리합니다. 인스턴스는 SGA(System Global Area)와 후속 데이터베이스 인스턴스 프로세스를 구성합니다. SGA는 데이터베이스 메모리 구조 중 가장 중요한 구성 요소 중 하나입니다. SGA는 세션, 프로세스 및 SQL 문장과 같은 데이터베이스 작업을 처리하는 데 사용됩니다.
데이터베이스
데이터베이스는 Oracle 인스턴스에서 관리하는 데이터의 집합입니다. 데이터베이스는 데이터 파일 및 제어 파일로 구성됩니다. 데이터 파일은 실제 데이터를 저장하는 데 사용되며, 제어 파일은 데이터베이스의 메타데이터 및 제어 정보를 저장합니다. 데이터베이스는 논리적인 데이터 저장소입니다. 데이터베이스 객체(entity)는 테이블, 뷰, 인덱스, 시퀀스 등이 있으며, 이러한 객체는 데이터베이스의 구성 요소입니다.
테이블스페이스
테이블스페이스는 데이터베이스에서 데이터를 저장하는 논리적인 구조입니다. 테이블스페이스는 한 개 이상의 데이터 파일로 구성됩니다. 각 테이블스페이스는 데이터베이스의 특정 데이터 유형을 저장합니다. 테이블스페이스를 사용하여 데이터를 논리적으로 구성하면 데이터베이스의 성능을 최적화할 수 있습니다.
세그먼트
세그먼트는 테이블스페이스 내에서 논리적인 데이터 저장 단위입니다. 세그먼트는 테이블, 인덱스, 로브 및 파티션과 같은 객체에 할당됩니다. 각 세그먼트는 하나의 객체(테이블 또는 인덱스)에 대한 것입니다. 세그먼트는 익스텐트로 구성됩니다.
익스텐트
익스텐트는 데이터 파일 내에서 논리적인 데이터 저장 단위입니다. 익스텐트는 세그먼트에 할당되며, 하나 이상의 데이터 블록으로 구성됩니다. 익스텐트는 데이터 파일에 할당되며, 데이터 파일은 하나 이상의 익스텐트로 구성됩니다.
Oracle 구조는 다양한 구성 요소로 구성되어 있으며, 이러한 구성 요소는 Oracle DBMS의 기능 및 성능에 영향을 미칩니다. Oracle DBMS를 사용하면 대량의 데이터를 저장하고 관리할 수 있으며, 성능과 안정성을 유지할 수 있습니다.
'IT개발/정보 > DB ( Oracle )' 카테고리의 다른 글
Oracle DB 10g부터 최신 버전까지의 차이점과 특징 총정리 🚀 (0) | 2025.01.05 |
---|---|
오라클 로그인 패스워드 실패 횟수 제한 해제 (0) | 2023.03.10 |
Oracle 개념 (0) | 2023.03.02 |
SQL문에 쓰이는 함수 및 연산자들 (0) | 2021.12.26 |
테이블 스페이스 용량 자동 증가 및 추가하기 (0) | 2021.12.26 |