Admin2008/12/12 01:12


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, 공유 서버, 고급 복게와 같은 옵션에 사용됩니다.
크리에이티브 커먼즈 라이선스
Creative Commons License

'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
Posted by 청짱

TRACKBACK http://soseem.net/trackback/201 관련글 쓰기

댓글을 달아 주세요