520 likes | 882 Views
오라클 DataBase 10g 소개. Oracle Korea / 2005 . 05. 목 차. ORACLE 기술진화 로드맵 ORACLE 장점 ( 타 DB 와의 차별성 ) 타 DB 와의 비교자료 Oracle Product 별 비교자료 개발성 향상 지원툴 표준준수 여부 성능자료 (tpc) 레퍼런스. Oracle Database 10g 주요 기능 소개. 1. 오라클의 기술 진화 로드맵. 2001 년 /2003 년 e-Business 를 위한 개발 환경 높은 확장성 및 품질
E N D
오라클 DataBase 10g 소개 Oracle Korea / 2005 . 05 .
목 차 ORACLE 기술진화 로드맵 ORACLE 장점(타DB와의 차별성) 타 DB와의 비교자료 Oracle Product 별 비교자료 개발성 향상 지원툴 표준준수 여부 성능자료(tpc) 레퍼런스
Oracle Database 10g 주요 기능 소개 1. 오라클의 기술 진화 로드맵 • 2001년/2003년 • e-Business를 위한 개발 환경 • 높은 확장성 및 품질 • 시장의 확대 • (Extend Market –Globalization) • On-Line Management • DBA 생산성 향상 90대말/2000년 초 Web Server 중심 3-Tier 구조 JAVA 확산 B-to-C/B-to-B e-Business 대두 92~96년대 중반 분산형 트랜잭션 OLTP/DW 중심 데이타/APP분리 GUI/Tool 전성시대 서버 저 비용 클라이언트 고비용 인터넷 기반 지원 RDBMS JVM내장(EJB,CORBA) JAVA코드내 SQL문 내장 (SQLJ) 멀티미디어 컨텐츠관리 (Oracle Inter Media)
Oracle Database 10g –그리드를 위해 설계된 최초의 데이터베이스 Grid Control StorageGrid DatabaseGrid Application ServerGrid Oracle Database 10g 주요 기능 소개 2. Oracle의 장점 ( 타 DB와의 차별성 ) 가> 전사적 그리드 컴퓨팅(Enterprise Grid Computing) • 전사적 그리드 컴퓨팅(Enterprise Grid Computing) • 현재와 같은 복잡한 IT 환경 하에서 관리해야 할 시스템의 수는 기하급수적으로 늘어나게 됩니다. 이러한 환경 하에서 가장 큰 문제점은 무엇보다도 시스템들의 고립이라 볼 수 있습니다. 이러한 구성은 하나의 시스템이 부하가 걸려 응답시간이 느려질 경우 다른 시스템들이 부하를 줄여줄 수 없는 형태이기 때문에 매우 비효율적이며 고 비용적인 형태입니다. 오라클 데이터베이스 10g는 Enterprise Grid Computing을 위해 설계된 데이터베이스로써 New generation 시스템에 Grid Computing 구현을 실현해 줄 것입니다.
Oracle Database 10g 주요 기능 소개 2. Oracle의 장점 ( 타 DB와의 차별성 ) 가> 전사적 그리드 컴퓨팅(Enterprise Grid Computing) • 전사적 그리드 컴퓨팅의 장점 • 기업내의 수많은 작은 서버들을 적절한 관리 하에 마치 하나의 거대한 컴퓨터를 사용하는 것처럼 해주는 그리드 컴퓨팅 기능은 기업 내 컴퓨터 자원의 통합, 서비스의 통합 관리, 비용 절감 및 확장성 등의 많은 장점들을 제공합니다. • 기업 내 컴퓨터 자원의 통합 • 기존의 기업 환경은 각 시스템 마다 고립화 되어 있기 때문에 일부 시스템은 과부화 상태인 반면, 일부는 유휴 상태로 운영중인 경우가 많았습니다. 오라클의 공유캐시 기반의 클러스터 기술을 기반으로 한 Grid Computing을 도입하면, 시스템간의 고립화를 최소화하는 단일 컴퓨팅 환경으로 구축이 가능합니다. • 서비스의 통합 관리 • 기업내의 수많은 서버들이 개방형의 완벽한 통합 소프트웨어로 구축이 가능하며, 서비스 부하에 따라 각 노드들을 특정 서비스에 전담시킬 수 있는 Service Provisioning이 가능하기 때문에, 보다 효율적인 업무 분배가 가능하며, 이를 통해 모든 서버의 자원을 100% 활용할 수 있게 해줍니다. • 저 비용/고 성능 • 그리드 컴퓨팅은 대용량 서버의 파워에 맞먹는 저 비용의 장비, 수 십대를 하나의 컴퓨팅 환경으로 구축하는 것이기 때문에, 실제 구축 비용은 대용량 서버에 비해 매우 낮으면서도, 같은 성능을 제공합니다. 더욱이, 시스템에 대한 부하 변동에 따라 가변적으로 손쉽게 새로운 노드를 추가할 수 있는 확장성을 제공합니다. • 고 가용성 • Grid Computing이 제공하는 Transparent Application Failover 기능은 시스템의 장애 발생시 사용자는 시스템 장애를 인식할 수 없도록 구현함으로써 사용자는 시스템의 장애 시 애플리케이션을 재구동 할 필요가 없이 신속한 업무처리가 가능하도록 구현한 기능입니다.
애플리케이션및 SQL 관리 시스템 자원관리 스토리지관리 모니터링 경보 해결 권고 자동 관리 스페이스관리 백업 및 복구관리 자동 관리를 위한 기반 구조 Oracle Database 10g 주요 기능 소개 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
서버 차원의 경보 자동 유지보수 어드바이저 기반구조 Oracle Database 10g 주요 기능 소개 나> 관리성(Manageability) - 예제 내장된 지능형 기반구조( Intelligent Infrastructure ) Alerts & Advisories Automatic Tasks Automatic Workload Repository • Database내의 데이타웨어하우스 • 자동적으로 SQL 부하, 자원 사용 정보 등의 각종 통계정보 등을 수집
Oracle Database 10g 주요 기능 소개 자동 데이타베이스 진단 감시(Automatic Database Diagnostic Monitor) 나> 관리성(Manageability) - ADDM • - 자동적으로 전체 데이타베이스 성능 진단 보고서 제공 • - 분석 결과의 영향 및 이점을 제공 • - 능동적으로 수행 • - 매초마다 활성된 세션의 스냅샷 정보 관리 • - 10년 이상의 성능 튜닝 전문가들의 체계적 분류 • - 징후(Symptoms)가 아닌 최초(root) 원인 식별 • - CPU 경합,과도한 파싱, Lock 경합,I/O 용량, RAC 이슈 등 경합요소에 • 초점 • 인한 업무 영향력 미비 • 현재 운영중인 모니터링 시스템들의 문제점 • 과도한 시스템 자원의 사용 • 데이타베이스 상에 성능 저하 요소 발생 • 문제의 감지, 분석 및 해결까지 집약된 기능 구현 결여 은 ? D D M A Database 내의 DBA
과도한 SQL을 어떻게 찾을까? 과도한 SQL을 어떻게 튜닝할까? 과도하게 사용된 SQL DBA DBA Oracle Database 10g 주요 기능 소개 나> 관리성(Manageability) – SQL튜닝 과거 버전 - 수동적 SQL 튜닝의 한계 SQL Workload DB Tuning APP’ (SQL) DBA 성능관리? 모델러 프로그래머 DB Modeling etc : OS, Web서버, WAS, H/W…
Oracle Database 10g 주요 기능 소개 나> 관리성(Manageability) – SQL튜닝 Automatic SQL Tuning Advisor SQL Tuning Recommendations Automatic Tuning Optimizer SQL Tuning Advisor Gather Missing or Stale Statistics Statistics Analysis SQL Profiling Create a SQL Profile DBA Add Missing Indexes Access Path Analysis SQL Structure Analysis Modify SQL Constructs
Oracle Database 10g 주요 기능 소개 ADDM 데모 – EM 10g 화면 • ADDM의 자동검색 및 SQL 자동 튜닝 화면
Oracle Database 10g 주요 기능 소개 EM 10g 화면 • ADDM의 자동검색 및 SQL 자동 튜닝 과정
Oracle Database 10g 주요 기능 소개 EM 10g 화면
Oracle Database 10g 주요 기능 소개 EM10g 관리화면 - Segment Advisor Tablespace별, Schema별
Oracle Database 10g 주요 기능 소개 다> 고 가용성 (High Availability) • 고 가용성 기능 • 예기치 않았던 서비스 중단은 e-business에 있어서 매출, 생산성을 감소시키며, 고객의 불만을 초래할 수도 있습니다. Oracle10g에서는 타 데이터베이스에 비해 이러한 예기치 않았던 서비스 중단 시간을 최소화할 수 있는 복구 시간의 최소화와 최종 사용자에게 미치는 영향을 줄이기 위한 다양한 기능을 제공합니다. • Real Application Clusters • 오라클은 공유캐시 기반의 클러스터 데이터베이스를 사용하므로 어떠한 시스템의 장애에 대해서도 클러스터 내에 한 노드라도 운영가능하면 전체 데이터베이스에 대한 서비스가 가능합니다. • DataGuard • 오라클은 데이터가드의 기능을 통하여 타 밴더 솔루션 없이도 자체적으로 백업센터나 데이터 미러링을 수행할 수 있는 기능을 보유하고 있습니다. • Flashback Any Errors • 사용자의 실수에 의한 장애는 타 장애에 비해 복구하는 시간이 많이 걸리고 위험한 장애입니다. 오라클은 사용자의 실수에 의한 장애를 최소화 시킬 수 있는 다양한 Flashback 기능을 제공함으로 사용사의 실수 이전 데이터의 액세스를 가능하게 하였습니다. • Partition Mechanism • 테이블의 장애 발생시 전체의 테이블에 대한 접근이 불가능하게 됩니다. 오라클은 다양한 파티션 기법(Range, Hash, Composite, List Partition)의 구현으로 인해 테이블에 문제 발생시 접근 불가의 데이터 셋을 최소화할 수 있는 기능을 제공하고 있습니다. • Transparent Application Failover • Transparent Application Failover 기능은 시스템의 장애 발생시 사용자는 시스템 장애를 인식할 수 없도록 구현함으로써 사용자는 시스템의 장애시 애플리케이션을 재구동 할 필요가 없이 신속한 업무처리가 가능하도록 구현한 기능입니다.
Oracle Database 10g 주요 기능 소개 1. Real Application Clusters 다> 고 가용성 (High Availability) - Real Application Clusters • Real Application Clusters 오라클 RAC은 하나의 big SMP 서버가 아닌, 클러스터를 구성하는 여러 독립된 서버들 상에 오라클 데이타베이스를 운영하는 것이고, 가용성, 확장성, 저비용을 보장합니다. 클러스터 상의 한 노드에 장애가 발생하더라도, 오라클 데이타베이스는 남아있는 노드를 통해 서비스가 지속됩니다. 보다 더 많은 프로세싱 파워가 필요하다면 새 노드를 클러스터에 쉽게 추가할 수 있습니다. commodity 서버를 이용하므로 비용이 절감됩니다. Global Cache/Enqueue Service Instance 1 Instance 2 Instance N SGA SGA SGA Log Buffer Dictionary Cache Buffer Cache Log Buffer Dictionary Cache Buffer Cache Log Buffer Dictionary Cache Buffer Cache Distributed Lock Area Distributed Lock Area Library Cache Library Cache Distributed Lock Area Library Cache DBWR LGWR DBWR LGWR LCK DBWR LCK LGWR LCK PMON SMON PMON SMON PMON SMON 노드 1 노드 N 노드 2 데이타 파일 과 컨트롤 파일 각 인스턴스의 리두로그 파일
디스크 저장 과거 블록버전 새로운 블록버전 데이타 화일 플래쉬백 로그 Oracle Database 10g 주요 기능 소개 다> 고 가용성 (High Availability) - Flashback 자동 백업 및 복구 - Flashback Database 기능 • - 특정 시점으로 복구를 위한 신기능 • - Flash Recovery Area로 변경된 블록의 과거 • : 버전에 대한 Flashback Log를 기록(captures) • - 매우 빠름 – 수 분만에 복구 가능 • - 매우 용이 – 하나의 명령어 복구 • “ Flashback Database to ‘2:05 PM’ ” “Rewind” button for the Database
고객원장 주문내역 Oracle Database 10g 주요 기능 소개 플래쉬백(Flashback) 장애복구 Human Error에 대한 모든 수준의 복구 가능 데이타베이스 데이타베이스 수준 • Flashback Database 를 통하여 원하는 시점으로 모든 데이타베이스를 복구 • Flashback Log 사용 테이블 수준 • Flashback Table 을 통하여 원하는 시점으로 해당 테이블들의 로우들을 복구( UNDO 활용) • Flashback Table ~ Drop을 통하여 Drop 된 테이블 및 인덱스를 복구할 수 있다. - 휴지통 (Recycle bin) 기능 로우 수준 • Flashback Query를 통하여 원하는 시점으로 Row 를 복구
Physical Standby Database Sync or Async Redo Shipping Backup Production Database Redo Apply Network Broker Optional Delay Logical Standby Database Transform Redo to SQL Open for Reports SQLApply Optional Delay Additional Indexes & MVs Oracle Database 10g 주요 기능 소개 다> 고 가용성 (High Availability) – Data Guard Oracle Database 10g에서 제공하는 Data Guard는 서버 머신의 다운 또는 자연 재해와 같은 사고 때문에 데이터베이스의 데이터를 접근 하지 못하는 경우 대비하여 데이터베이스의 계속적인 서비스를 가능하게 하는 환경을 지원하기 위한 기능으로 데이터베이스의 고가용성과 장애 극복을 위해 다음과 같은 기능을 제공합니다. • 일관성 있는 관리 인터페이스 • 물리적 스탠바이 데이터베이스를 자동으로 생성 • Failover와 Switchover 기능 • 물리적 결함에 대한 보호망 • 로그 전송 서비스에 대한 설정 • 로그 적용 서비스에 대한 설정 • 모니터링, 경고와 제어 메커니즘 • 논리적 스탠바이 데이터베이스 지원
Oracle Database 10g 주요 기능 소개 라> 확장성 (Scalability) • 확장성 기능 • 현재와 같이 Global한 시장환경상에서는 기하급수적인 데이터의 증가 및 사용자의 증가로 인해 시스템의 용량을 산정하기가 어렵습니다. 오라클은 진정한 공유기반 클러스터 데이터베이스의 제공으로 인하여 타 클러스터 데이터베이스에 비하여 확장이 용이합니다. • 공유기반 데이터베이스(Real Application Clusters) • 동일한 데이터베이스를 클러스터내의 모든 시스템들이 공유를 하고 있으므로 디스크의 확장 시에는 어느 시스템에 디스크를 추가하여야 할 지 고민할 필요가 없습니다. 또한 시스템의 자원 부족으로 시스템의 추가시에도 공유된 디스크상에 바로 붙여 사용이 가능하기 때문에 애플리케이션의 수정없이 무중단 서비스가 가능합니다. Shared Nothing Databases Oracle 1. Add hardware 1. Add hardware 2. Configure new instance 2. Startup instance 3. Create new database 4. Disconnect all users 5. Unload data from existing tables 6. Re-define partitioned tables & indexes 7. Re-define triggers on partitioned 8. Re-define DPVs 9. Reload the data to spread 10. Reconnect all users
Oracle Database 10g 주요 기능 소개 마> 고 성능 및 이식성 • 고 성능 기능 • 오라클은 타 업체에 비하여 향상된 블록 메커니즘을 제공함으로써 업계 최초 및 가장 안정된 Row-Level 락킹을 지원하고 있습니다. 또한 대량의 데이터를 가지는 Table Scan, Join, 큰 Table과 Index생성, Bulk Loading, Insert, Update, Delete등에서 하나의 작업을 여러개의 개별적인 작업으로 동적 재분할하고 작업량을 여러 개의 프로세서에 고르게 분산시켜 CPU, Memory등의 자원을 최대한 활용함으로써 작업 성능을 극대화 시킵니다. • 향상된 블록 메커니즘 • Row-Level Locking • Multi Version Read Consistency • No Locks Escalate • No Deadlocks under Load • No Readers Block Writers • No Writers Block Readers • No Requires Dirty Reads • 다양한 병럴처리 기법 • Parallel Backup & Recovery • Parallel query, load, index • Parallel DML • 이식성 데이터 파일을 타 하드웨어 벤더에 영향을 받지 않고 플레그 앤 플레이 개념에 의거 자유로이 오라클 데이타베이스에 이식할수 있습니다. 기존의 마이그레이션 수행시보다 획기적으로 마이그레이션 수행속도를 줄일수 있습니다.
Oracle Database 10g 주요 기능 소개 바) 모니터링 및 설정관리도구 제공 - EM • Enterprise Manager 10g 개요 • Oracle Enterprise Manager 10g 는 Oracle environment에 대한 완벽한 manage를 위한 통합 툴입니다. Hosts, database, listeners, application 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
Oracle Database 10g 주요 기능 소개 • Enterprise Manager Framework • - Oracle Tuning Pack Oracle Tuning Pack은 DBA에게 SQL 튜닝, 스토리지 최적화 등과 같은 오라클 환경에 대한 숙련된 성능 관리를 제공합니다. Tuning Pack을 사용하기 위해서는 반드시 Diagnostic Pack이 있어야 합니다. • SQL Access Advisor • SQL Tuning Advisor • SQL Tuning Sets • Reorganize objects • - Oracle Enterprise Manager 10g - Database Control Framework Database Control들은 Oracle database 환경들을 관리하고 monitor하는 여러 가지 기술들을 바탕으로 이루어 집니다. Database Control Framework는 이러한 기술들과 Database control로 구성된다. 이러한 구성은 다음과 같습니다. • 하나의 database나 clustered database와 함께 작동되도록 설계된 Oracle Management service의 local 버전. • Local database에 설치된 local Oracle Management Repository • Local Management Service를 위해 설치된 Oracle Management Agent의 local 버전. • - Oracle Configuration Management Pack Oracle Configuration Management Pack은 Enterprise Manager에 의해 관리되는 호스트와 데이타베이스에 대한 하드웨어, 소프트웨어의 구성 정보를 DBA가 트랙킹할 수 있게 해줍니다. • 시스템 인벤토리 수집, 리포팅 • 구성 비교 및 이력 관리 • 패치 관리 • 정책 관리자(Policy Manager) – best practice를 위반하는 경우 관리자에게 alert • 데이타베이스, Oracle Home 복제 • 구성 데이터 검색
Oracle Database 10g 주요 기능 소개 • - Oracle Change Management Pack Oracle Change Management Pack을 통해 DBA는 오브젝트의 변경과 관련된 작업을 수행할 수 있습니다. • 오브젝트 정의 캡쳐(capture)와 저장 • 오브젝트 정의의 비교, 차이점 하이라이트 • 오브젝트 정의 동기화 • 오브젝트 정의를 하나 이상의 사이트로 전파 • 오브젝트의 일부분을 복제 • - Oracle Diagnostic Pack Oracle Diagnostic Pack은 자동 성능 진단, 향상된 시스템 모니터링 기능을 제공합니다. • 자동 업무부하 저장소(Automatic Workload Repository) • 자동 데이타베이스 진단 모니터(Automatic Database Diagnostic Monitor, ADDM) • 성능 모니터링 (데이타베이스, 호스트) • 이벤트 통지(Event notification) : 통지 방법, 룰(rule), 스케쥴 • 이벤트 이력, 성능 측정치 이력 (데이타베이스, 호스트)
Oracle Database 10g 주요 기능 소개 • SQL Tuning Advisor : Options and Recommendations
Oracle Database 10g 주요 기능 소개 3. 타 DB와의 비교 자료 • 경쟁사 비교 자료 • Oracle Database 10g는 지금까지 데이타베이스 시장을 리딩해 온 기술들을 그대로 포함하고 있습니다.아울러 그리드와 자가 관리 기능이 포함되어짐으로써 타 DBMS에 비해 성능, 확장, 보안, 관리, 개발 등 모든 면에서 • 가장 뛰어난 DBMS입니다. Others 7.5% MS 18.3% Oracle 47.6% IBM 26.6% 2004년 12월 한국 IDC 조사자료
Oracle Database 10g 주요 기능 소개 • 클러스터 데이타베이스 기 능 오라클 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 주요 기능 소개 • 클러스터 데이타베이스 기 능 오라클 I사 S사 Zero Downtime Patching Yes No No 정책기반 부하분산 기능 Yes No No 시스템 추가 시 데이터의 재분배 여부 No Yes Yes 서버간 메모리 공유 기능 Yes No No
오라클 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 주요 기능 소개 • 데이터 복제 기능 기 능 스텐바이 데이타베이스의 읽기/쓰기 가능 스텐바이 데이타베이스의 리포팅 서버로 사용 운영계 데이타베이스의 백업 대용 사용자 오류에 대한 데이터 장애 복구 클러스터 데이타베이스로 구축 가능 운영계에 영향이 없는 비동기화 적용 기능 여러 목적을 위한 여러 개의 스텐바이 데이타베이스 구축 서비스의 중단 없는 Rolling Patching 기능 스텐바이 데이타베이스의 자원의 동적 재구성
Oracle Database 10g 주요 기능 소개 • 데이터 복제 기능 기 능 오라클 I사 S사 Primary & Standby 장애 발생 시 Zero Data Loss Yes No No Stored Procedure 복제 Yes No No Built-in Authentication / encryption Yes No No Raw Device 지원 Yes No No Cascaded Standby Yes No No
오라클 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 주요 기능 소개 • 고 가용성 솔루션 비교 기 능 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
Oracle Database 10g 주요 기능 소개 • 관리성 기능 비교 기 능 오라클 I사 S사 비 고 Automatic Optimizer Statistics Collection Yes No No 데이타베이스의 통계정보 자동 생성 기능 향후 성능 분석을 위해 SQL 실행 이력 관리 기능 Query Execution History Yes No No SQL Access advisor Yes No No 가장 최적화된 액세스를 권고하는 기능 긴 작업에 오류가 발생할 경우 오류 발생 바로 이전 시점으로 작업을 재기 하는 기능 Resumable operation Yes No No Yes No No 사용자별 시스템의 자원 할당 기능 Database resource manager 관리자의 개입 없이 데이타베이스의 상태를 자동적으로 모니터링, 분석, 권고, 해결 기능 Automatic database diagnostic monitor Yes No No Yes No No 시간별 데이타베이스 상태를 저장하는 기능 Automatic Workload Repository Long Operation Monitor Yes No No 긴 작업에 대한 작업 진척여부 점검 기능 Online Segment Shrink Yes No No 테이블의 비효율적인 영역 제거 기능
Oracle Database 10g 주요 기능 소개 • 성능 및 확장성 기능 비교 기 능 오라클 I사 S사 비 고 Yes No No 병합 SQL 오퍼레이션 지원 Merge Operation Support 하나의 SQL로 여러 개의 테이블에 동시 삽입 기능 Multi table Insert Support Yes No No Partitioning - Range Yes No - Range로 파티션 기능 Character 타입의 데이터에 대해 파티션 수행 기능 Partitioning - List Yes No No Partitioning - Composite Yes No No 여러 파티션을 복합하여 사용 가능 기능 테이블을 인덱스 구조로 구성으로 저장하는 기능(저장 장치를 효율적으로 사용할 수 있슴) Yes No No Index-Organized Table 역 인덱스 지원(인덱스가 한쪽으로 늘어나는 것을 방지하는 기능) Reverse Key Index Support Yes No No NUMA Memory Architecture Support Yes No No NUMA 메모리 아키텍쳐 지원 최적의 경로를 찾을 수 있도록 옵티마이져 힌트 지원 기능 Optimizer Hinting Supported Yes No No
Oracle Database 10g 주요 기능 소개 • 보안 기능 비교 기 능 오라클 I사 S사 비 고 Row에 대한 label 지정을 통한 row level 보안 Yes No No Oracle Label Security Independent Evaluations Yes No - 15가지 독립된 보안 인증을 받음 중요한 데이터에 대해 column별로 암호화해서 저장할 수 있는 기능 Stored Data Encryption Yes Yes No 중요한 데이터에 대한 변경, 조회에 대해 column 단위로 감사 Fine Grained Auditing Yes No - 동일한 SQL 질의 시 사용자 별로 조회가능 데이타 제어 기능 Row-level access control Yes No - Yes Yes - Network Encryption with SSL Network Encryption - AES, RC4, 3DES Yes No - Enterprise users and Roles in Directory Yes No -
Oracle Database 10g 주요 기능 소개 • 애플리케이션 개발 기능 비교 기 능 오라클 I사 S사 비 고 Native Compilation of PL/SQL procedures Yes - - Database as Web Services Provider Yes - - SOAP Client support Yes - - Database as Web Service Client Yes - - Web Service Data source Yes - - Yes - - COM callouts from PL/SQL COM callouts from Java Yes - - Complete Support for XML standards Yes No - Advanced Queuing Yes No -
Oracle 10g I사 S사 Yes Partial - Yes Partial - Yes - - Yes - - Yes Yes - Yes Partial - Yes Partial - Yes Partial - Yes - - Oracle Database 10g 주요 기능 소개 • 플렛폼별 지원 여부 비교 Platform Supported Solaris HP-UX HP Tru64 Unix HP Alpha OpenVMS IBM AIX IBM OS/390 Linux Windows MAC OS
Oracle Database 10g 주요 기능 소개 4. Oracle Product 비교 Oracle Database 10g Product Oracle Database 10g Standard Edition 최대 4개 프로세서 용량을 장착한 서버에만 적용 Oracle Database 10g Enterprise Edition 업계 최고의 성능과 확장성,OLTP상의 안정성,의사결정지원 기능 대용량OLTP(on-line transaction processing)환경, 질의 집약적인 데이터 웨어하우스 및 성능 요구치가 높은 인터넷 애플리케이션 과 같은 미션크리티컬 애플리케이션을 위한 신뢰할 수 있고 안전 하며 효율적인 데이터 관리를 제공합니다. Oracle Database Enterprise Edition은 다양한 옵션 및 팩을 구매함으로써 그 기능을 한층 개선할 수 있습니다. Oracle Database 10g Enterprise Edition은 사용자 수가 많고 대용량 온라인 트랜잭션처리 및 질의 중심 데이터 웨어하우징 애플리케이션을 지원하는 데이타베이스를 운영하는 대기업에 적합한 제품으로 고가용성, 성능, 확장성, 보안성, 자체 관리 면에서 최고의 성능 발휘 대형 머신 및 Real Application Cluster를 통한 서비스 클러스터링 지원을 바탕으로 Standard Edition One의 탁월한 사용 용이성, 기능 및 성능 이점을 제공합니다.. Oracle Database Standard Edition은 일반적으로 중간 규모의 기업에 가장 적합하고, 365일 언제나 신뢰성이 필요한 고객에게 이상적인 환경을 제공합니다. Oracle Database 10g Standard Edition의 표준 기능인 Real Application Clusters(RAC)를 사용하여 매우 낮은 투자 비용으로 RAC의 모든 장점을 이용 하실 수 있습니다. Oracle Database Lite 모바일 환경에 탑재가 가능한 초경량의 모바일 데이타베이스 모바일 및 소형 풋프린트 장치 (핸드헬드,랩탑,커뮤티케이터 등)상에서 로컬로 실행되는 애플리케이션을 위한 효율적이고, 신뢰할 수 있고, 안전한 데이터 관리 기능을 제공합니다. Oracle Database Lite 는 장치 및 모든 Oracle Database간의 확장가능한 데이터 동기화를 지원할 뿐만 아니라, 사용자, 장치 및 애플리케이션을 완벽하게 관리합니다.
Oracle Database 10g 주요 기능 소개 세부기능 비교
Oracle Database 10g 주요 기능 소개 5. 개발성 향상지원툴 • 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, 오렌지등)
Oracle Database 10g 주요 기능 소개 Oracle Developer Suite 10g 소개 • Oracle Developer Suite 10g는 트랜잭션 및 비즈니스 인텔리전스 기능(조직 특정의 요구 조건들을 지원하는 애플리케이션 개발에 필요한 모든 기능들)을 포함하는 완벽한 인터넷 애플리케이션과 웹 서비스 개발을 위한 통합 툴 세트입니다. JDeveloper Reports Developer Open Standards-Based Java, XML, SQL Forms Developer Discoverer SoftwareConfiguration Manager Warehouse Builder Application Development Framework Rapid Application Development BI Beans Designer
Oracle Database 10g 주요 기능 소개 • Oracle Developer Suite은 비즈니스 인텔리전스 기능들을 통하여 향상된 인터넷 애플리케이션과 웹 서비스 구축을 위해 다양한 기능들을 폭 넓게 제공하고 있습니다. 또한 Oracle Developer Suite은 광범위한 트랜잭션 애플리케이션 개발 및 비즈니스 인텔리전스 요구 사항들을 모두 만족시키고 있습니다. • 제품군에 포함된 구성요소들은 다음과 같습니다. 애플리케이션 개발 Oracle Developer Suite 10g 비즈니스 인텔리전스
Oracle Database 10g 주요 기능 소개 6. 표준 준수여부 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 기능을 지원합니다.
1,008,144 521,440 136,111 Oracle Database 10g 주요 기능 소개 7. 데이타베이스 성능(TPC) World Record www.tpc.org World Record on Windows … and Linux Unix Windows Linux HP Integrity rx5670 NEC Express 5800/1320Xd HP Integrity Superdome
1,184,893 Oracle Database 10g 주요 기능 소개 Top Clustered TPC-C 709,220 SQL Server 2000 DB2 EEE Linux Windows HP Proliant DL760 * 32 HP Integrity rx5670 * 16
회사명 적용 업무 H/W 기타 SK Telecom Mobile small business transaction system HP RP5000 * 2 Production SK Telecom Webzone Customer management system HP SuperDome * 2 Production SK Telecom Nate billing Nate Billing(wireless portal) HP RP7000 * 2 Production SK Telecom PreBilling Billing system(Rating & IP mediation ) IBM P690 * 2 * 2set Production KT HR/Payroll system HP RP8400 *2 Production KT 네트워크본부 VOIP server SUN V480 * 2 Production 금융결제원 Wireless authentication server SUN Fire 4800 * 2 Production 금융결제원 Wired authentication server FUJITSU Prime* 2 Production 산업은행 Credit card system IBM P660 * 2 Production Oracle Database 10g 주요 기능 소개 8. RAC 주요 레퍼런스 사이트 (국내)
회사명 적용 업무 H/W 기타 한국투자신탁증권 Stock Trading System HP superdom3200 * 2 Production HITE Brewery Co. MIS Compaq Win2000 *4 Production 한국외환은행 CRM Fujitsu PP2000 * 2 Production 국민은행 Inspection Sun F6800 * 2 Production 영남대학교 Class registration & Education Matters Compaq GS160 *2 Production 대구대학교 Class registration & Education Matters Compaq GS160 * 2 Production 철도청 Groupware Sun E5500 * 2 Production 충남경찰청 Intelligent Transport System Sun E4500 * 2 Production 충남경찰청 Intelligent Transport System Sun E3500 * 2 Production Oracle Database 10g 주요 기능 소개
회사명 적용 업무 H/W 기타 대전시청 Intelligent Transport System Sun E3500 * 2 Production LG 건설 (강촌 리조트) Resort Management System HP L1000 *2 Production 대한생명 Life insurance System Compaq GS160 * 2 Production 대구차병원 Order Communication System Compaq GS40 * 2 Production 브릿지증권 Class registration & Education Matters Sun F6800 * 2 Production 제일투자신탁증권. Order & Contract System IBM P670 * 2 Production 서울보증보험 Information service system IBM P690 * 2 Production KT Linkus Centralized Public Phone Management System HP RP7400 * 2 Production INICIS Payment Gateway Service HP N4000 * 2 Production Oracle Database 10g 주요 기능 소개