oracle korea / 2005 . 05

52
1 Oracle Korea / 2005 . 05 . 오오오 DataBase 10g 오오

Upload: cheche

Post on 19-Jan-2016

88 views

Category:

Documents


0 download

DESCRIPTION

오라클 DataBase 10g 소개. Oracle Korea / 2005 . 05. 목 차. ORACLE 기술진화 로드맵 ORACLE 장점 ( 타 DB 와의 차별성 ) 타 DB 와의 비교자료 Oracle Product 별 비교자료 개발성 향상 지원툴 표준준수 여부 성능자료 (tpc) 레퍼런스. Oracle Database 10g 주요 기능 소개. 1. 오라클의 기술 진화 로드맵. 2001 년 /2003 년 e-Business 를 위한 개발 환경 높은 확장성 및 품질 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Oracle Korea / 2005 . 05

1

Oracle Korea / 2005 . 05 .

오라클 DataBase 10g 소개오라클 DataBase 10g 소개

Page 2: Oracle Korea / 2005 . 05

목 차

1. ORACLE 기술진화 로드맵

2. ORACLE 장점 ( 타 DB 와의 차별성 )

3. 타 DB 와의 비교자료

4. Oracle Product 별 비교자료

5. 개발성 향상 지원툴

6. 표준준수 여부

7. 성능자료 (tpc)

8. 레퍼런스

1. ORACLE 기술진화 로드맵

2. ORACLE 장점 ( 타 DB 와의 차별성 )

3. 타 DB 와의 비교자료

4. Oracle Product 별 비교자료

5. 개발성 향상 지원툴

6. 표준준수 여부

7. 성능자료 (tpc)

8. 레퍼런스

Page 3: Oracle Korea / 2005 . 05

3

90 대말 /2000 년 초Web Server 중심3-Tier 구조JAVA 확산B-to-C/B-to-Be-Business 대두

92~96 년대 중반분산형 트랜잭션OLTP/DW 중심데이타 /APP 분리GUI/Tool 전성시대서버 저 비용클라이언트 고비용

2001 년 /2003 년e-Business 를 위한 개발 환경높은 확장성 및 품질시장의 확대 (Extend Market –Globalization)On-Line ManagementDBA 생산성 향상

1. 오라클의 기술 진화 로드맵

인터넷 기반 지원 RDBMS

JVM 내장 (EJB,CORBA)

JAVA 코드내 SQL 문 내장 (SQLJ)

멀티미디어 컨텐츠관리

(Oracle Inter Media)

Oracle Database 10g 주요 기능 소개

Page 4: Oracle Korea / 2005 . 05

4

2. Oracle 의 장점 ( 타 DB 와의 차별성 )

전사적 그리드 컴퓨팅 (Enterprise Grid Computing)현재와 같은 복잡한 IT 환경 하에서 관리해야 할 시스템의 수는 기하급수적으로 늘어나게 됩니다 . 이러한 환경 하에서 가장 큰 문제점은 무엇보다도 시스템들의 고립이라 볼 수 있습니다 . 이러한 구성은 하나의 시스템이 부하가 걸려 응답시간이 느려질 경우 다른 시스템들이 부하를 줄여줄 수 없는 형태이기 때문에 매우 비효율적이며 고 비용적인 형태입니다 . 오라클 데이터베이스 10g 는 Enterprise Grid Computing 을 위해 설계된 데이터베이스로써 New generation 시스템에 Grid Computing 구현을 실현해 줄 것입니다 .

가 > 전사적 그리드 컴퓨팅 (Enterprise Grid Computing)

Oracle Database 10g –

그 리 드 를 위 해 설 계 된 최 초 의 데 이 터 베 이 스

Oracle Database 10g –

그 리 드 를 위 해 설 계 된 최 초 의 데 이 터 베 이 스

DatabaseGrid

StorageGrid

Grid Control

Application ServerGrid

Oracle Database 10g 주요 기능 소개

Page 5: Oracle Korea / 2005 . 05

5

2. Oracle 의 장점 ( 타 DB 와의 차별성 )

전사적 그리드 컴퓨팅의 장점기업내의 수많은 작은 서버들을 적절한 관리 하에 마치 하나의 거대한 컴퓨터를 사용하는 것처럼 해주는 그리드 컴퓨팅 기능은 기업 내 컴퓨터 자원의 통합 , 서비스의 통합 관리 , 비용 절감 및 확장성 등의 많은 장점들을 제공합니다 .

기업 내 컴퓨터 자원의 통합기존의 기업 환경은 각 시스템 마다 고립화 되어 있기 때문에 일부 시스템은 과부화 상태인 반면 , 일부는 유휴

상태로 운영중인 경우가 많았습니다 . 오라클의 공유캐시 기반의 클러스터 기술을 기반으로 한 Grid Computing 을 도입하면 , 시스템간의 고립화를 최소화하는 단일 컴퓨팅 환경으로 구축이 가능합니다 .

서비스의 통합 관리기업내의 수많은 서버들이 개방형의 완벽한 통합 소프트웨어로 구축이 가능하며 , 서비스 부하에 따라 각 노드들을

특정 서비스에 전담시킬 수 있는 Service Provisioning 이 가능하기 때문에 , 보다 효율적인 업무 분배가 가능하며 , 이를 통해 모든 서버의 자원을 100% 활용할 수 있게 해줍니다 .

저 비용 / 고 성능그리드 컴퓨팅은 대용량 서버의 파워에 맞먹는 저 비용의 장비 , 수 십대를 하나의 컴퓨팅 환경으로 구축하는 것이기

때문에 , 실제 구축 비용은 대용량 서버에 비해 매우 낮으면서도 , 같은 성능을 제공합니다 . 더욱이 , 시스템에 대한 부하 변동에 따라 가변적으로 손쉽게 새로운 노드를 추가할 수 있는 확장성을 제공합니다 .

고 가용성Grid Computing 이 제공하는 Transparent Application Failover 기능은 시스템의 장애 발생시 사용자는 시스템 장애를

인식할 수 없도록 구현함으로써 사용자는 시스템의 장애 시 애플리케이션을 재구동 할 필요가 없이 신속한 업무처리가 가능하도록 구현한 기능입니다 .

가 > 전사적 그리드 컴퓨팅 (Enterprise Grid Computing)

Oracle Database 10g 주요 기능 소개

Page 6: Oracle Korea / 2005 . 05

6

2. Oracle 의 장점 ( 타 DB 와의 차별성 )나 > 관리성 (Manageability)

자가 관리 데이터베이스 (Self-Managing Database)Oracle Database 10g 는 숭실대 New generation 시스템을 더욱 효율적으로 운영할 수 있도록 자가 관리 데이터베이스 (Self-Managing Database) 기능을 제공하고 있습니다 . 이 기능을 위하여 오라클 데이터베이스 10g 는 아래와 같은 지능형 기반구조를 데이터베이스 설계 시 포함 시킴으로써 타 DBMS 와 비교할 수 없는 자동적 , 능동적 그리고 효율적인 관리를 가능하게 해 줍니다 .

자동 관리를 위한 기반 구조 자동화된 작업 로드 저장 (Automatic Workload Repository)

•일체의 통계 정보를 자동으로 수집 / 관리하는 프레임워크•데이터베이스 안의“데이터웨어하우스”

서버 생성 경보 (Server-generated Alerts)•데이터베이스 상태의 자동 모니터링 수행 및 문제 발생시

관리자에게 즉시 경보 관리 작업 자동화 (Automated Maintenance Tasks)

•데이터베이스 스스로 반복적인 유지보수 작업을 수행권고자 프레임워크 (Advisory Framework)

•DBA 에게 성능 및 자원 관리에 대한 유용하고 통합적인 권고 제공

Enterprise Manager 시스템 자원

관리

스페이스관리

해결 권고

경보모니터링

자동 관리를 위한 기반 구조

자동 관리

애플리케이션및 SQL 관리

스토리지관리

백업 및 복구관리

Oracle Database 10g 주요 기능 소개

Page 7: Oracle Korea / 2005 . 05

7

Alerts &Advisories Automatic

Tasks

Automatic Workload RepositoryAutomatic Workload Repository

서버 차원의 경보

자동 유지보수

어드바이저 기반구조

내장된 지능형 기반구조( Intelligent Infrastructure )

Database 내의 데이타웨어하우스 자동적으로 SQL 부하 , 자원 사용 정보 등의

각종 통계정보 등을 수집

나 > 관리성 (Manageability) - 예제

Oracle Database 10g 주요 기능 소개

Page 8: Oracle Korea / 2005 . 05

8

자동 데이타베이스 진단 감시 (Automatic Database Diagnostic Monitor)

- 자동적으로 전체 데이타베이스 성능 진단 보고서 제공- 분석 결과의 영향 및 이점을 제공- 능동적으로 수행- 매초마다 활성된 세션의 스냅샷 정보 관리- 10 년 이상의 성능 튜닝 전문가들의 체계적 분류- 징후 (Symptoms) 가 아닌 최초 (root) 원인 식별- CPU 경합 , 과도한 파싱 , Lock 경합 ,I/O 용량 , RAC 이슈 등 경합요소에 초점인한 업무 영향력 미비

현재 운영중인 모니터링 시스템들의 문제점 과도한 시스템 자원의 사용 데이타베이스 상에 성능 저하 요소 발생 문제의 감지 , 분석 및 해결까지 집약된 기능 구현 결여

Database 내의 DBA

AA DD DD MM 은 ?은 ?

나 > 관리성 (Manageability) - ADDM

Oracle Database 10g 주요 기능 소개

Page 9: Oracle Korea / 2005 . 05

9

etc : OS, Web 서버 , WAS, H/W…

APP’(SQL)

DB Modeling

DB Tuning

모델러 프로그래머

DBA

과거 버전 - 수동적 SQL 튜닝의 한계

DBA

과도한 SQL 을 어떻게 튜닝할까 ?

과도하게 사용된 SQL

SQL

WorkloadDBA

과도한 SQL을 어떻게 찾을까 ?

성능관리 ?

나 > 관리성 (Manageability) – SQL 튜닝

Oracle Database 10g 주요 기능 소개

Page 10: Oracle Korea / 2005 . 05

10

Add Missing Indexes

Modify SQL Constructs

Create a SQL Profile

Automatic Tuning Optimizer

SQL Structure Analysis

Access Path Analysis

SQL Profiling

Statistics Analysis

Gather Missing or Stale Statistics

DBA

SQL Tuning Advisor

SQL Tuning

Recommendations

Automatic SQL Tuning Advisor

나 > 관리성 (Manageability) – SQL 튜닝

Oracle Database 10g 주요 기능 소개

Page 11: Oracle Korea / 2005 . 05

11

ADDM 데모 – EM 10g 화면• ADDM 의 자동검색 및 SQL 자동 튜닝 화면

Oracle Database 10g 주요 기능 소개

Page 12: Oracle Korea / 2005 . 05

12

EM 10g 화면• ADDM 의 자동검색 및 SQL 자동 튜닝 과정

Oracle Database 10g 주요 기능 소개

Page 13: Oracle Korea / 2005 . 05

13

EM 10g 화면

Oracle Database 10g 주요 기능 소개

Page 14: Oracle Korea / 2005 . 05

14

EM10g 관리화면 - Segment Advisor

Tablespace 별 , Schema 별

Oracle Database 10g 주요 기능 소개

Page 15: Oracle Korea / 2005 . 05

15

고 가용성 기능예기치 않았던 서비스 중단은 e-business 에 있어서 매출 , 생산성을 감소시키며 , 고객의 불만을 초래할 수도 있습니다 . Oracle10g 에서는 타 데이터베이스에 비해 이러한 예기치 않았던 서비스 중단 시간을 최소화할 수 있는 복구 시간의 최소화와 최 종 사용자에게 미치는 영향을 줄이기 위한 다양한 기능을 제공합니다 .

Real Application Clusters오라클은 공유캐시 기반의 클러스터 데이터베이스를 사용하므로 어떠한 시스템의 장애에 대해서도 클러스터 내에 한

노드라도 운영가능하면 전체 데이터베이스에 대한 서비스가 가능합니다 . DataGuard

오라클은 데이터가드의 기능을 통하여 타 밴더 솔루션 없이도 자체적으로 백업센터나 데이터 미러링을 수행할 수 있는 기능을 보유하고 있습니다 .

Flashback Any Errors사용자의 실수에 의한 장애는 타 장애에 비해 복구하는 시간이 많이 걸리고 위험한 장애입니다 . 오라클은 사용자의

실수에 의한 장애를 최소화 시킬 수 있는 다 양한 Flashback 기능을 제공함으로 사용사의 실수 이전 데이터의 액세스를 가능하게 하였습니다 .

Partition Mechanism테이블의 장애 발생시 전체의 테이블에 대한 접근이 불가능하게 됩니다 . 오라클은 다양한 파티션 기법 (Range, Hash, Composite, List Partition) 의 구현으로 인해 테이블에 문제 발생시 접근 불가의 데이터 셋을 최소화할 수 있는 기능을 제공하고 있습니다 .

Transparent Application FailoverTransparent Application Failover 기능은 시스템의 장애 발생시 사용자는 시스템 장애를 인식할 수 없도록

구현함으로써 사용자는 시스템의 장애시 애플리케이션을 재구동 할 필요가 없이 신속한 업무처리가 가능하도록 구현한 기능입니다 .

다 > 고 가용성 (High Availability)

Oracle Database 10g 주요 기능 소개

Page 16: Oracle Korea / 2005 . 05

16

Real Application Clusters 오라클 RAC 은 하나의 big SMP 서버가 아닌 , 클러스터를 구성하는 여러 독립된 서버들 상에 오라클 데이타베이스를 운영하는 것이고 , 가용성 , 확장성 , 저비용을 보장합니다 . 클러스터 상의 한 노드에 장애가 발생하더라도 , 오라클 데이타베이스는 남아있는 노드를 통해 서비스가 지속됩니다 . 보다 더 많은 프로세싱 파워가 필요하다면 새 노드를 클러스터에 쉽게 추가할 수 있습니다 . commodity 서버를 이용하므로 비용이 절감됩니다 .

1. Real Application Clusters

노드 N노드 1 노드 2

데이타 파일 과 컨트롤 파일각 인스턴스의 리두로그 파일

Global Cache/Enqueue Service

Instance 1SGADictionary

CacheLog

BufferBuffer Cache

Library Cache

Distributed Lock Area

LCKLCK LGWRLGWR DBWRDBWR

SMONSMON PMONPMON

Instance 2SGA

LCKLCK LGWRLGWR DBWRDBWR

SMONSMON PMONPMON

Instance NSGA

LCKLCK LGWRLGWR DBWRDBWR

SMONSMON PMONPMON

DictionaryCache

Log Buffer

Buffer Cache

Library Cache

Distributed Lock Area

DictionaryCache

Log Buffer

Buffer Cache

Library Cache

Distributed Lock Area

다 > 고 가용성 (High Availability) - Real Application Clusters

Oracle Database 10g 주요 기능 소개

Page 17: Oracle Korea / 2005 . 05

17

- 특정 시점으로 복구를 위한 신기능- Flash Recovery Area 로 변경된 블록의 과거 : 버전에 대한 Flashback Log 를 기록 (captures)- 매우 빠름 – 수 분만에 복구 가능- 매우 용이 – 하나의 명령어 복구

“ Flashback Database to ‘2:05 PM’ ”

“Rewind” button for the Database

데이타 화일 플래쉬백 로그

새로운 블록버전

디스크 저장

과거 블록버전

자동 백업 및 복구 - Flashback Database 기능

다 > 고 가용성 (High Availability) - Flashback

Oracle Database 10g 주요 기능 소개

Page 18: Oracle Korea / 2005 . 05

18

플래쉬백 (Flashback) 장애복구

데이타베이스데이타베이스

고객원장

주문내역

테이블 수준 Flashback Table 을 통하여 원하는 시점으로 해당 테이블들의 로우들을 복구 ( UNDO 활용 )

Flashback Table ~ Drop 을 통하여 Drop 된 테이블 및 인덱스를 복구할 수 있다 .

- 휴지통 (Recycle bin) 기능

로우 수준 Flashback Query를 통하여 원하는 시점으로 Row 를 복구

데이타베이스 수준 Flashback Database 를 통하여 원하는 시점으로 모든 데이타베이스를 복구

- Flashback Log 사용

Human Error 에 대한 모든 수준의 복구 가능

Oracle Database 10g 주요 기능 소개

Page 19: Oracle Korea / 2005 . 05

19

Oracle Database 10g 에서 제공하는 Data Guard 는 서버 머신의 다운 또는 자연 재해와 같은 사고 때문에 데이터베이스의 데이터를 접근 하지 못하는 경우 대비하여 데이터베이스의 계속적인 서비스를 가능하게 하는 환경을 지원하기 위한 기능으로 데이터베이스의 고가용성과 장애 극복을 위해 다음과 같은 기능을 제공합니다 .

일관성 있는 관리 인터페이스

물리적 스탠바이 데이터베이스를 자동으로 생성

Failover 와 Switchover 기능

물리적 결함에 대한 보호망

로그 전송 서비스에 대한 설정

로그 적용 서비스에 대한 설정

모니터링 , 경고와 제어 메커니즘

논리적 스탠바이 데이터베이스 지원

NetworkBroker

ProductionDatabase

Logical StandbyDatabase Open for

Reports

SQLApply

Optional Delay

Transform Redo to SQL

AdditionalIndexes & MVs

Physical StandbyDatabase

Optional Optional DelayDelay

DIGITAL DATA STORAGE

DIGITAL DATA STORAGE

Backup

Redo Apply

Sync or Async Redo Shipping

다 > 고 가용성 (High Availability) – Data Guard

Oracle Database 10g 주요 기능 소개

Page 20: Oracle Korea / 2005 . 05

20

확장성 기능현재와 같이 Global 한 시장환경상에서는 기하급수적인 데이터의 증가 및 사용자의 증가로 인해 시스템의 용량을 산정하기가 어렵습니다 . 오라클은 진정한 공유기반 클러스터 데이터베이스의 제공으로 인하여 타 클러스터 데이터베이스에 비하여 확장이 용이합니다 .

공유기반 데이터베이스 (Real Application Clusters) 동일한 데이터베이스를 클러스터내의 모든 시스템들이 공유를 하고 있으므로 디스크의 확장 시에는 어느 시스템에

디스크를 추가하여야 할 지 고민할 필요가 없습니다 . 또한 시스템의 자원 부족으로 시스템의 추가시에도 공유된 디스크상에 바로 붙여 사용이 가능하기 때문에 애플리케이션의 수정없이 무중단 서비스가 가능합니다 .

라 > 확장성 (Scalability)

Shared Nothing DatabasesShared Nothing Databases

1. Add hardware1. Add hardware

2. Configure new instance2. Configure new instance

3. Create new database3. Create new database

4. Disconnect all users4. Disconnect all users

5. Unload data from existing tables5. Unload data from existing tables

6. Re-define partitioned tables & indexes 6. Re-define partitioned tables & indexes

7. Re-define triggers on partitioned 7. Re-define triggers on partitioned

8. Re-define DPVs 8. Re-define DPVs

9. Reload the data to spread 9. Reload the data to spread

10. Reconnect all users10. Reconnect all users

OracleOracle

1. Add hardware1. Add hardware

2. Startup instance2. Startup instance

Oracle Database 10g 주요 기능 소개

Page 21: Oracle Korea / 2005 . 05

21

고 성능 기능오라클은 타 업체에 비하여 향상된 블록 메커니즘을 제공함으로써 업계 최초 및 가장 안정된 Row-Level 락킹을 지원하고 있습니다 . 또한 대량의 데이터를 가지는 Table Scan, Join, 큰 Table 과 Index 생성 , Bulk Loading, Insert, Update, Delete 등에서 하나의 작업을 여러개의 개별적인 작업으로 동적 재분할하고 작업량을 여러 개의 프로세서에 고르게 분산시켜 CPU, Memory등의 자원을 최대한 활용 함으로써 작업 성능을 극대화 시킵니다 .

향상된 블록 메커니즘Row-Level LockingMulti Version Read ConsistencyNo Locks EscalateNo Deadlocks under LoadNo Readers Block WritersNo Writers Block ReadersNo Requires Dirty Reads

다양한 병럴처리 기법Parallel Backup & RecoveryParallel query, load, indexParallel DML

• 이식성 데이터 파일을 타 하드웨어 벤더에 영향을 받지 않고 플레그 앤 플레이 개념에 의거 자유로이 오라클 데이타베이스에 이식할수 있습니다 . 기존의 마이그레이션 수행시보다 획기적으로 마이그레이션 수행속도를 줄일수 있습니다 .

마 > 고 성능 및 이식성

Oracle Database 10g 주요 기능 소개

Page 22: Oracle Korea / 2005 . 05

22

Enterprise Manager 10g 개요 Oracle Enterprise Manager 10g 는 Oracle environment 에 대한 완벽한 manage 를 위한 통합 툴입니다 . Hosts, database, listeners, appli

cation servers, HTTP server, 그리고 web application 등 모든 service 들을 하나의 통합 툴로 쉽게 관리할 수 있습니다 . 이러한 Enterprise Manager 의 주요 사용 용도는 다음과 같습니다 .

매우 중요하고 적절한 시기의 결정을 위한 정보를 추출효과적인 방법을 통한 별도의 시스템 관리바이러스에 대한 방어를 위해 안티 바이러스 프로그램과의 연동오라클 플랫폼과 storage system, hosts, router, 그리고 third-party S/W의 관리하드웨어의 비용 절감 , 즉 모든 시스템의 통합 관리

Enterprise Manager 10g 특징 - 수많은 시스템의 통합 관리 Oracle Database 10g 의 기본적인 출발은 Grid 라는 개념을 시작으로 합니다 . 따라서 10g 의 Enterprise Manager( 이하 EM이라 칭함 )

는 수많은 시스템 구성 요소를 모두 통합하여 하나의 룰을 통해 일할 수 있게 구성되어 있습니다 . 이러한 구성은 다음과 같은 기능으로 실행 가능합니다 .

Heterogeneous groups, database groups, 그리고 host groups 을 생성할 수 있으며 , 다음의 그룹을 포함합니다 .

• Oracle Management Agents - Application Servers• Beacons - Databases• database groups - HTTP servers• Hosts - OIC LDAP Servers• Oracle Management Service - Oracle Management Repository• Web Applications

바 ) 모니터링 및 설정관리도구 제공 - EM

Oracle Database 10g 주요 기능 소개

Page 23: Oracle Korea / 2005 . 05

23

- Oracle Tuning PackOracle Tuning Pack은 DBA 에게 SQL 튜닝 , 스토리지 최적화 등과 같은 오라클 환경에 대한 숙련된 성능 관리를 제공합니다 . Tuning Pack을

사용하기 위해서는 반드시 Diagnostic Pack이 있어야 합니다 .SQL Access AdvisorSQL Tuning AdvisorSQL Tuning SetsReorganize objects

- Oracle Enterprise Manager 10g - Database Control Framework Database Control 들은 Oracle database 환경들을 관리하고 monitor 하는 여러 가지 기술들을 바탕으로 이루어 집니다 . Database Control Framewo

rk는 이러한 기술들과 Database control 로 구성된다 . 이러한 구성은 다음과 같습니다 .하나의 database 나 clustered database 와 함께 작동되도록 설계된 Oracle Management service 의 local 버전 .Local database 에 설치된 local Oracle Management RepositoryLocal Management Service 를 위해 설치된 Oracle Management Agent 의 local 버전 .

- Oracle Configuration Management PackOracle Configuration Management Pack은 Enterprise Manager 에 의해 관리되는 호스트와 데이타베이스에 대한 하드웨어 , 소프트웨어의 구성 정보를 DBA 가 트랙킹할 수 있게 해줍니다 .

시스템 인벤토리 수집 , 리포팅구성 비교 및 이력 관리패치 관리정책 관리자 (Policy Manager) – best practice 를 위반하는 경우 관리자에게 alert데이타베이스 , Oracle Home 복제구성 데이터 검색

Enterprise Manager Framework

Oracle Database 10g 주요 기능 소개

Page 24: Oracle Korea / 2005 . 05

24

- Oracle Change Management PackOracle Change Management Pack을 통해 DBA 는 오브젝트의 변경과 관련된 작업을 수행할 수 있습니다 .

오브젝트 정의 캡쳐 (capture) 와 저장오브젝트 정의의 비교 , 차이점 하이라이트오브젝트 정의 동기화오브젝트 정의를 하나 이상의 사이트로 전파오브젝트의 일부분을 복제

- Oracle Diagnostic PackOracle Diagnostic Pack은 자동 성능 진단 , 향상된 시스템 모니터링 기능을 제공합니다 .

자동 업무부하 저장소 (Automatic Workload Repository)자동 데이타베이스 진단 모니터 (Automatic Database Diagnostic Monitor, ADDM)성능 모니터링 ( 데이타베이스 , 호스트 )이벤트 통지 (Event notification) : 통지 방법 , 룰 (rule), 스케쥴이벤트 이력 , 성능 측정치 이력 ( 데이타베이스 , 호스트 )

Oracle Database 10g 주요 기능 소개

Page 25: Oracle Korea / 2005 . 05

25

SQL Tuning Advisor : Options and Recommendations

Oracle Database 10g 주요 기능 소개

Page 26: Oracle Korea / 2005 . 05

26

경쟁사 비교 자료Oracle Database 10g 는 지금까지 데이타베이스 시장을 리딩해 온 기술들을 그대로 포함하고 있습니다 .아울러 그리드와 자가 관리 기능이 포함되어짐으로써 타 DBMS 에 비해 성능 , 확장 , 보안 , 관리 , 개발 등 모든 면에서가장 뛰어난 DBMS 입니다 .

3. 타 DB 와의 비교 자료

데이타베이스 시장점유율

업체 2004 년 12 월 자료

ORACLE 47.6 %

IBM 26.6 %

MS 18.3 %

기타 7.5 %

Oracle47.6%

Others7.5%MS

18.3%

IBM26.6%

2004 년 12 월 한국 IDC 조사자료

Oracle Database 10g 주요 기능 소개

Page 27: Oracle Korea / 2005 . 05

27

클러스터 데이타베이스

기 능 오라클 I 사 S 사

공유 디스크 방식 Yes No No

자동 부하 분산 기능 Yes No No

모든 데이터 직접 접근 여부 Yes No No

서비스 중단 없이 서버 추가 / 삭제 Yes No No

서비스 중단 없는 트랜젝션 Fail-over Yes No No

클러스터 소프트웨어 내장 여부 Yes No No

클러스터 Failover Yes No No

상용화된 Application 지원 여부 Yes No No

Transparent Application Failover Yes No No

Oracle Database 10g 주요 기능 소개

Page 28: Oracle Korea / 2005 . 05

28

클러스터 데이타베이스

기 능 오라클 I 사 S 사

Zero Downtime Patching Yes No No

정책기반 부하분산 기능 Yes No No

시스템 추가 시 데이터의 재분배 여부 No Yes Yes

서버간 메모리 공유 기능 Yes No No

Oracle Database 10g 주요 기능 소개

Page 29: Oracle Korea / 2005 . 05

29

데이터 복제 기능

기 능

스텐바이 데이타베이스의 읽기 /쓰기 가능

스텐바이 데이타베이스의 리포팅 서버로 사용

운영계 데이타베이스의 백업 대용

사용자 오류에 대한 데이터 장애 복구

클러스터 데이타베이스로 구축 가능

운영계에 영향이 없는 비동기화 적용 기능

여러 목적을 위한 여러 개의 스텐바이 데이타베이스 구축

서비스의 중단 없는 Rolling Patching 기능

스텐바이 데이타베이스의 자원의 동적 재구성

오라클 I 사 S 사

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Oracle Database 10g 주요 기능 소개

Page 30: Oracle Korea / 2005 . 05

30

데이터 복제 기능

기 능

Primary & Standby 장애 발생 시 Zero Data Loss

Stored Procedure 복제

Built-in Authentication / encryption

Raw Device 지원

Cascaded Standby

오라클 I 사 S 사

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Oracle Database 10g 주요 기능 소개

Page 31: Oracle Korea / 2005 . 05

31

고 가용성 솔루션 비교

기 능

Block Media Recovery

Mirrored / Multiplexed Backups

Trial Recovery

Flashback Database

Flashback Table

Restore dropped table

Online segment shrink

Online Table redefinition

C++ API for Queues

오라클 I 사 S 사

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Oracle Database 10g 주요 기능 소개

Page 32: Oracle Korea / 2005 . 05

32

관리성 기능 비교

기 능Automatic Optimizer Statistics Collection

Query Execution History

SQL Access advisor

Resumable operation

Database resource manager

Automatic database diagnostic monitor

Automatic Workload Repository

Long Operation Monitor

Online Segment Shrink

오라클 I 사 S 사

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

비 고

데이타베이스의 통계정보 자동 생성 기능

향후 성능 분석을 위해 SQL 실행 이력 관리 기능

가장 최적화된 액세스를 권고하는 기능

긴 작업에 오류가 발생할 경우 오류 발생 바로 이전 시점으로 작업을 재기 하는 기능

사용자별 시스템의 자원 할당 기능

관리자의 개입 없이 데이타베이스의 상태를 자동적으로 모니터링 , 분석 , 권고 , 해결 기능시간별 데이타베이스 상태를 저장하는 기능

긴 작업에 대한 작업 진척여부 점검 기능

테이블의 비효율적인 영역 제거 기능

Oracle Database 10g 주요 기능 소개

Page 33: Oracle Korea / 2005 . 05

33

성능 및 확장성 기능 비교

기 능

Merge Operation Support

Multi table Insert Support

Partitioning - Range

Partitioning - List

Partitioning - Composite

Index-Organized Table

Reverse Key Index Support

NUMA Memory Architecture Support

Optimizer Hinting Supported

오라클 I 사 S 사

Yes No No

Yes No No

Yes No -

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

Yes No No

비 고

병합 SQL 오퍼레이션 지원

하나의 SQL 로 여러 개의 테이블에 동시 삽입 기능

Range 로 파티션 기능

Character 타입의 데이터에 대해 파티션 수행 기능

여러 파티션을 복합하여 사용 가능 기능

테이블을 인덱스 구조로 구성으로 저장하는 기능 ( 저장 장치를 효율적으로 사용할 수 있슴 )역 인덱스 지원 ( 인덱스가 한쪽으로 늘어나는 것을 방지하는 기능 )

NUMA 메모리 아키텍쳐 지원

최적의 경로를 찾을 수 있도록 옵티마이져 힌트 지원 기능

Oracle Database 10g 주요 기능 소개

Page 34: Oracle Korea / 2005 . 05

34

보안 기능 비교

기 능

Oracle Label Security

Independent Evaluations

Stored Data Encryption

Fine Grained Auditing

Row-level access control

Network Encryption with SSL

Network Encryption - AES, RC4, 3DES

Enterprise users and Roles in Directory

오라클 I 사 S 사

Yes No No

Yes No -

Yes Yes No

Yes No -

Yes No -

Yes Yes -

Yes No -

Yes No -

비 고Row 에 대한 label 지정을 통한 row level 보안

15 가지 독립된 보안 인증을 받음

중요한 데이터에 대해 column 별로 암호화해서 저장할 수 있는 기능중요한 데이터에 대한 변경 , 조회에 대해 column 단위로 감사동일한 SQL 질의 시 사용자 별로 조회가능 데이타 제어 기능

Oracle Database 10g 주요 기능 소개

Page 35: Oracle Korea / 2005 . 05

35

애플리케이션 개발 기능 비교

기 능Native Compilation of PL/SQL procedures

Database as Web Services Provider

SOAP Client support

Database as Web Service Client

Web Service Data source

COM callouts from PL/SQL

COM callouts from Java

Complete Support for XML standards

Advanced Queuing

오라클 I 사 S 사

Yes - -

Yes - -

Yes - -

Yes - -

Yes - -

Yes - -

Yes - -

Yes No -

Yes No -

비 고

Oracle Database 10g 주요 기능 소개

Page 36: Oracle Korea / 2005 . 05

36

플렛폼별 지원 여부 비교

Platform Supported

Solaris

HP-UX

HP Tru64 Unix

HP Alpha OpenVMS

IBM AIX

IBM OS/390

Linux

Windows

MAC OS

Oracle 10g I 사 S 사

Yes Partial -

Yes Partial -

Yes - -

Yes - -

Yes Yes -

Yes Partial -

Yes Partial -

Yes Partial -

Yes - -

Oracle Database 10g 주요 기능 소개

Page 37: Oracle Korea / 2005 . 05

37

Oracle Database 10g Standard EditionOracle Database 10g Standard Edition

최대 최대 44 개 프로세서 용량을 장착한 서버에만 적용개 프로세서 용량을 장착한 서버에만 적용

대형 머신 및 Real Application Cluster 를 통한 서비스 클러스터링지원을 바탕으로 Standard Edition One 의 탁월한 사용 용이성 ,기능 및 성능 이점을 제공합니다 ..

Oracle Database Standard Edition 은 일반적으로 중간 규모의 기업에 가장 적합하고 , 365 일 언제나 신뢰성이 필요한 고객에게 이상적인 환경을 제공합니다 .Oracle Database 10g Standard Edition 의 표준 기능인 RealApplication Clusters(RAC) 를 사용하여 매우 낮은 투자 비용으로 RAC 의 모든 장점을 이용 하실 수 있습니다 .

대용량 OLTP(on-line transaction processing) 환경 , 질의 집약적인 데이터 웨어하우스 및 성능 요구치가 높은 인터넷 애플리케이션과 같은 미션크리티컬 애플리케이션을 위한 신뢰할 수 있고 안전하며 효율적인 데이터 관리를 제공합니다 .Oracle Database Enterprise Edition 은 다양한 옵션 및 팩을 구매함으로써 그 기능을 한층 개선할 수 있습니다 .

Oracle Database 10g Enterprise Edition 은 사용자 수가 많고대용량 온라인 트랜잭션처리 및 질의 중심 데이터 웨어하우징애플리케이션을 지원하는 데이타베이스를 운영하는 대기업에적합한 제품으로 고가용성 , 성능 , 확장성 , 보안성 , 자체 관리면에서 최고의 성능 발 휘

Oracle Database 10g Enterprise EditionOracle Database 10g Enterprise Edition

업계 최고의 성능과 확장성업계 최고의 성능과 확장성 ,OLTP,OLTP 상의 안정성상의 안정성 ,, 의사결정지원 기능의사결정지원 기능

Oracle Database LiteOracle Database Lite

모바일 환경에 탑재가 가능한 초경량의 모 바일 데이타베이스모바일 환경에 탑재가 가능한 초경량의 모 바일 데이타베이스

모바일 및 소형 풋프린트 장치 (핸드헬드 ,랩탑 ,커뮤티케이터 등 ) 상에서 로컬로 실행되는 애플리케이션을 위한 효율적이고 , 신뢰할 수 있고 , 안전한 데이터 관리 기능을 제공합니다 . Oracle Database Lite 는 장치 및 모든 Oracle Database 간의 확장가능한 데이터 동기화를 지원할 뿐만 아니라 , 사용자 , 장치 및 애플리케이션을 완벽하게 관리합니다 .

Oracle Database 10g Product

4. Oracle Product 비교Oracle Database 10g 주요 기능 소개

Page 38: Oracle Korea / 2005 . 05

38

기 능 Standard Edition

Enterprise Edition

참 고

High Availablity

Fail Safe: 윈도우 클러스터를 구성 및 검증하고 오라클 데이타베이스와 애플리케이션을 자동으로 복구합니다 0 0

Flashback Query : 오류가 이는 트랜잭션을 이전 데이터 상태로 복구함으로써 오류를 복구할수 있습니다 0 0

Table, Database and Transaction Query 0

Data Guard 0

Security

패스워드 Management 0 0

Encription Tool Kit 0 0

Virtual Private Database : 데이터 엑세스를 행수준으로 제한하고 테이블 , 뷰 , 동의에에 대한 엑세스를 정교하게 조정합니다 . 0

Fine Grained Auditing : 사용자가 자신의 권한을 잘못 사용할때 자동으로 이을 감지하고 경고를 보냅니다 0

Application Developement

Java Support 0 0

JDBC Drivers 0 0

Comprehensive XML Support in the Database

세부기능 비교

Oracle Database 10g 주요 기능 소개

Page 39: Oracle Korea / 2005 . 05

39

기 능 Standard Edition

Enterprise Edition

참 고

PL/SQL and Java Server Pages 0 0

COM Automation, Microsoft Transaction Server/COM+ Integration, ODBC and OLE DB

0 0

Manageability

Enterprise Management 0 0

Automatic Memory Management 0 0

Automatic Storage Management 0 0

Automatic Undo Management 0 0

Server Managed Backup and Recovery 0 0

Data Warehousing

Data Compression 0

Oracle Analytic Functions 0 0

Transportable Tablespaces, Including Cross-Platform 0

Star Query Optimization 0 0

Summary Management – Materialized View Query Rewrite 0

Oracle Database 10g 주요 기능 소개

Page 40: Oracle Korea / 2005 . 05

40

기 능 Standard Edition

Enterprise Edition

참 고

Intergration

Oracle Streams 0

Advanced Queing Workflow 0 0

Distributed Queries 0

Distributed Transactions 0 0

Content Management

Database Workspace Management 0 0

Ultra Search 0 0

InterMedia 0 0

Text 0 0

Extra Cost Advanced Options

Configuration Management Pack 0

Change Management Pack : 새로운 어플리케이션의 요구사항을 지원하기 위해 데이타베이스 스키마변경을 구성 , 계획 ,평가 할수 있는 능력을 제공합니다 .

0 추가비용옵션

Diagnostic Pack : 문제 진단의 복잡한 작업을 줄이고 성능문제를 해결함으로써 미션 크리티컬한 비즈니스 시스템이 높은 가용성을 지닐수 있도록 보장합니다 .

0 추가비용옵션

Oracle Database 10g 주요 기능 소개

Page 41: Oracle Korea / 2005 . 05

41

기 능 Standard Edition

Enterprise Edition

참 고

Tuning Pack : 더욱 효율적인 리소스 활용 , 더욱 효율적인 트랜잭션 처리능력 , 더욱 빠른 질의 성능을 위해 튜닝관련 권장사항을 능동적으로 제공합니다 .

0 추가비용옵션

Partitioning : OLTP, 데이타마트 , DW 애플리케이션을 위해 강화된 데이타관리 환경을 제공하고 데이타베이스 테이블 및 인덱스를 확장할수 있도록 관리성 , 가용성 , 성능을 추가하여 줍니다 .

0 추가비용옵션

OLAP : 데이타베이스내에 완전히 통합된 종합적 분석기능세트 0 추가비용옵션

Data Mining : 향상된 비즈니스 인텔리전스 어플리케이션을 구축하고 분류 , 예측 , 연결하기위한 내장된 데이터 마이닝 기능 0 추가비용옵션

Spatial : 엔트프라이즈 규모의 정보시스템 , 웹기반 또는 무선기반의 위치기반 어플리케이션을 배포할수 있는 기초 0 추가비용옵션

Advanced Security : 업계 표준 네트워크 암호화 , 인증 메커니즘 , 싱글 사인온 , 보안 프로토콜 0 추가비용옵션

Label Security 0 추가비용옵션

Oracle Database 10g 주요 기능 소개

Page 42: Oracle Korea / 2005 . 05

42

1.Enterprise Manager 오라클 10g 제품군을 통합지원하는 솔류션으로 sql 문장의 코딩 및 테스트 수행시 탁월한 성능을 발휘하며 각종 오라클제품의 관리 및 모니터링을 수행할수 있는 기능 탑재

2. SQL*PLUS데이타베이스와 연결된 개발자 인터페이스로 SQL 문장의 작성 및 테스트를 도와주는 기본기능

3. Oracle Develop Suite 10g Oracle Developer Suite 은 비즈니스 인텔리전스 기능들을 통하여 향상된 인터넷 애플리케이션과 웹 서비스 구축을 위해 다양한 기능들을 폭 넓게 제공하고 있습니다 . 또한 Oracle Developer Suite 은 광범위한 트랜잭션 애플리케이션 개발 및 비즈니스 인텔리전스 요구 사항들을 모두 만족시키고 있습니다 .

4. Data Exp/Imp, Data Pump, SQL*Loader데이터 백업 및 복구 , 이관 및 벌크로딩시 사용하는 기본 기능

5. Programmer : Oracle Database 10g 에 액세스 및 엔터프라이즈 애플리케이션을 개발하는 개발자를 위해 다양한 세트의 인터페이스를 제공하는 별도의 Oracle 제품입니다 . - 3 개의 임베디드 SQL 유형 인터페이스 - 프리컴파일러 (precompiler),SQL*Module 및 SQLJ, 4 개의 호출 레벨 인터페이스 :Oracle Call Interface(CI), - Oracle C++ Call,Interface(OCCI),ODBC 및 JDBC, 2 개의 COM 데이터 액세스 인터페이스 : Oracle Objects for OLE(OO4O) 및 Oracle Provider for OLE DB - Microsoft .Net 지원 : Oracle Data Provider for.NET(ODP,NET)

6. 3’rd Party : 성능관리툴 (DB MAX, DB WINE, 오렌지 , TOAD 등 ), 개발지원툴 (SQL GATE, NAVIGATER, TOAD, 오렌지등 )

5. 개발성 향상지원툴

Oracle Database 10g 주요 기능 소개

Page 43: Oracle Korea / 2005 . 05

Oracle Developer Suite 10g 는 트랜잭션 및 비즈니스 인텔리전스 기능 ( 조직 특정의 요구 조건들을 지원하는 애플리케이션 개발에 필요한 모든 기능들 ) 을 포함하는 완벽한 인터넷 애플리케이션과 웹 서비스 개발을 위한 통합 툴 세트입니다 .

Designer

SoftwareConfiguration Manager

Forms Developer

JDeveloper

Warehouse Builder

Reports Developer

BI Beans

Discoverer

Rapid ApplicationDevelopment

Application Development Framework

Java, XML, SQLOpen Standards-Based

Oracle Developer Suite 10g 소개

Oracle Database 10g 주요 기능 소개

Page 44: Oracle Korea / 2005 . 05

Oracle Developer Suite 은 비즈니스 인텔리전스 기능들을 통하여 향상된 인터넷 애플리케이션과 웹 서비스 구축을 위해 다양한 기능들을 폭 넓게 제공하고 있습니다 . 또한 Oracle Developer Suite 은 광범위한 트랜잭션 애플리케이션 개발 및 비즈니스 인텔리전스 요구 사항들을 모두 만족시키고 있습니다 .

제품군에 포함된 구성요소들은 다음과 같습니다 .

애플리케이션 개발

JDeveloper Java 와 XML 개발툴

Forms Developer 선언적 인터넷 애플리케이션 개발 툴

Designer 시스템 분석 및 생성 툴

SCM 소프트웨어 설정 관리 툴

비즈니스 인텔리전스

Reports 엔터프라이즈 리포팅 툴

Discoverer 사용자 질의 및 분석 툴

Warehouse Builder 데이타 통합을 위한 툴

BI Beans 자바개발자를 위한 비즈니스 분석 툴

애플리케이션개발

비즈니스인텔리전스

Oracle

Developer

Suite 10g

Oracle Database 10g 주요 기능 소개

Page 45: Oracle Korea / 2005 . 05

45

ANSI/ISO SQL: 1999 Standard Support in Oracle 10g

•Oracle SQL 은 ANSI/ISO SQL: 1999 표준을 지원하기 때문에 , 기존의 코드를 수정하지 않고 응용 프로그램을 이전할 수 있습니다 . 또한 데이터베이스 내에 ANSI/ISO 표준 기능들을 제공하며 , 다른 데이터베이스 제품으로부터 사용자를 유도하는데 용이합니다 .

•가장 대표적인 것으로 Join, CASE 표현식 및 문장 , 스칼라 서브질의와 명시적 DEFAULT 에 대한 지원을 들 수 있습니다 .

•SQL:1999 Join Compliance

•ANSI 요구 조건들이 지원되며 여기에는 CASE 문 , ANSI 호환 조인 및 예약 네임버전 부여 기능에 대한 지원이 포함되어 있습니다 . 비 오라클 데이타베이스에서 Oracle Database 10g 로의 마이그레이션을 돕기 위해 SQL 기능을 지원합니다 .

6. 표준 준수여부Oracle Database 10g 주요 기능 소개

Page 46: Oracle Korea / 2005 . 05

46

7. 데이타베이스 성능 (TPC)

World Record www.tpc.org

1,008,1441,008,144

521,440521,440

136,111136,111

… and Linux

Unix Windows Linux

World Record on Windows

HP Integrity Superdome

NEC Express5800/1320Xd

HP Integrity rx5670

Oracle Database 10g 주요 기능 소개

Page 47: Oracle Korea / 2005 . 05

47

1,184,8931,184,893

709,220709,220

Top Clustered TPC-C

HP Integrity rx5670 * 16

HP ProliantDL760 * 32

Linux Windows

SQL Server 2000

DB2 EEE

Oracle Database 10g 주요 기능 소개

Page 48: Oracle Korea / 2005 . 05

48

8. RAC 주요 레퍼런스 사이트 (국내 )

회사명

KT 네트워크본부

SK Telecom

SK Telecom Webzone

SK Telecom Nate billing

SK Telecom PreBilling

KT

적용 업무

VOIP server

Mobile small business transaction system

Customer management system

Nate Billing(wireless portal)

Billing system(Rating & IP mediation )

HR/Payroll system

H/W

SUN V480 * 2

HP RP5000 * 2

HP SuperDome * 2

HP RP7000 * 2

IBM P690 * 2 * 2set

HP RP8400 *2

기타

Production

Production

Production

Production

Production

Production

산업은행

금융결제원

금융결제원

Credit card system

Wireless authentication server

Wired authentication server

IBM P660 * 2

SUN Fire 4800 * 2

FUJITSU Prime* 2

Production

Production

Production

Oracle Database 10g 주요 기능 소개

Page 49: Oracle Korea / 2005 . 05

49

회사명

대구대학교

한국투자신탁증권

HITE Brewery Co.

한국외환은행

국민은행

영남대학교

적용 업무

Class registration & Education Matters

Stock Trading System

MIS

CRM

Inspection

Class registration & Education Matters

H/W

Compaq GS160 * 2

HP superdom3200 * 2

Compaq Win2000 *4

Fujitsu PP2000 * 2

Sun F6800 * 2

Compaq GS160 *2

기타

Production

Production

Production

Production

Production

Production

충남경찰청

철도청

충남경찰청

Intelligent Transport System

Groupware

Intelligent Transport System

Sun E3500 * 2

Sun E5500 * 2

Sun E4500 * 2

Production

Production

Production

Oracle Database 10g 주요 기능 소개

Page 50: Oracle Korea / 2005 . 05

50

회사명

제일투자신탁증권 .

대전시청

LG 건설 (강촌 리조트 )

대한생명

대구차병원

브릿지증권

적용 업무

Order & Contract System

Intelligent Transport System

Resort Management System

Life insurance System

Order Communication System

Class registration & Education Matters

H/W

IBM P670 * 2

Sun E3500 * 2

HP L1000 *2

Compaq GS160 * 2

Compaq GS40 * 2

Sun F6800 * 2

기타

Production

Production

Production

Production

Production

Production

INICIS

KT Linkus

Payment Gateway Service

Centralized Public Phone Management System

HP N4000 * 2

HP RP7400 * 2

Production

Production

서울보증보험 Information service system IBM P690 * 2 Production

Oracle Database 10g 주요 기능 소개

Page 51: Oracle Korea / 2005 . 05

51

회사명

제일투자신탁증권 .

대전시청

LG 건설 (강촌 리조트 )

대한생명

대구차병원

브릿지증권

적용 업무

Order & Contract System

Intelligent Transport System

Resort Management System

Life insurance System

Order Communication System

Class registration & Education Matters

H/W

IBM P670 * 2

Sun E3500 * 2

HP L1000 *2

Compaq GS160 * 2

Compaq GS40 * 2

Sun F6800 * 2

기타

Production

Production

Production

Production

Production

Production

INICIS

KT Linkus

Payment Gateway Service

Centralized Public Phone Management System

HP N4000 * 2

HP RP7400 * 2

Production

Production

서울보증보험 Information service system IBM P690 * 2 Production

Oracle Database 10g 주요 기능 소개

Sybase Winback

Page 52: Oracle Korea / 2005 . 05

52

Oracle Database 10g 주요 기능 소개

가격