도전 과제: 갈수록 많은 시스템이 충족하기 어려운 분석 성능 요구 사항을 필요로 하고 있습니다. 이것은 BW에서 장기적으로 실행되는 쿼리에도 적용됩니다. 그러나 OLTP 시스템에서도 발생할 수 있습니다. 예를 들어, 운영 계획/보고를 매우 유연하게 구현할 경우 사용자가 그 차이가 미미한 여러 변형 쿼리들을 생성할 수 있습니다.
가치 제안: 관리자는 Oracle Database 12c In-Memory를 통해 특정한 양의 데이터베이스 서버 메모리를 Column Store(행 형식이 아닌 열 형식으로 데이터를 저장하는 메모리 구조)에만 할당할 수 있습니다. Column Store 설정은 빠르고 간단합니다. 열 형식으로 데이터를 사용하면 쿼리 성능을 크게 향상시킬 수 있습니다.
인증/지원: 경쟁업체에서 제공하는 유사한 옵션과 달리 Oracle Database In-Memory 사용은 SAP Business Warehouse(SAP BW)에만 제한되지 않습니다. 일반적인 OLTP 애플리케이션을 포함하여 SAP NetWeaver를 기반으로 하는 모든 SAP 애플리케이션을 지원합니다.
버전: Oracle Database 12c 이상.
도전 과제: 데이터베이스의 현재 크기 및 향후 증가할 것으로 예상되는 크기에 대한 우려가 갈수록 확대되고 있습니다. 이와 관련된 문제적 요소들로는 저장 영역 비용, 성능 보장(SLA), 적절한 시간 내에 데이터베이스 파일 복제 및 백업하기 등이 있습니다.
가치 제안: Oracle Advanced Compression은 테이블 데이터를 저장하기 위해 다른 형식을 사용합니다. Oracle Database Enterprise Edition과 함께 제공되는 다른 압축 기술(예: Index Key Compression)들을 통해 데이터베이스 크기를 50% 이상 줄일 수 있습니다. 데이터베이스 크기 감소는 Advanced Compression을 설계한 기본적인 목적이기도 했다는 점을 미루어 볼 때 이는 중요한 이점입니다. 소스 데이터베이스 설치 공간이 작을수록 백업 및 기타 복사본 생성에 더 적은 시간이 필요하다는 이점이 있습니다. 또한 Advanced Compression을 사용하는 고객은 성능 향상이라는 부가 효과를 함께 누릴 수 있습니다. 부가적이라는 표현을 사용한 것은 성능 향상 효과를 경험할 수도 있지만, 반드시 보장되지는 않기 때문입니다.
Oracle Database 12c Advanced Compression은 고객이 지연된 데이터 압축 및 정교한 Information Lifecycle Management(ILM) 전략을 구현할 수 있는 추가 기능(Heat Map, Automatic Data Optimization)을 제공합니다.
인증/지원: Oracle Advanced Compression은 모든 SAP NetWeaver 애플리케이션에 대한 인증을 획득했습니다. SAP는 모든 SAP 전용 요구 사항을 충족시킬 수 있도록 지원하는 BRSPACE 도구를 제공합니다.
버전: Oracle Database 11g 이상
관련 기능: Hybrid Columnar Compression(Advanced Compression에는 포함되지 않았지만 Oracle Engineered Systems에서 사용 가능한 기능)은 특히 '콜드'(과거) 데이터에 적합한 보다 강력한 압축 알고리즘을 제공합니다. HCC(행 레벨 잠금)는 SAP 환경에서 사용할 수 있습니다.
도전 과제: 많은 SAP 환경은 소수의 대형 시스템과 다수의 소형 또는 초소형 시스템으로 구성됩니다. 그러나 다수의 독립 데이터베이스 서버를 기반으로 하는 다수의 소규모 SAP 시스템에는 다음과 같은 단점이 있습니다.
가치 제안: Oracle Multitenant는 '컨테이너' 및 '플러그 가능한' 데이터베이스를 분리하여 리소스 소비량을 줄입니다. 일반적인 작업을 '컨테이너 데이터베이스' 레벨로 이동시켜 관리를 단순화합니다.
인증/지원: Oracle Multitenant를 SAP 환경에서 사용할 수 있습니다.
버전: Oracle Database 12c 이상
도전 과제: SAP 애플리케이션의 데이터 저장소인 Oracle Database에서 데이터를 읽거나 업데이트하기 위해서는 합법적인 사용자를 위한 명백하고 유일한 선택이 바로 Advanced Compression 애플리케이션입니다. 그러나 SAP의 사용자 관리 및 액세스 제어를 우회하려는 공격자는 네트워크 스니핑 도구를 사용하여 전송 중인 데이터를 캡처하거나 일부 파일 편집기를 사용하여 유휴 데이터(즉, 데이터베이스 파일 복사본)를 읽을 수 있습니다.
가치 제안: Oracle Database는 전송 중인 데이터를 보호하는 데 사용할 수 있는 네트워크 암호화 기능인 Network Encryption을 무료로 제공합니다. Oracle Advanced Security는 관리자가 저장 중인 데이터를 암호화하여 공격자가 데이터의 성격을 이해하기 어렵게 만들 수 있는 추가 암호화 기능 번들입니다. Transparent Data Encryption은 운용 중인 데이터베이스의 데이터를 보호하고, Backup Set Encryption은 백업 복사본을 보호합니다.
인증/지원: Oracle Advanced Security는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.
버전: Oracle Database 11g 이상
도전 과제: 공격자가 타사 도구를 사용하지 않고 Oracle 도구 및 Oracle Database 계정을 사용하여 SAP 애플리케이션을 우회하는 경우에는 데이터 암호화가 도움이 되지 않습니다. 권한이 있는 데이터베이스 사용자(데이터베이스 관리자)의 경우 더욱 위험합니다. 또한 데이터베이스 관리가 아웃소싱되거나 데이터가 클라우드에 저장되는 경우에도 특히 위험합니다.
가치 제안: Oracle Database Vault는 기존의 데이터베이스 권한 관리 전략을 더 유연하고 강력한 새로운 전략으로 대체합니다. 이는 일반적인 사용자 권한 또는 사용자 역할 상관 관계를 훨씬 뛰어넘습니다. Oracle Database Vault를 사용하면 업무 분리 또는 네 개의 눈 원칙(four eyes principle) 등의 개념을 구현하고 시행할 수 있습니다.
인증/지원: Oracle Database Vault는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.
버전: Oracle Database 11g 이상
도전 과제: 디스크에 데이터를 배포하는 것은 갈수록 많은 문제를 야기하고 있습니다.
가치 제안: Oracle Partitioning은 테이블과 인덱스를 파티션이라고 하는 더 작은 단위로 나누고 모든 데이터를 해당 단위에 강제로 저장합니다. 파티션은 개별적으로 또는 서로 독립적으로 액세스 및 관리할 수 있습니다. 그 효과는 다음과 같습니다.
인증/지원: Oracle Partitioning은 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.
파티셔닝(범위 파티셔닝)은 Oracle 상의 SAP BW에서 기본적으로 구성되고 사용됩니다. SAP OLTP 시스템에서는 SAP Partitioning Engine(데이터 아카이빙 문제 해결)을 사용하거나 SAP용 Oracle ACS를 통해 구현할 수 있습니다.
버전: Oracle Database 11g 이상
도전 과제: 신규 애플리케이션 버전, 추가 애플리케이션, 또는 다중 사용자로 인해 데이터베이스 서버의 워크로드가 증가하면 기존 서버를 더 큰 서버로 바꾸는 것이 일반적입니다(수직 확장). 그러나 큰 서버는 매우 비쌉니다.
데이터베이스 서버의 고가용성을 보장하기 위해 기존에는 페일오버 클러스터를 구현했습니다. 그러나 이러한 해결책에는 적어도 두 가지 단점이 있습니다.
가치 제안: Real Application Clusters(RAC) 를 사용하면 여러 인스턴스를 동시에 실행하고, 동일한 데이터베이스에 동시에 액세스할 수 있습니다. 이러한 인스턴스는 대부분의 경우 서로 다른 시스템에서 실행될 수 있으므로 고객은 하나의 대형 서버와 동일한 워크로드를 처리할 수 있는 4개, 6개 또는 8개의 소형 서버를 활용한 확장 방식을 구현할 수 있습니다. 그러나 이들은 훨씬 저렴합니다. 그리고 필요에 따라 추가할 수 있습니다.
이 아키텍처는 모든 Oracle 인스턴스를 동시에 실행합니다. 따라서 재시작할 필요가 없습니다. RAC 서버 중 하나에서 실패가 발생하면 다른 인스턴스가 인계할 수 있습니다. 영향을 받는 사용자의 재연결 시간은 분 단위가 아닌 초 단위입니다.
한 마디로, Oracle Real Application Clusters는 워크로드 배포, 확장성, 고가용성, 향상된 관리 효율성 및 비용 절감 효과를 결합한 가치를 제안합니다.
인증/지원: Oracle Real Application Clusters는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다.
버전: Oracle Database 11g 이상
도전 과제: RAC는 다수의 Oracle 인스턴스를 사용한 고가용성을 제공합니다. 그러나 이러한 고가용성은 인스턴스 레벨로 제한됩니다. RAC 기반 시스템의 경우에도 데이터베이스가 단일 실패 지점이 됩니다. 즉, DBA 오류, 데이터 손상, 서버 또는 데이터 센터 오류가 발생하면 전체 시스템을 사용하지 못할 수 있습니다.
가치 제안: Data Guard는 이와 같은 단일 실패 지점을 제거해 줍니다. 이 기술을 통해 고객은 대기(섀도우) 데이터베이스를 기본(운용) 데이터베이스의 복사본으로 설정한 다음 두 데이터베이스를 동기화된 상태로 유지할 수 있습니다. Data Guard는 Oracle Database Enterprise Edition에 포함되어 있습니다. 옵션이 아닙니다.
그러나 Active Data Guard는 옵션입니다. Oracle Database 11g 이상에서는 Automatic Block Repair 및 Fast Incremental Backup과 같은 추가 기능을 제공합니다.
Oracle Database 12c의 새로운 주요 기능인 Active Data Guard Far Sync를 통해 고객은 고성능(비동기 데이터 전달 특성)과 제로 데이터 손실(동기 데이터 전달 특성)을 함께 누릴 수 있습니다.
인증/지원: Oracle Data Guard는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다. 그러나 물리적 대기 데이터베이스만 지원되고 논리적 대기 데이터베이스는 지원되지 않습니다.
Oracle Active Data Guard는 모든 SAP NetWeaver 애플리케이션 관련 인증을 획득했습니다. 그러나 보고서 생성마저 읽기 전용 작업이 아니므로 SAP 환경에서는 Real-Time Query가 불가능합니다.
버전: Oracle Database 11g 이상