본문 바로가기

카테고리 없음

CHAPTER 01. Getting Started with the Oracle Architecture

Oracle Database 12c는 이전 릴리스인 Oracle Database 11g의 진화된 단계로서, Oracle Database 10g의 "설정 및 잊어 버림" 기능 측면에서 진정으로 혁신적인 단계였습니다. Oracle 12c는 실행 계획 관리를 자동화하고 새로운 가상화 기능을 추가하며 가용성 및 장애 조치 기능을 크게 개선하여 기능 향상의 전통을 이어갑니다. 이 책의 1부는 오라클 아키텍처의 기본 사항을 다루며 새로운 설치 또는 Oracle의 이전 릴리스에서의 업그레이드에 대한 실질적인 조언을 제공하여 성공적인 Oracle 인프라 배치의 토대를 마련합니다. Oracle 12c 소프트웨어의 기초를 제공하기 위해 관련 섹션의 서버 하드웨어 및 운영 체제 구성 문제를 다룹니다.

이 책의 파트 II에서는 Oracle 12c 데이터베이스의 일상적인 유지 보수 및 작동과 관련된 몇 가지 영역을 다루겠습니다.
파트 II의 첫 번째 장에서는 Oracle ISO 이미지를 서버에 마운트하기 전에 DBA가 수집해야 하는 요구 사항에 대해 설명합니다. 두 번째 장에서는 DBA가 디스크 공간, CPU 사용량을 관리하고 서버 성능을 모니터링하기 위해 DBA가 처리 할 수 있는 다양한 도구를 사용하고 Oracle 리소스를 최적화하여 서버 매개 변수를 설정하는 방법에 대해 설명합니다.
옵티마이저가 카디널리티에 대한 원래의 추정치가 중요한 요소에 의한 것으로 판단되는 경우 쿼리 계획을 즉시 변경하는 옵션을 사용하는 Oracle 12c의 쿼리 최적화가 전보다 자동화되었습니다.

이 책의 파트 III는 Oracle 12c의 고 가용성 측면에 중점을 둡니다. 여기에는 Oracle의 Recovery Manager(RMAN)를 사용하여 데이터베이스 백업 및 복구를 수행 및 자동화하고 Oracle Data Guard와 같은 다른 기능을 사용하여 데이터베이스 장애를 복구 할 수 있는 안정적이고 쉬운 방법을 제공합니다. 컨테이너 데이타베이스(멀티테넌트 데이타베이스)와 플러그 가능한 데이타베이스를 포함한 12c의 새로운 기능은 하나 이상의 컨테이너 데이타베이스를 호스팅하는 서버의 자원을 보다 효율적으로 사용할 수 있을 뿐만 아니라 운송 가능한 테이블 스페이스의 개념을 전체 데이타베이스로 확장합니다.
마지막으로 오라클 12c Real Application Clusters(RAC)가 데이터베이스 환경에서 확장성과 장애 복구 기능을 동시에 제공 할 수 있는 방법을 모색 할 것입니다. Oracle 12c의 RAC 기능을 사용하지 않더라도 대기 기능을 통해 Oracle 12c를 클러스터 된 솔루션처럼 사용할 수 있습니다. 물리적 스탠바이 데이터베이스를 쿼리 할 뿐만 아니라 대기 데이터베이스와 기본 데이터베이스를 쉽게 전환 할 수 있기 때문에 RAC 데이터베이스를 구현할 준비가 될 때까지 견고한 고 가용성 솔루션을 제공합니다.
이 책의 IV 부에서는 Networked Oracle을 중심으로 다양한 문제를 다루겠습니다. 우리는 N 계층 환경에서 Oracle Net을 구성하는 방법뿐만 아니라 주변 도시나 전세계에 있을 수 있는 대규모의 분산 데이터베이스를 관리하는 방법에 대해서도 다룹니다.
이 장에서는 Oracle Database 12c의 기본 사항을 설명하고 나머지 장에서 다루게 될 많은 기능과 Oracle Universal Installer(OUI) 및 Database Configuration Assistant(DBCA)를 사용하여 Oracle 12c를 설치하는 기본 사항을 설명합니다.
메모리 구조, 디스크 구조, 초기화 매개 변수, 테이블, 인덱스 및 PL/SQL에 이르는 Oracle 12c의 인스턴스를 구성하는 요소를 살펴 봅니다. 이러한 각 요소는 Oracle 12c의 확장성, 가용성 및 보안성을 높이는데 중요한 역할을 합니다.

데이터베이스 및 인스턴스 개요
"데이터베이스"와 "인스턴스" 라는 용어는 서로 다른 의미로 사용되긴 하지만 상당히 다릅니다.

데이터베이스
데이터베이스는 관련 정보를 수집하고 유지 관리하는 데이터베이스 서버의 하나 이상의 파일에 있는 디스크의 데이터 모음입니다. 데이터베이스는 다양한 물리적 및 논리적 구조로 구성되며, 테이블은 데이터베이스에서 가장 중요한 논리적 구조입니다. 테이블은 관련 데이터가 들어있는 행과 열로 구성됩니다. 최소한 데이터베이스에는 유용한 정보를 저장하는 테이블이 있어야 합니다. 그림 1-1은 4개의 행과 3개의 열을 포함하는 샘플 표를 보여줍니다.