IT/ORACLE

0. INDEX

08Gattuso 2023. 11. 14. 01:59

1. 인스턴스

 - 런타임 환경연결 관리, 데이터 캐싱 및 SQL 실행을 담당하는 메모리 구조와 백그라운드 프로세스구성

단일 Oracle 데이터베이스에서 고가용성과 확장성을 제공하기 위해 여러 인스턴스를 실행할 수 있습니다.

2. 데이터베이스 파일

 - 데이터 파일 : 실제 데이터 저장

 - 제어 파일(컨트롤파일) : 메타데이터

  - 리두 로그 : 데이터 변경사항 기록



3. 데이터 사전(딕셔너리)

 - 메타데이터를 포함하는 테이블과 뷰의 집합

 - 테이블, 인덱스, 제약 조건, 사용자 등 데이터베이스의 구조와 객체에 대한 정보를 저장, 사용자는 구조와 객체의 정보 검색

 

4. 테이블스페이스

 - 테이블스페이스는 Oracle 데이터베이스 내의 논리적인 저장 컨테이너

 - 하나 이상의 데이터 파일로 이루어짐

 - 테이블과 인덱스는 테이블스페이스에 구성되어 스토리지의 효율적인 관리와 할당을 가능하게 함

5. 세그먼트

 - 세그먼트는 테이블스페이스 내의 논리적인 저장 구조 테이블, 인덱스 및 클러스터를 포함

 - 각 세그먼트는 데이터베이스의 특정 객체에 해당하며, 테이블 또는 인덱스와 같이 여러 객체를 관리합니다.

6. 익스텐트

 - 익스텐트는 세그먼트에 추가 저장 공간이 필요한 경우 할당되는 연속된 데이터 블록의 세트, 자동관리됌

 

7. 데이터 블록

 - 데이터 블록은 Oracle 데이터베이스에서의 최소 저장 단위

 - 실제 데이터를 저장하며 디스크에서 읽거나 쓰는 데 사용

 - 데이터 블록은 하나의 테이블이나 인덱스에서 여러 행을 포함할 수 있음


8. SQL 프로세서

 - SQL 프로세서는 SQL, 쿼리, 삽입, 업데이트 및 삭제와 같은 SQL 문을 실행

 - SQL 문을 파싱하고 실행 계획을 생성, 데이터를 검색 또는 조작하기 위해 다른 구성 요소와 상호 작용

9. 리두 로그

 - 리두 로그는 데이터에 대한 변경 사항을 기록하는 파일 세

  - 데이터 무결성을 보장하고 시스템 장애의 경우 복구를 위한 메커니즘을 제공

  - 리두 로그 파일은 트랜잭션 일관성을 유지하는 데 중요


10. 제어 파일

 - 제어 파일은 데이터베이스 구조와 무결성에 대한 정보를 포함하는 메타데이터 파일

 - 구성 요소에 대한 세부 정보를 포함

 - 제어 파일은 데이터베이스 시작 및 복구에 중요


11. 백그라운드 프로세스

 - 메모리 관리, 리소스 정리, 시스템 및 사용자 요청 처리와 같은 작업을 수행하기 위해 여러 백그라운드 프로세스에 의존

 

12. 공유 풀

  - 자주 실행되는 SQL 문, 파싱된 실행 계획 및 데이터 사전 정보를 캐싱하는 인스턴스 내의 메모리 영역

 - SQL 문을 다시 파싱하는 필요성을 줄여 쿼리 성능을 향상

 

13. 버퍼 캐시

 - 버퍼 캐시는 최근에 액세스한 데이터 블록을 저장하는 또 다른 메모리 영역

 - 디스크에서 데이터를 읽는 필요성을 줄여 데이터베이스 성능을 최적화