HCI 입문 Graphics Lab. @ Korea University HCI System 2005 년 2 학기 김 창 헌.
Oracle Korea / 2005 . 05 .
description
Transcript of Oracle Korea / 2005 . 05 .
1
Oracle Korea / 2005 . 05 .
오라클 DataBase 10g 소개오라클 DataBase 10g 소개
목 차
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. 레퍼런스
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 주요 기능 소개
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 주요 기능 소개
5
2. Oracle 의 장점 ( 타 DB 와의 차별성 )
전사적 그리드 컴퓨팅의 장점기업내의 수많은 작은 서버들을 적절한 관리 하에 마치 하나의 거대한 컴퓨터를 사용하는 것처럼 해주는 그리드 컴퓨팅 기능은 기업 내 컴퓨터 자원의 통합 , 서비스의 통합 관리 , 비용 절감 및 확장성 등의 많은 장점들을 제공합니다 .
기업 내 컴퓨터 자원의 통합기존의 기업 환경은 각 시스템 마다 고립화 되어 있기 때문에 일부 시스템은 과부화 상태인 반면 , 일부는 유휴
상태로 운영중인 경우가 많았습니다 . 오라클의 공유캐시 기반의 클러스터 기술을 기반으로 한 Grid Computing 을 도입하면 , 시스템간의 고립화를 최소화하는 단일 컴퓨팅 환경으로 구축이 가능합니다 .
서비스의 통합 관리기업내의 수많은 서버들이 개방형의 완벽한 통합 소프트웨어로 구축이 가능하며 , 서비스 부하에 따라 각 노드들을
특정 서비스에 전담시킬 수 있는 Service Provisioning 이 가능하기 때문에 , 보다 효율적인 업무 분배가 가능하며 , 이를 통해 모든 서버의 자원을 100% 활용할 수 있게 해줍니다 .
저 비용 / 고 성능그리드 컴퓨팅은 대용량 서버의 파워에 맞먹는 저 비용의 장비 , 수 십대를 하나의 컴퓨팅 환경으로 구축하는 것이기
때문에 , 실제 구축 비용은 대용량 서버에 비해 매우 낮으면서도 , 같은 성능을 제공합니다 . 더욱이 , 시스템에 대한 부하 변동에 따라 가변적으로 손쉽게 새로운 노드를 추가할 수 있는 확장성을 제공합니다 .
고 가용성Grid Computing 이 제공하는 Transparent Application Failover 기능은 시스템의 장애 발생시 사용자는 시스템 장애를
인식할 수 없도록 구현함으로써 사용자는 시스템의 장애 시 애플리케이션을 재구동 할 필요가 없이 신속한 업무처리가 가능하도록 구현한 기능입니다 .
가 > 전사적 그리드 컴퓨팅 (Enterprise Grid Computing)
Oracle Database 10g 주요 기능 소개
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 주요 기능 소개
7
Alerts &Advisories Automatic
Tasks
Automatic Workload RepositoryAutomatic Workload Repository
서버 차원의 경보
자동 유지보수
어드바이저 기반구조
내장된 지능형 기반구조( Intelligent Infrastructure )
Database 내의 데이타웨어하우스 자동적으로 SQL 부하 , 자원 사용 정보 등의
각종 통계정보 등을 수집
나 > 관리성 (Manageability) - 예제
Oracle Database 10g 주요 기능 소개
8
자동 데이타베이스 진단 감시 (Automatic Database Diagnostic Monitor)
- 자동적으로 전체 데이타베이스 성능 진단 보고서 제공- 분석 결과의 영향 및 이점을 제공- 능동적으로 수행- 매초마다 활성된 세션의 스냅샷 정보 관리- 10 년 이상의 성능 튜닝 전문가들의 체계적 분류- 징후 (Symptoms) 가 아닌 최초 (root) 원인 식별- CPU 경합 , 과도한 파싱 , Lock 경합 ,I/O 용량 , RAC 이슈 등 경합요소에 초점인한 업무 영향력 미비
현재 운영중인 모니터링 시스템들의 문제점 과도한 시스템 자원의 사용 데이타베이스 상에 성능 저하 요소 발생 문제의 감지 , 분석 및 해결까지 집약된 기능 구현 결여
Database 내의 DBA
AA DD DD MM 은 ?은 ?
나 > 관리성 (Manageability) - ADDM
Oracle Database 10g 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
11
ADDM 데모 – EM 10g 화면• ADDM 의 자동검색 및 SQL 자동 튜닝 화면
Oracle Database 10g 주요 기능 소개
12
EM 10g 화면• ADDM 의 자동검색 및 SQL 자동 튜닝 과정
Oracle Database 10g 주요 기능 소개
13
EM 10g 화면
Oracle Database 10g 주요 기능 소개
14
EM10g 관리화면 - Segment Advisor
Tablespace 별 , Schema 별
Oracle Database 10g 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
18
플래쉬백 (Flashback) 장애복구
데이타베이스데이타베이스
고객원장
주문내역
테이블 수준 Flashback Table 을 통하여 원하는 시점으로 해당 테이블들의 로우들을 복구 ( UNDO 활용 )
Flashback Table ~ Drop 을 통하여 Drop 된 테이블 및 인덱스를 복구할 수 있다 .
- 휴지통 (Recycle bin) 기능
로우 수준 Flashback Query를 통하여 원하는 시점으로 Row 를 복구
데이타베이스 수준 Flashback Database 를 통하여 원하는 시점으로 모든 데이타베이스를 복구
- Flashback Log 사용
Human Error 에 대한 모든 수준의 복구 가능
Oracle Database 10g 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
25
SQL Tuning Advisor : Options and Recommendations
Oracle Database 10g 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
28
클러스터 데이타베이스
기 능 오라클 I 사 S 사
Zero Downtime Patching Yes No No
정책기반 부하분산 기능 Yes No No
시스템 추가 시 데이터의 재분배 여부 No Yes Yes
서버간 메모리 공유 기능 Yes No No
Oracle Database 10g 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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 주요 기능 소개
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
52
Oracle Database 10g 주요 기능 소개
가격