Oracle Database 10g ƯÀåÁ¡

Download Report

Transcript Oracle Database 10g ƯÀåÁ¡

1

Oracle Database 10

g

특장점

Oracle Korea / 2004 . 02 . 20

목 차

1. Enterprise Grid Computing 2. Oracle Database 10g for the Grid Computing

3 Oracle Database 10 g 특장점

가 . Enterprise Grid Computing

1. Enterprise Grid Computing 오늘날 기업의 IT 환경은 업무 단위별로 각각 분리되고 제한된 소 단위의 영역 내에서 기업의 는 상황에 있습니다 . 보다 구체적으로 오늘날 IT 자원을 운영할 수 밖에 없 IT 산업계의 고민을 살펴보면 전문인력의 태부족 , 시스템의 복잡화 , 비표준화 에 따른 고립화 , 통합의 필요성 , 관리비용의 과다지출 , 서버 및 스토리지의 고립화 , 서비스레벨의 수준하락 등 서로 인과관 계를 주고받는 총체적 위기에 처해 있다고 해도 과언이 아닐 것 입니다 .

그렇다면 이러한 문제를 해결 시켜줄 수 있는 방법 이 없을까 ? 라는 질문에 관하여 많은 고민들을 해왔으며 그 해결의 실마리로써 새로운 IT 기반구조를 찾게 되었습니다 . 그리드 컴퓨팅  수 많은 작은 서버들을 마치 하나의 거대한 단일 컴퓨터처럼 공유하여 적절한 관리 하에 사용하게 해주는 컴퓨팅 개념으로써 이미 수년 전부터 대용량의 CPU 및 memory가 필요로 하는 학술,연구 목적으로 개발 연구되어 기술발전을 이루었으나 그 기반구조를 일반 기업 용 그리드로 적용할 수 있도록 상용화되지는 못했었습니다. Oracle은 그리드 기반구조를 탑재한 Oracle Database 10g를 통해 본격적 인 전사적 기업 그리드 컴퓨팅을 실현할 수 있도록 하였습니다. Why now GRID ?

현재의 IT 더사에서 환경에서 GRID Computing 을 구현할 준비는 되어 있습니다 . 각 기업들이 새로운 변화에 앞서 나가기 위해서는 비용절감에 관하여 전례없는 필요성이 대두되고 있고 지금 하드웨어 시장에서는 저 비용의 상용 브레이드 서버들이 각 벤 Grid 환경을 지원하는 서버라는 이름을 새롭게 출시되고 있습니다 . 또한 CPU 1 ~ 4 개에 최적화된 저 비용의 OS 를 제공하고 있습니다 . NAS 와 SAN 등의 네트워크 스토리지가 많은 데이터 센터에서 사용되고 있으며 이러한 발전된 스토리지 공유 기술을 제공하고 있습니다 . 그리고 기가비트 이더넷과 Infiniband 인터커넥트 기술이 서버를 클러스터로 연 결하는 데 많은 비용의 절감을 주도하고 있습니다 .

4 Oracle Database 10 g 특장점

나 . 현재 기업들의 당면 과제

1. Enterprise Grid Computing 오늘날의 대부분 기업들은 여러 가지 이유로 인해 주요한 애플리케이션 시스템에 대하여 모두 전용 스토리지와 서버를 운영하고 있으며 , 일반적으로 시스템의 하드웨어와 소프트웨어를 분리하여 개별 시스템을 배포하는 것이 더욱 간편한 방법이라고 알려져 왔습니다 . 그러나 , 실제 기업 환경에서 이와 같은 방법을 사용하여 시스템을 구성을 한 결과 , 장애 포인트가 증가하여 장애의 위험 성이 더욱 커졌고 , 결국 많은 비용을 요구하는 시스템들이 상당량을 차지하게 되었습니다 .

또한 , 개별 시스템들이 한계 용량에 크기를 맞추게 되면서 , 한 시스템에서 다른 시스템으로 리소스를 이동시키는 일은 결코 쉽지 않은 문제가 되었습니다 . 결과적으로 오늘날의 기업들은 시스템의 능력에 비해 낮게 활용되는 스토리지와 CPU 를 보유하게 되었고 , 현재의 일반적인 스토리지 활용은 약 분석가들은 말하고 있습니다 .

50 %, CPU 활용은 겨우 15 ~ 20 % 밖에 되지 않는다고 시스템 수요의 지속적인 증가에 따라 저 활용문제는 더욱 악화되고 있으며 마침내 높은 비용이 아니라 복잡한 인프라로 인해 빠르게 변화하는 IT 비즈니스 요구들을 점점 더 만족시키기 어려워질 것입니다 .

5 Oracle Database 10 g 특장점

다 . Grid Computing 을 통한 문제 해결

1. Enterprise Grid Computing 모든 기업들이 고민하는 문제에 대한 해결 방식이 바로 Enterprise Grid Computing 입니다 . Enterprise Grid Computing 의 핵심은 산업 표준의 대용량 풀 (pool), 모듈화 스토리지 그리고 서버 등을 생성하는 것입니다 . 이러한 아키텍처를 통해 , 각 각의 새로운 시스템이 컴포넌트 풀로부터 신속히 공급될 수가 있습니다 .

또한 필요에 따라 리소스 풀로부터 용량이 쉽게 추가되거나 또는 재할당이 될 수 있기 때문에 피크 (peak) 작업 로드를 위 하여 시스템 크기를 정할 필요가 없습니다 .

Enterprise Grid Computing 은 다양한 방식으로 비용을 대폭 감소시켜 줍니다 . 우선 , 저비용의 컴포넌트들을 활용하고 리 소스 활용범위를 증가시킴으로써 하드웨어 비용을 낮출 수 있습니다 . 또한 동일한 방식으로 각각의 시스템을 구축함으로 써 근로 비용을 대폭 낮출 수 있으며 , 중앙 관리 툴을 통해 유지 관리 및 모니터링 비용을 낮출 수 있습니다 . 이와 같이 증가된 효율성을 통해 , IT 는 비즈니스 요구 조건에 보다 신속히 대응할 수 있으며 전체적인 위험 부담은 급격히 감소가 됩니다 .

6 Oracle Database 10 g 특장점

라 . Grid Computing 를 위한 기본 요소

1. Enterprise Grid Computing 모든 계층에 대한 가상화  시스템상에서 정적이며 상호호환등의 검증등 까다로운 요소없이, 손쉽게 작업하기 위한 저장영역, 프로세스, 데이터베이스, 애플리케이 션 서버, 그리고 애플리케이션과 같은 그리드 구성요소를 사용 가능하게 합니다. 가상화는 데이터베이스가 데이터를 어디에 물리적으로 위치시킬 것인지 혹은 어떤 서버가 데이터베이스를 실행할 것 인지를 결정하는 정적인 연결을 만드는 것과 같은 작업보다는 다양한 환 경 변화에 사용자의 불편없이 보다 신속하게 반응하고 전체적인 시스템 성능에 손실없이 그리드의 구성 요소들을 활성화시키는 것을 말 합니다.

정책 기반의 프로비져닝  프로비져닝은 분산 환경하에서 사용자가 필요로 하는 자원을 언제, 어디서든지 사용하게 하는 것을 의미합니다. 자원이 일단 가상화되 면 자원은 변화하는 업무 우선 순위에 기반한 다양한 기업 업무를 위해 동적으로 할당될 필요가 있습니다. 예를 들면 하드웨어 자원이라 는 환경에서 저장장치 및 서버 같은 하드웨어 자원은 데이터 베이스 자원 및 애플리케이션 서버에게 할당되어야 합니다. 데이터라는 환경에서는 데이터가 필요로 하는 곳에 할당되어야 합니다.

자원 플링 (Resource Pooling)  더 나은 가상화 및 프로비져닝, 그래서 더 나은 자원 사용율을 달성하기 위한 그리드를 위한 자원의 통합 및 플링이 필요합니다. 일단 개 별 디스크를 저장장치 모레이 및 디스크 팜에 플링하고 나면 저장장치의 가상화 및 프로비져닝이 쉬워집니다. NAS 및 SAN 기술은 이 미 저장장치의 풀링을 통한 여러 잇점을 보여 주었습니다. 마찬가지로 개별 서버의 플링은 이들 서버를 다양한 데이터베이스에 대해 가 상화 및 프로비져닝을 쉽게 만듭니다. 데이터를 함께 풀링하는 것은 데이터의 가상화 및 프로비져닝을 쉽게 할 수 있습니다.

Oracle Database 10 g 특장점 2. Oracle Database 10 g for the Grid Computing

가 . Oracle Database 10g Grid Computing 의 개요

Oracle Database 10

g

는 그리드를 위해 설계된 최초의 데이터베이스 입니다 .

기술들을 활용하여 End-To-End 와 Top-to-Bottom 이미 9i 이전 버전부터 축적되고 준비된 요소 의 전반적이고 구체적인 전사적 그리드 컴퓨팅을 지원할 수 있습니다 .

그리드가 활성화된 하드웨어의 혁신된 기능을 활용하며 Oracle 데이터베이스를 이들 표준화된 모듈방식 하드웨어 구성요소에 설치 및 구성을 쉽게 해 줍니다 . Oracle Database 10

g

는 Oracle 데이터베이스가 저장장치 및 서버 같은 하드웨어 구성요소를 사용하는 방식을 가상화 합니다 .

Oracle Database 10g 는 클러스터된 저장장치 및 서버를 그리드 내에서 실행중인 다른 데이터베이스들에게 자동으로 프로비져닝 합니다 .

데이터의 공급자로서 Oracle Database 10g 는 데이터베이스 관리자가 데이터를 그리드 사용자 및 애플리케이션에게 풀로 묶고 가상화하고 프로비져닝 할 수 있는 기능을 제공합니다 .

운영중인 기업은 보안 , 고가용성 , 자체 신뢰성 , 추가로 그리드 상에서 업무를 그리고 관리성 측면에 있어서 운영상의 엄격한 요구사항을 제시합니다 .

Oracle Database 10g 는 이러힌 요구사항을 만족 시키며 그리드의 관리 및 운영을 간결화 시켜주는 탁월한 장점을 제공합니다 .

Oracle Database 10g 그리드 컴퓨팅 모델은 다음과 같은 핵심 구성요소로 설명할 수 있습니다 .

 자원의 공유 (Resource Pool)  가상화 및 프로비져닝 (Virtualization & Provisioning)  업무부하 자동분산 (Load balancing)  양질의 서비스 (Quality of service)  자동화 (Automatic grid management) 7

8 Oracle Database 10 g 특장점 2. Oracle Database 10 g for the Grid Computing

나 . Oracle Database 10g Grid Computing 의 특징

주요 특징으로는 Application Server Grid, Database Grid, 그리고 Storage Grid 를 포함하며 그리드상의 모든 Resource 들을 통합하여 관리할 수 있는 지동화된 그리드 제어기능이 있고 , 그리드상에서 데이터 및 서비스를 프로비져닝할 수 있습니다 .

 Oracle Database 10g의 전사적 그리드는 전사적 그리드망에서 모든 자원을 공유하며 원하는 시점에 원하는 리소스로써 원하는 데이터를 원하는 사람/부서에게 자동적으로 제공할 수 있게 해주는 가상화 혹은 서비스 프로비져닝을 통해 기업의 SLA를 만족시켜주며 비용을 절감시켜 줌으로서 모든면 에서의 생산성을 향상시켜 줍니다.

 Application Server Grid는 Oracle Application Server 10g제품을 통해 application server 를 클 러 스 터 링 시 켜 가 상 화 및 프 로 비 져 닝 을 가능합니다.

 Oracle Real Application Clusters 10g를 기반으로 가능하게 해줍니다.

Database grid를  또한 Oracle Database 10g에서 새로이 선보인 수 많은 기능 가운데 자동 스토리지 관리 (Automatic Storage Management:ASM)기능은 스토리지 관리에 더 이상 3rd party볼륨매니저나 파일시스템등의 필요성없이 기종에 독립적으로 고성능 클러스터파일시스템을 구축할 수 있으며 미러링 이나 성능향상을 위한 스트라이핑기능을 통하여 Storage Grid를 구현할 수 있게 해줍니다.

Grid Control Application Server Grid Database Grid Storage Grid

9 Oracle Database 10 g 특장점

다 . Storage Grid

2. Oracle Database 10 g for the Grid Computing ASM (Automatic Storage Management)  Oracle Database 10g는 자동 I/O튜닝, 디스크조각모음 등 자동으로 스토리지를 관리하고 재구성할 수 있는 자동스토리지관리(ASM: Automatic Storage Management) 기능을 제공합니다.  자동스토리지관리 기능은 저장장치를 가상화 하며 데이터베이스 저장장치의 손쉬운 프로비저닝(Provisioning) 방법을 제공합니다. 추 가로, 이제 모든 Oracle 데이터를 저장하기 위한 표준 저비용 모듈방식 저장장치 구성요소를 사용할 수 있습니다. 단일 ASM을 사용하 여 다중 Oracle 데이터베이스를 위한 저장장치를 관리할 수 있습니다.  많은 데이터베이스 파일을 관리하는 대신 ASM은 소량의 디스크 그룹을 관리하는 것만을 요구합니다. 디스크 그룹이란 ASM이 하나의 논리 단위로 관리하는 디스크 장치의 집합을 말합니다. 특정 디스크 그룹을 데이터베이스를 위한 기본 디스크 그룹으로 정의할 수 있으 며, Oracle은 데이터베이스와 연관된 파일을 작성하고 삭제하기위해 자동으로 저장장치를 할당합니다.

  ASM은 이중화나 논리적 볼륨 매니저(Logical Volume Manager)같은 저장장치의 기술의 장점을 제공합니다. 이들 기술과 유사하게 ASM은 개별 디스크 장치들의 집합으로부터 단일 디스크 그룹을 작성하는 것을 가능하게 해 줍니다. ASM은 디스크 그룹 내의 모든 장 치들 사이의 I/O 균형을 조절해 줍니다. 또한 I/O 성능 및 데이터 신뢰성을 향상시키기 위해 스트라이핑 및 이중화를 구현합니다.  ASM은 저장장치의 구성이 변경될 때마다 자동으로 데이터베이스 저장장치의 균형을 다시 조절해 줍니다. I/O 작업 시 흔히 발생하는 hot spot 문제를 피하기 위해 수동 I/O 튜닝이 필요 없을 뿐만 아니라 사용 가능한 모든 자원들을 균등하게 활용함으로써 성능을 극대화 할 수 있습니다. 추가적으로 필요한 스토리지를 적용시키기 위해 데이터베이스를 종료 하지 않고, 동적으로 데이터베이스 크기를 변경 할 수 있습니다.

Oracle Database 10 g 특장점

라 . Database Grid

2. Oracle Database 10 g for the Grid Computing Real Application Clusters (RAC) 서버 클러스터의 모든 애플리케이션 작업 로드들을 실행하고 확장할 수 있는 업계 유일의 데이터베이스 기술로서 , 서버 프로비저닝 측면에서 보았을 때 매우 독특한 능력을 보유하고 있습니다 . Oracle Database 10

g

는 주요한 신규 기능을 통하 여 클러스터 데이터베이스 관리를 보다 간편하게 해주고 있습니다 .

Integrated Clusterware Management  오라클 RAC 9i를 UNIX 환경에서 운영하기 위해서는 각 벤더에서 제공하는 클러스터 소프트웨어가 반드시 필요했습니다. 하지만 오라 클 RAC 10g부터는 모든 플랫폼에 대해 통합된 클러스터웨어를 제공합니다. 이를 통한 장점으로는 다음과 같은 것들이 있습니다.

 비용 절감 – 3 rd -party 클러스터웨어를 사용하는 경우는 해당 제품에 대해 별도의 비용이 소모됩니다. 하지만 오라클에서 제공 하는 클러스터웨어에 대해서는 별도로 비용이 들지 않습니다.

 단일 벤더 지원 – 3 rd -party 클러스터웨어 제공 업체로부터 지원을 받을 이유가 사라집니다. 오라클만으로 RAC 뿐 아니라 클러 스터웨어의 지원을 받을 수 있습니다.

 단순한 설치와 구성 – 업을 할 수 있습니다.

오라클 데이터베이스 관리 도구를 이용해서 오라클 RAC 10g 클러스터웨어에 대한 설치, 구성, 유지 작  모든 플랫폼에 대해 일관된 양질의 서비스 제공 – 3 rd -party 제품 없이 오라클만으로 집중된 테스트를 수행할 수 있으므로, 모 든 플랫폼에 대해 일관된 양질의 서비스를 제공할 수 있습니다 .

 모든 플랫폼에 대해 일관된 기능 – 기존에는 클러스터로 구성될 수 있는 노드 수는 3 rd -party 클러스터웨어에 의존적이었습니 다. 하지만 이제는 모든 플랫폼에 대해 64개의 노드까지 클러스터로 구성할 수 있습니다. 또한 노드의 장애, 인터커넥트 (interconnect) 네트워크의 장애 등이 발생하는 경우, 모든 플랫폼에서 일관된 장애감지시간을 가지게 됩니다.

 물론 기존과 마찬가지로 3 rd -party 클러스터웨어에 대한 지원도 지속될 것입니다.

10

Oracle Database 10 g 특장점

라 . Database Grid

2. Oracle Database 10 g for the Grid Computing Automatic Workload Management  Oracle Database 10g에서는 하나의 애플리케이션 업무부하(workload) 를 하나의 서비스(service)로 정의할 수 있습니다. DBA는 이 서 비스를 운영하는데 어떠한 프로세싱 자원들이 필요한지 조정을 하면 됩니다.  예를 들어 6대의 노드로 클러스터를 구성했다고 할 경우 오라클 RAC 10g상에는 서비스들마다 “PREFERRED 인스턴스”를 세팅하여 여 러 인스턴스에 부하를 분산할 수 있는 기능을 가지고 있습니다. 두개의 노드는 Accounts Receivable 서비스에 할당하고, 한개의 노드 는 General Ledger 서비스에 할당하고, 나머지 세개의 노드는 Order Entry 서비스에 할당할 수가 있습니다. 각 서비스는 할당된 노드 들에 부하가 고르게 분산된 형태로 운영이 되며, 한 노드에 장애가 발생하면 “AVAILABLE 인스턴스” 값을 세팅하여 어떤 노드를 통해 서비스가 지속될 지도 정의할 수가 있습니다. 이러한 할당은 동적으로 변경될 수가 있습니다. 즉, 특정 시점에 General Ledger 서비스 의 프로세싱 자원이 필요하면 즉시, 동적으로 Order Entry 서비스에 할당된 한 노드를 General Ledger 서비스에 할당할 수가 있는 것입 니다. 11

Oracle Database 10 g 특장점

라 . Database Grid

2. Oracle Database 10 g for the Grid Computing Fast Connection Fail-over  Oracle RAC 10g는 데이터베이스 차원만의 복구 뿐만이 아니라 애플리케이션 서버를 포함한 전체 애플리케이션 차원의 복구를 빠르게 처리할 수 있는 ‘Fast Connection Fail-over ’ 기능을 제공합니다.

 Oracle RAC 10g는 인스턴스가 다운이 되는지, 다시 살아나는지를 알아낼 수 있는 이벤트 관리(UP, DOWN 이벤트)가 가능합니다. 이 기능을 통해 애플리케이션 서버로 해당 이벤트를 전송해서 애플리케이션 서버에게 신속한 복구 과정을 가지도록 할 수 있습니다. 만일 DOWN 이벤트가 발생했다면 해당 인스턴스에 맺어져 있던 애플리케이션 서버의 연결을 즉시 해제시켜 다른 살아있는 인스턴스로 연결 을 맺도록 하여 “Fail-over ” 를 수행하고, 다운되었던 인스턴스가 기동되어 UP 이벤트가 발생하면 재 기동된 인스턴스로 연결되어지는 “Fail-back" 기능을 추가함으로써 부하분산이 이루어지게 됩니다.

Data Provisioning

Data Provisioning 은 정보가 그리드 내의 어디에 존재하든지 간에 , 사용자가 필요로 할 때 정보를 얻을 수 있게 해주는 것을 의미합니다 .

어떤 사용 가능한 자원상에서 정보를 처리할 때 그리드는 반드시 분산된 시스템 전반에 걸쳐 정보를 효과적으로 사용할 수 있도록 제공합니다 .

Oracle Transportable Tablespaces  아주 빈번하게 액세스되는 데이터는 데이터를 대량으로 이전하고 로컬로 액세스하는 것이 더 효율적입니다. Oracle Transportable Tablespaces는 하나의 오라클 데이터베이스로부터 또 다른 오라클 데이터베이스로 데이터의 서브세트를 가장 신속하게 옮기는 방안을 제시합니다.

 오라클 데이터 파일들을 데이터베이스로부터 '언플러그'한 뒤 다른 장소로 이동 또는 복사 전송한 후 다른 해당 데이터베이스에 '플러그'하는 개념입니다. 이러한 데이터 파일의 언플러그와 플러그는 소량의 메타데이터를 읽거나 로드하기만 하면 됩니다. 따라서, Oracle Transportable Tablespaces는 오라클 데이터를 이전하기에 가장 빠른 메커니즘이라고 할 수 있습니다. Oracle Transportable Tablespaces는 또한 읽기전용 테이블스페이스에 한해 두 개 이상의 데이터베이스를 동시 마운트하는 것도 가능합니다.

12

Oracle Database 10 g 특장점

라 . Database Grid

2. Oracle Database 10 g for the Grid Computing Oracle Streams  데이타베이스 내에서 혹은 하나의 데이타베이스에서 다른 데이타베이스로 데이터, 트랜잭션, 이벤트 등의 propagation과 관리를 가능 하게 해줍니다.

 단계를 가지고 있으며, 어떠한 정보가 Stream에 들어가야 하는지, stream이 어떻게 흐르는지(노드간의 라우팅은 어떻게 되어야 하는 지), stream이 흐르는 동안 어떠한 이벤트가 일어나는지, stream이 어떻게 종료되는지 등에 대해 조절할 수 있는 일련의 요소를 제공합 니다.

Data Pump  Oracle은 데이터를 데이터베이스 내부로 혹은 외부로 가져올 때 성능을 대폭 향상시키는 새로운 데이터 기능을 제공합니다.

데이터베이스간의 데이터 및 메타 데이터의 신속한 이동을 가능하게 해주는 고속의 병렬 기반구조를 지원합니다.

13

Oracle Database 10 g 특장점

마 . Grid Management

2. Oracle Database 10 g for the Grid Computing 관리는 소프트웨어 시스템의 총 소유비용에 가장 많은 영향을 미치고 있습니다 . Oracle Database 10

g

는 Oracle 기반 솔루션의 배포 및 유지 관리 비용의 절감을 가장 중요하게 생각하고 있습니다 . Oracle Enterprise Manager Grid Control 는 소프트웨어의 전체스택 관리 , 사용자 프로비저닝 , 데이타베이스 복제 그리고 패치 관리 등과 같은 전체 그리드 작업들을 관리합니다 . 또한 OracleEnterprise Manager 는 최종 사용자 입장에서 모든 애플리케이션 성능을 모니터링할 수도 있습니다 .

Self Managing Database  급변하는 비즈니스 환경에서 더 나은 성능을 제공하기 위해 시스템은 더욱 복잡해지고 그에 따른 관리 비용과 유지보수 비용은 증가하고 있습니다. 이러한 요구에 Oracle Database 10g에서는 적은 노력으로 효율적인 데이터베이스 관리를 목표로 다양한 자가 관리 데이터베이스(Self-Managing Database) 기능을 탑재하였습니다. 이러한 기능의 이점으로 데이터베이스 관리자(DBA)들은 생산적인 업무에 시간을 투자할 수 있고, 기업은 관리 비용의 절감 효과를 얻을 수 있습니다. 또한 거시적으로는 엔터프라이즈 그리드(Enterprise Grid) 환경으로 확장을 손쉽게 도와 줍니다.

 Oracle Database 10g는 자동부하저장소(AWR: Automatic Workload Repository), 자동유지보수태스크(Automatic Maintenance Tasks), 서버생성경보(Server-Generated Alerts), 어드바이저 기반구조(Advisory Infrastructure)의 네 가지 자가관리 을 제공합니다.

 자동부하저장소는 운영중인 데이터베이스 상태를 기록하는 데이터베이스의 데이터웨어하우스에 해당하는 기능을 담당하며 나머지 세 가지 기능으로부터 정보를 자동으로 수집하여 통계 및 분석용으로 활용됩니다.

 자동유지보수태스크는 팩키지화되어 DBMS에 내장되어 있으며 자원의 통제 및 관리를 담당합니다.

 서버생성경보 기능은 미리 정의된 임계치 값들의 변화를 감지하여 알려줍니다.

 자기관리 기능을 향상시키기 위해 여러 어드바이저(Advisory)가 탑재되어 있는데 SQL튜닝 어드바이저, SQL접근 어드바이저, 세그멘트 어드바이저, 언두(Undo) 어드바이저, 로그화일 어드바이저 등이 어드바이저 프레임웍(Framwork)을 구성 되어 있습니다.

14

Oracle Database 10 g 특장점

마 . Grid Management

2. Oracle Database 10 g for the Grid Computing 시스템 자원 관리 (Syetem Resource Management)  자동 공유 메모리(Automatic Shared Memory) 관리 방법이 주요 향상된 기능 중에 하나 입니다.

 작업부하의 변화에 따라 자동적으로 공유 메모리를 재분배 할 수 있도록 SGA 내의 중요 변수를 하나로 통합하여 운영할 수 있는 기능을 제공합니다.

애플리케이션 및 SQL 관리 (Application & SQL Management)  비용 기반 최적기(Cost Based Optimizer)를 기본으로 사용하여 SQL튜닝 과정을 자동으로 수행할 수 있도록 자동 SQL 튜닝 어드바이저(SQL Tuning Advisor)를 탑재하여 부적당한 SQL, 통계정보, 스키마정보 등을 분석하고 권고하는 기능을 제공합니다.

스토리지 관리 (Storage Management)  자동 I/O튜닝, 디스크조각모음 등 자동으로 스토리지를 관리하고 재구성할 수 있는 자동 스토리지관리(ASM: Automatic Storage Management) 기능을 제공합니다.

백업 및 복구 관리 (Backup & Recovery Management)  RMAN(Recovery Manager)을 통하여 Oracle 데이터베이스의 백업 및 복구관리를 용이하게 해주기 위한 백업, 블록매체 복구 등의 작업을 수행하는 동안 점증적 백업,손상된 블록 감지등을 할 수 있는 기능을 제공합니다.

 완전한 자가관리긴능을 가진 신속한 복구 영역(Flash Recovery Area) 기능을 제공합니다. Oracle 데이터베이스에 있어서 모든 복구관련 파일 및 활동을 위한 통합된 저장소 입니다. 하나의 초기화 매개변수를 정의함으로써 모든 RMAN백업, 아카이브로그, 제어파일 자동 백업, 그리고 데이터화일 복사등이 자동으로 지정된 디스크 위치에 기록 됩니다.

15

Oracle Database 10 g 특장점

마 . Grid Management

2. Oracle Database 10 g for the Grid Computing Automatic Database Diagnostic Monitor (ADDM) Database 의 문제시 될 만한 점을 미리 알아보며 효과적인 (Syetem Resource Management) , 애플리케이션 및 Tuning Guide 를 제공합니다 . ADDM 은 시스템 자원 관리 SQL 관리 (Application & SQL Management), 스토리지 관리 (Storage Management), 백업 및 복구 관리 (Backup & Recovery Management), 스페이스 관리 (Space Management) 같이 모든 구성요소와 정보를 공유하여 매우 세부적인 실시간 분석이 된 정보를 제공해 줍니다 .

Storage Management Application & SQL Management System Resource Management Backup & Recovery Management Database Management Space Management Intelligent Infrastructure

16

Oracle Database 10 g 특장점

마 . Grid Management

2. Oracle Database 10 g for the Grid Computing Oracle Enterprise Manager Grid Control • Oracle Grid Control은 그리드내에서 Oracle Application Server 10g 및 Oracle Database 10g 간은 모든 Oracle 소픝웨어 구성요소 뿐만 아니라 APM(Application Performance Management), 호스트, 저장 장치, 그리고 서버 로드 밸런스등을 통해 웹 애플리케이션 까지도 관리 및 감시할 수 있는 기능을 제공합니다. 또한 이 기능은 고객들이 장비외부에서도 지원되지 않은 추가 구성 요소들을 감시하기 위해 사용할 수 있도록 SDK를 통해 확장할 수 있습니다.

• Gird Control은 단절된 저장장치 유니트, 데이터베이스, 그리고 애플리케이션 서버라기 보다는 하나의 통일된 전체로써 그리드 기반구조의 가용성 및 성능을 살펴보게 됩니다. IT 담당자는 하드웨어 노드, 데이터베이스, 그리고 애플리케이션 서버를 단일한 논리적 엔티티로 그룹화하고 하나의 단위로 그룹을 관리할 수 있습니다.

• Grid Control은 기업 자원을 관리하고 그리드의 성능을 분석하기 위한 간결하고 중앙 집중화된 관리 프레임워크를 제공합니다. 네트워크 상의 어떠한 위치에서도 전체 시스템에 설치된 소프트 웨어의 생명주기 동안 프런트에서 백엔트에 걸쳐 웹브라우져를 통해 그리드 환경을 관리할 수 있습니다.

• 통합된 Oracle Database 기능을 갯수에 제한없이 시작하고 실행할 수 있습니다. 또한 관리자는 그리드 전반에 존재하는 다중 데이터베이스의 감시, 진단, 수정, 그리고 튜닝을 시행할 수도 있습니다. 시간 간격의 변화에 맞춰 작업 스케쥴을 마련하고 다른 작업자들과 작업을 공유할 수도 있으며 또, 관리를 용이하게 하기 위해 관련된 서비스들을 하나로 그룹화할 수도 있습니다.

17

Oracle Database 10 g 특장점

바 . 양질의 서비스 제공

2. Oracle Database 10 g for the Grid Computing

Oracle Database 10

g

는 Oracle 데이타베이스의 선도적인 고가용성 기능을 채택하여 , 예측하지 못한 (unplanned) 다운타임과 계획된 (planned) 다운타임의 모든 원인을 최소화하거나 제거할 수 있는 기능을 포괄적으로 제공하고 있습니다 .

• Real Application Clusters는 자동 노드 페일 오버와 로드의 재분배를 통하여 Grid 내의 노드 장애로부터 보호하고 있습니다. 그리고, Oracle Database 10 g의 통합 클러스터웨어는 단일 업체의 솔루션을 배포하여 위험을 줄이고 있습니다.

• Oracle Database 10 g를 통해 저렴한 디스크를 효율적으로 활용함으로써 모든 유형의 데이타 장애로부터 신속한 복구를 가능하게 해줍니다. 디스크 레벨에서, Automatic Storage Management는 저비용의 디스크들을 사용하여 이중화(mirror)를 하고, 장애 그룹의 개념으로 단일 장애점(a single point of failure) 들을 보호해 줍니다. • 일반적으로 인간의 오류는 다운타임의 가장 큰 원인들 중하나인데, Oracle Database 10 g는 보다 강화된 플래쉬백(flashback) 기능을 통해 인간의 오류를 바로잡을 수 있는 획기적인 기능입니다.

• 플래쉬백은 데이타베이스 작업의 "리와인드(rewind)"를 가능하게 해주는 기능으로서, 행, 트랜잭션, 테이블 또는 데이타베이스 레벨 등에서 수행될 수 있습니다. 몇 분전에 수행된 오류의 적시(point-in-time) 복구는 몇 분 안에 수행될 수 있으며, 백업 및 롤-포워드 복원은 필요치 않습니다. Oracle Database 10 g는 데이타베이스와 스토리지 사이의 I/O 경로에서 발생하는 훼손을 방지하기 위하여 Oracle9 i Database Release 2에서 도입된 Hardware Assisted Resilient Data(HARD) 기능을 향상시켰습니다. 모든 데이타베이스 파일 유형들은 검사가 되고, HARD는 ASM와 함께 자동적으로 사용이 가능해 집니다. • 자동 백업 및 복구는 마지막 백업후에 변경된 블록들만 디스크 상에서 업데이트하여, "롤-포워드된" 디스크의 복구 영역을 유지 관리할 수 있는데, 이 복구 영역은전통적인 테이프 기반 방법과 비교하여 보다 신속하고, 신뢰할 수 있는 백업 및 복원 능력을 제공하고 있습니다. 한편, 미디어 장애후의 신속한 시스템 복구 능력은 시스템이 매우 높은 가용성을 갖게 해줍니다..

18

Oracle Database 10 g 특장점

바 . 양질의 서비스 제공

2. Oracle Database 10 g for the Grid Computing • Oracle Data Guard는 대기 데이타베이스를 유지 관리함으로써 사이트 장애로부터 보호합니다. 그리고, Oracle Database 10 g에서는 로그 트래픽의 압축과 암호화 옵션 그리고 SQL Apply 모드를 위한 데이타 유형 등을 추가하여 매우 큰 향상을 이루어냈습니다.

• 계획된 다운타임으로부터 보호하기 위해, Oracle Database 10 g는 테이블과 인덱스의 온라인 재정의(redefinition)를 허용하는 기능을 지원하고 있으며, 테이블들이 저장 프로시저를 무효화하지 않고 재정의할 수 있는 기능들도 함께 제공하고 있습니다.

• 계획된 다운타임의 중요한 원인들 중 하나인 업그레이드는 Oracle Database 10 g에서 하드웨어, 운영 체제 그리고 데이타베이스 버전 등의 업그레이드를 모두 지원함으로써 해결이 되었습니다. • Enterprise Grid Computing의 구현 능력은 사용자에게 보다 높은 성능을 제공하고 있습니다. 동일한 자원인 경우에도, 자원들이 비즈니스 우선 순위나 필요성에 따라 적절한 애플리케이션에서 사용이 된다면, 사용자들은 보다 높은 성능을 얻을 수 있을 것입니다. • Oracle Database 10 g는 Windows와 Linux의 64-비트버전을 포함하는 Oracle 데이타베이스의 플랫폼 영역을 계속 확장하면서, 데이타베이스의 최적화와 새로운 기능들을 지원하여 데이타베이스의 성능 분야에서 계속적으로 업계 선두의 자리를 차지하고 있습니다. • Oracle Database 10 g는 최고의 보안 기능을 계속해서 제공하고 있습니다. 사용자들이 기업 전반에 걸친 보안 관리를 그리드 내에서 필요로 하는 보안을 손쉽게 관리 할 수 있도록 해 줍니다.

19