Oracle Server
Oracle 서버에는 여러 개의 파일, 프로세스, 메모리 구조가 있지만 이 모두가 SQL 문을 처리하는 데 사용되는 것은 아니다. 그 중 일부는 데이터베이스 성능을 향상시키거나, 소프트웨어 또는 하드웨어 오류 발생시 데이터베이스를 복구하거나, 데이터베이스를 유지 관리하는 데 필요한 작업을 수행합니다. ORACLE 서버는 ORACLE 인스턴스와 오라클 데이터베이스로 구성됩니다.
Oracle Instance
Oracle Instance는 Background process 와 Memory 구조의 조합으로 Database의 데이터를 액세스하려면 인스턴스가 시작되어야 합니다. 인스턴스가 시작될 때마다 SGA(System Global Area)가 할당되고 Oracle Background process 가 시작됩니다. Backgrount process는 프로세스를 호출하기 위한 기능을 수행합니다. Background process를 사용하여 각 사용자가 실행하는 여러 Oracle 프로그램으로 처리해야 할 기능을 통합할 수 있습니다. Baground process 는 I/O 을 수행하고 다른 Oracle process 를 모니터하여 병렬화를 높임으로써 성능 및 신뢰도를 향상시킵니다.
Oralce Database
데이터베이스 정보를 위한 실제적인 물리적 저장 영역을 제공하는 운영 체제 파일(데이터베이스 파일리라고도 함)로 구성됩니다. 데이터베이스 파일은 데이터를 일관성 있게 유지하고 인스턴스가 실패한 경우 데이터를 복구하는 데 사용됩니다.
기타 키 파일
비 데이터베이스 파일은 인스턴스를 구성하고 권한이 있는 사용자를 인증하며 디스크 고장 시 데이터베이스를 복구하는 데 사용됩니다.
User process 및 Server process
SQL 문이 실행될 때 사용되는 기본 프로세스이지만 그 밖의 여러 프로세스가 Oracle 서버에서 SQL 문의 처리를 마칠 수 있도록 도와줍니다.
기타 프로세스
그 밖에도 여러 프로세스가 고급 대기열 처리, Real Application Clusters, 공유 서버, 고급 복게와 같은 옵션에 사용됩니다.
'Admin' 카테고리의 다른 글
| Oracle Database Architecture (0) | 2008/12/12 |
|---|---|
| user management (0) | 2008/10/31 |
| undo tablespace 생성과 관리 9i (0) | 2008/10/29 |
| archive log mod 설정(9i 10g) (0) | 2008/10/28 |
| user 생성과 관리 (0) | 2008/10/24 |
| index 사용 유무 모니터링 (0) | 2008/10/22 |
TAG Architecture

댓글을 달아 주세요