Oracle Database 기능 및 기술 요소

HOME 제품소개 Oracle S/W Database Oracle Database 기능 및 기술 요소

Oracle은 Oracle Database새로운 release의 잇따른 출시를 통해 클라우드 기반의 데이터베이스 서비스를 표준화, 통합 및 자동화하고자 하는 고객의 노력을 지속적으로 지원하고 있습니다. Oracle Real Application Clusters나 Oracle Automatic Storage Management 등 10여 년 전부터 시작된 혁신적 기능들은 이제 Oracle Multitenant까지 이어지고 있습니다. Oracle Multitenant는 IT 부서가 리소스 공유, 관리 유연성 및 비용 절감 등 클라우드의 이점을 극대화할 수 있도록 도와줍니다.

Oracle Database의 기능 및 기술 요소

Multitenant
Plug into the Cloud with Oracle Multitenant
  • 클라우드로 전환하기 위해 반드시 거쳐야 하는 단계가 데이터베이스 통합입니다. Oracle Database 12c는 더욱 빠르고 간편한 프로세스를 구현하여 고밀도의 스키마 기반 통합을 이룰 뿐만 아니라 기존 애플리케이션을 변경할 필요도 없습니다.
  • 사용자 경험을 위해 multitenant 방식의 단일 컨테이너 데이터베이스가 다수의 '플러그' 데이터베이스를 호스팅할 수 있습니다. 각 데이터베이스가 플러그 방식으로 통합되기 때문에 multitenant 컨테이너는 사전 통합된 애플리케이션 버전과 정확히 동일한 사용자 경험을 전달합니다. 클라우드 전환 속도는 물론, 관리가 간편한 통합까지 multitenant 컨테이너는 수백에서 수천 개의 데이터베이스를 관리해야 하는 기업에게 엄청난 이점을 선사합니다.
자동화
인포메이션 라이프사이클 자동화 및 최적화
  • 대부분의 기업은 수명을 기준으로 데이터를 다양한 스토리지 티어에 걸쳐 직접 이동 및 압축하면서 정보 라이프사이클을 관리하고 있습니다.
  • 하지만 Oracle Database 12c는 Automatic Data Optimization으로 업계의 판도를 완전히 바꾸고 있는 중입니다. Automatic Data Optimization은 데이터 수명은 물론이고 사용량을 나타내는 'temperature'까지 관리하여 스토리지 및 압축 티어 간 데이터를 자동으로 이전합니다.
In-Memory
From Disk-Based to In-Memory Databases
  • 관계형 데이터베이스는 전통적으로 디스크 입력 / 출력을 위해 최적화되었지만 고성능 실시간 분석을 통해 Oracle Database 12c Release 12.1.0.2와 함께 Oracle Database In-Memory가 도입되었습니다.(2014 년 7 월). Oracle Database In-Memory는 고유 한 이중 포맷 아키텍처를 사용하여 전통적인 행 형식의 테이블 데이터 및 순수한 인 메모리 (in-memory) 열 형식으로 저장됩니다. 열 저장소에 액세스합니다.
  • 메모리 상주 데이터의 성능을 향상시키는 특수 소프트웨어 및 하드웨어 루틴을 제공합니다.
  • 12.2에서 소개 된 중요한 개선 사항은 자동화를 향상시키고 유연성과 성능을 향상시킵니다.
  • 기존 애플리케이션과 완벽한 호환성 유지.
Availability
가용성
  • 대부분의 기업들은 특화된 장점 제공, 생산성 향상, 사용자들의 빠르고 정확한 의사 결정을 위해 IT 인프라스트럭쳐를 사용해 오고 있습니다. 하지만 역으로 생각해 보면 그만큼 IT 인프라스트럭쳐에 대한 의존도가 높아지고 있음을 알 수 있습니다. 따라서 만일 IT에 장애가 발생하면 이는 매출과 고객의 감소, 언론에 의한 악영향이 수반될 수 밖에 없습니다. 결국 고 가용성을 담보하는 IT 인프라스트럭쳐 구축은 기업 성공에 있어 가장 필수적인 요소입니다.
    최근의 컴퓨팅 기술은 그리드 컴퓨팅이라고 불리는 새로운 IT 아키텍쳐를 가능케 합니다. 그리드 컴퓨팅 아키텍쳐는 다수의 저비용 서버와 스토리지에 대한 풀링을 기반으로 하고 있습니다. 이러한 제반 기술과 그리드가 가능한 오라클 데이터베이스를 이용하면, 기업들은 저비용 IT를 활용하면서도 고성능, 확장성, 보안, 운영편의성, 고가용성 등의 고품질 서비스를 구축할 수 있습니다.
    시스템의 가용성 측면에서 보면, 크게 planned downtime과 unplanned downtime으로 나눌 수 있습니다. 이러한 두 가지 측면 모두의 경우, Oracle 12c DBMS는 가장 효과적인 solution을 제공할 수 있습니다. 이 두 가지 경우에 대해 대략적인 내용을 살펴보고, 주요 기능들에 대해 설명하겠습니다.
      Reduction in Unplanned Downtime
      : Server Failure
    • Unplanned Downtime의 가장 빈번한 요소는 Server 장애이고, 이는 hardware failure, power failure, 또는 operating system crash 등으로 세분될 수 있습니다. 하지만 이러한 문제에 대해 Oracle 12c database는 매우 빠른 방어 수단과 복구 방안을 제공합니다.
    • Oracle의 Real Application Cluster는 server의 single point of failure를 제거함으로써 mission critical application에 가장 높은 레벨의 availability를 제공합니다. Oracle의 clustered architecture는 하나 또는 두 개 이상의 각각의 server가 하나의 database에 각각 작업을 할 수 있기 때문에, 한쪽 server에 문제가 생기면 해당 서버의 user들은 자동적으로 나머지 서버에 failover 됩니다. 이러한 failover는 수 초 내에 이루어지며, database recovery가 진행되는 동안 user는 평소와 똑같이 원하는 작업을 진행할 수 있습니다.
Performance
자가 튜닝 데이터베이스
  • 오라클 데이터베이스는 성능 모니터링을 단순화하고, 성능상의 문제점을 자동 감지, 치유할 수 있는 기능을 제공함으로써, 진정한 자가 튜닝 데이터베이스라 할 수 있습니다.
    • 자동 업무부하 저장소 (Automatic Workload Repository, AWR)
    • 자동 데이터베이스 진단 모니터 (Automatic Database Diagnostic Monitor, ADDM)
    • SQL Access Advisor
    • 자동 SQL 튜닝 (Automatic SQL Tuning)
Scalability
다중 동시 사용자 지원
  • 데이터베이스 서버의 동시 사용자가 점점 늘어나는 추세이며, 때로는 예측 불가능할 정도로 폭주하기도 합니다. 데이터베이스 서버는 다중 동시 사용자를 지원할 수 있는 메커니즘을 제공해야 하며, 이와 동시에 배치성이건 리얼타임성이건, 질의나 변경 등 모든 유형에 대해 예측가능하고 만족할만한 성능을 제공해야 합니다. 오라클 데이터베이스는 대량 동시 트랜잭션에 효율적인 아키텍쳐를 제공하며, 그 주요 기술적 특징은 non-escalating row-level locking과 multi-version read consistency로, 많은 사용자가 애플리케이션에 접속하더라도, 오라클 데이터베이스는 일관된 성능을 제공할 수 있습니다. 공유 자원에 대한 내부 경합을 줄임으로써 뛰어난 확장성을 보장하고, 자원 활용을 최적화할 수 있는 것입니다.
    • 복잡한 트랜잭션 지원 (인덱스, Optimization, Summary Management, 병렬실행)
    • 초대형 데이터베이스 지원 (Data Partitioning)
Security
가용성 및 데이터베이스 보안 극대화
  • Oracle Database 12c 는 500가지 이상의 새로운 기능을 추가로 지원하여 클라우드 컴퓨팅, 빅데이터, 보안, 가용성 등을 위해 고객이 필요로 하는 모든 기능을 정확히 제공하도록 설계되었습니다.
분류 기능 설명
Enterprise Edition 번들 기능 계정 관리 및 인증 DB 계정 관리 및 암호 기반 인증
권한 및 롤 전통적인 DAC & RBAC
Auditing 감사 기능. 효율적인 감사를 위한 Fine Grained Auditing 기능 포함
Virtual Private Database 사용자 정의 행 단위의 접근 제어
Encryption API 데이터 암호화 PL/SQL API
Enterprise User Security DB 계정을 확장한 실제 사용자 계정 관리 기능
Advanced Security Option Strong Authentication 3rd Party 표준 인증 서비스와의 연동
암호화 솔루션 Network Encryption 클라이언트와 DB 서버간의 모든 네트워크 통신 패킷을 암호화
Transparent Data Encryption 사용자 SQL에 투명한 데이터 자동 암호화/복호화
Database Vault 단일 DB안에서 업무별로 독립적인 보호 영역을 구축. DB의 모든 명령에 대해서도 조건에 따라 실행 권한을 제어할 수 있게 해주는 내부 통제 기능
Audit Vault 여러 이기종 DB에 분산되어 있는 감사 정보를 통합 관리
Oracle Label Securit 행 단위 접근 제어 및 보안 등급 관리
Oracle Data Masking 개발 환경을 위한 자동 데이터 변조 기능
Oracle Secure Backup 오라클 RMAN 전용 보안 백업 툴(네트워크를 통한 테이프 백업 솔루션)
오라클 DBMS 홈페이지바로가기