Oracle Database for SAP

Oracle Database for SAP: ステータスとロードマップ

Oracle Databaseは、世界中のSAPのお客様の中でナンバー1のデータベースであり、大規模な顧客基盤を誇っています。お客様は、両社の統合テクノロジーから長期的なコスト面でのメリットを得ることができます。組織は、Unix、Linux、およびWindowsオペレーティング・システムの同じコード・ベースでオラクルのデータベースを使用してSAPアプリケーションを実行できます。2018年以降、Oracle Databaseソフトウェアの新しいリリースは毎年提供されます。また、新方式のバージョン番号が導入されました。従来のバージョン番号(11g、12c)の代わりに、ソフトウェアのバージョンはリリースされた年(18c、19cなど)で表記されるようになりました。これらの年次ソフトウェア・リリースは、SAP on Oracle のお客様にも提供されます。

Oracle Database for SAPの戦略

一般情報

Oracleは、SAPがSAP Business SuiteおよびSAP BWをサポートしているかぎり、SAP Business SuiteおよびSAP BWをサポートします。新しいリリースごとに、最新のデータベース・テクノロジーを提供し、より多くのSAPアプリケーション最適化を利用できるようにします。

SAPは、新しいOracle Databaseソフトウェア・リリース・プロセスとOracle Databaseロードマップに基づいて、すべてのオンプレミス・プラットフォーム用のOracle Databaseソフトウェアが使用可能な場合に、新しいOracle Databaseリリースの動作保証テストを実行する計画を立てています。SAP NetWeaverベースのシステム用の新しいOracle Databaseリリースの正式な認証は、Oracle Databaseソフトウェアがすべてのオンプレミス・プラットフォームで使用可能になった後6か月以内に行われます。

注意: 次のセクションに示されるすべての日付は2020年5月時点のものです。最新の更新については、MOSノート742060.1、SAPノート1174136およびSAPノート2606828を参照してください。

バージョン固有の情報

  • Oracle Database 19c
    Oracle Database 19cは、2019年12月からSAPで動作保証されており、最新の長期サポート・リリースであり、OracleのすべてのSAPのお客様にお薦めします。プライマリ・サポートは2023年3月31日に終了し、2026年3月31日に延長サポートが終了します。
  • Oracle Database 18c
    Oracle Database 18cは、2019年3月にSAPの認定を受けています。プライマリ・サポートは、2021年6月8日に終了します。拡張サポートは計画されていません。
  • Oracle Database 12c
    Oracle Database 12.2 (12.2.0.1)のプライマリ・サポートは、2020年11月30日に終了します。Limited Error Correctionは、2020年12月1日から2022年3月31日まで利用できます。- 詳細は、SAPノート2855812を参照してください。
    Oracle Database 12.1 (12.1.0.2)のプライマリ・サポートは、2018年7月31日に終了しました。Waived Feeの拡張サポートは、2019年7月31日に終了しました。2019年8月1日から、拡張サポート・サービス契約が必要です。有料拡張サポートは、2022年7月31日に終了します。詳細は、SAPノート2428722を参照してください。
  • Oracle Database 11g
    Oracle Database 11g (11.2.0.4)のプライマリ・サポートは2015年1月31日に終了し、延長サポートは2018年12月31日に終了しました。有料拡張サポートは、2020年12月31日までご利用いただけます。

Oracle Database for SAPの機能

Database In-Memory

課題:より多くのシステムで、分析のパフォーマンス要件を満たすことが課題となっています。これは、BWで長時間実行される問合せに当てはまります。しかし、これはOLTPシステムでも起こり得ます。例えば、業務計画/レポーティングの非常に柔軟な実装により、ユーザーが多くの、わずかに異なるクエリのバリアントを作成できるなどです。

価値提案: Oracle Database 12c In-Memoryでは、管理者は特定の量のデータベース・サーバー・メモリーを列ストア(行形式ではなく列形式でデータを格納するメモリー構造)専用にできます。列ストアの設定は迅速かつ簡単です。列形式でデータを使用できるようにすると、問合せのパフォーマンスが大幅に向上します。

認定/サポート:競合他社が提供する同様のオプションとは異なり、Oracle Database In-Memoryの使用はSAP Business Warehouse (SAP BW)に限定されません。一般的なOLTP アプリケーションを含め、SAP NetWeaver ベースのすべての SAP アプリケーションに対応しています。

バージョン: Oracle Database 12c以上。

Advanced Compression

課題:データベースのサイズの大きさと、将来予想される容量増加が問題になるケースがますます増えています。この問題の特徴は、ストレージ・コスト、パフォーマンス保証(SLA)、適切な時間内のデータベース・ファイルのクローニングおよびバックアップです。

価値提案: Oracle Advanced Compressionは、表データの格納に異なる形式を使用します。Oracle Database Enterprise Editionに付属する他の圧縮テクノロジー(索引キー圧縮など)とともに、データベース・サイズを50%以上削減できます。これは、Advanced Compressionが目指していることであり、主な利点でもあります。より小さなソース・データベース・フットプリントの利点は、バックアップやその他のコピーの作成にかかる時間が短縮されることです。追加のメリットとして、Advanced Compressionを使用すると、パフォーマンスが向上する場合があります。ここでいう(必須ではなく)追加とは、「そうなるかもしれないが、そうなる保証はない」という意味です。

Oracle Database 12c Advanced Compressionには、遅延データ圧縮および高度な情報ライフサイクル管理(ILM)戦略を実装できる追加機能(ヒート・マップ、自動データ最適化)が用意されています。

認定/サポート: Oracle Advanced Compressionは、すべてのSAP NetWeaverアプリケーションに対する認定を取得しています。SAPは、すべてのSAP固有の要件を考慮するツール、BRSPACEを提供します。

バージョン: Oracle Database 11g以上

関連機能:ハイブリッド・コラム圧縮(拡張圧縮には含まれませんが、Oracleのエンジニアド・システムで使用可能な機能)は、特に「コールド」(履歴)データに適した強力な圧縮アルゴリズムを提供します。HCC (行レベルのロック付き)は、SAP環境で使用できます。

マルチテナント

課題:多くのSAPランドスケープは、少数の大規模システムおよびかなりの数の小規模システムまたは非常に小規模なシステムで構成されます。ただし、多数の独立したデータベース・サーバーに基づく多数の小規模SAPシステムの存在には、いくつかのデメリットがあります。

  • 多くの小規模なシステムは、(仮想化システムでさえも)多くのハードウェア・リソース(メモリー、CPU)を使用します。
  • 多くの小規模なデータベースシステムの管理に、あまりにも多くの時間が費やされることとなります。

価値提案: Oracle Multitenantは、コンテナ・データベースとプラガブル・データベースを分離することで、リソース消費を削減します。標準操作を「コンテナ・データベース」レベルに移行することで、管理が簡素化されます。

認定/サポート: Oracle MultitenantはSAP環境で使用できます。

バージョン: Oracle Database 12c以上

セキュリティとコンプライアンス

Advanced Compression

課題: SAPアプリケーションのデータ・ストアであるOracle Databaseのデータを読み取ったり更新したりするには、正当なユーザーは、このアプリケーションを使用するしか選択肢がありません。しかし、攻撃者は、ネットワーク・スニッフィング・ツールを使用して転送中のデータを取得するか、保存中のデータを読み取るファイル・エディタ(データベース・ファイルのコピーなど)を使用して、SAPのユーザー管理とアクセス制御をバイパスすることができます。

価値提案:Oracle Databaseは、転送中のデータを保護するために使用できるネットワーク暗号化を無料で提供しています。Oracle Advanced Securityは、管理者が保存データを暗号化し、攻撃者に内容を理解されにくくする、追加の暗号化機能のバンドルです。Transparent Data Encryptionは本番データベースのデータを保護し、Backup Set Encryptionはバックアップ・コピーを保護します。

認定/サポート: Oracle Advanced Securityは、すべてのSAP NetWeaverアプリケーションに対して認定を取得しています。

バージョン: Oracle Database 11g以上

Database Vault

課題:攻撃者がサードパーティ・ツールを使用せず、OracleツールおよびOracle Databaseアカウントを使用してSAPアプリケーションをバイパスする場合、データ暗号化は役に立ちません。これは、高い権限を持つデータベース・ユーザー (データベース管理者など)の場合に特にリスクが高くなります。データベース管理が外部委託されている場合、またはデータがクラウドに格納されている場合、特に注意が必要となります。

価値提案: Oracle Database Vaultは、従来のデータベース権限管理戦略を、より柔軟で強力な新しい戦略に置き換えます。これは、従来のユーザー権限またはユーザー・ロールの相関関係をはるかに超えています。Oracle Database Vaultを使用すると、企業は職務分離や「4つの目」の原則などの概念を実装および実施できます。

認定/サポート: Oracle Database Vaultは、すべてのSAP NetWeaverアプリケーションに対して認定を取得しています。

バージョン: Oracle Database 11g以上

表および索引のパーティション化

課題: 今日、ますます多くの状況で、ディスク上のデータの分散が問題となっています。

  • 表データの特定のサブセットにアクセスする単一のクエリや複雑なバッチジョブは、完了するまでに時間がかかりすぎます。
  • データ・ロード(SAP BW)は、多数の索引を更新する必要があるため低速になります。また、ロード時間を短縮するために索引を削除して再構築することもありますが、これではユーザーのクエリが遅くなります。
  • データ・アーカイブによって、データベースは非常に断片化されます。
  • お客様は、情報ライフサイクル管理のAdvanced Compression (Oracle Database 12c)を実装することを希望しています。

価値提案: Oracle Partitioningは、表と索引を小さい単位(パーティションと呼ばれます)に分割し、すべてのデータを適切な単位に格納します。パーティションは、相互に独立して個別にアクセスおよび管理できます。したがって次のことが可能になります。

  • 理想的には、必要なデータをすべて単一のパーティション内に配置することで、クエリは関連するパーティションのみに焦点を当て、他のパーティションを無視することができます(「パーティション・プルーニング」)。これにより、ランタイムを大幅に削減できます。
  • パーティション表に定義された索引もパーティション化されている場合、他のすべてのパーティションは変更されないまま、個々の索引パーティションを削除および再構築できます。
  • データ・アーカイブ戦略はパーティション構造に基づくことができ、ディスク領域の断片化を回避できます。
  • パーティション化は、情報ライフサイクル管理の基礎となるテクノロジーの1つです。

認定/サポート: Oracle Partitioningは、すべてのSAP NetWeaverアプリケーションに対しての認定を取得しています。

パーティション化(レンジ・パーティション化)は、オラクルのSAP BWでデフォルトで構成および使用されています。SAP OLTPシステムでは、SAPパーティション・エンジン(データ・アーカイブの問題をカバー)またはOracle ACS for SAPを使用して実装できます。

バージョン: Oracle Database 11g以上

スケーラビリティ、高可用性、ディザスタ・リカバリ

Real Application Clusters(RAC)

課題:データベース・サーバーのワークロードが(新しいアプリケーション・バージョン、追加のアプリケーションまたは複数のユーザーのために)増加した場合、従来の解決策は、既存のサーバーをより大きなサーバー(スケールアップ)に置き換えることでした。しかし、大きなサーバーは非常に高価です。

データベース・サーバーの高可用性を保証するために、従来はフェイルオーバー・クラスタが実装されていました。ただし、このようなソリューションには少なくとも2つのデメリットがあります。

  • フェイルオーバー・クラスタは、任意の時点で、1つのマシンで実行されている1つのデータベース・インスタンスのみがアクティブになるという概念に依存します。他のマシン(おそらく高価なサーバー)も常にアイドル状態です。
  • プライマリ・マシンで問題が検出された場合は、セカンダリ・マシンでOracle Database Serverインスタンスを起動する必要があります。この特定の状況では、起動に最大30分かかることがあります。つまり、計画外停止時間は最大30分です。

価値提案: Real Application Clusters (RAC)を使用すると、複数のインスタンスを起動して実行し、同じデータベースに同時にアクセスできます。これらのインスタンスは、多くの場合、異なるマシンで実行できるため、お客様はスケールアウト・アプローチを実装できます。4、6または8台の小規模サーバーは、1つの大規模サーバーと同じワークロードを処理できます。しかし、それらはずっと安価です。また、これらは必要に応じて追加できます。

このアーキテクチャでは、すべてのOracleインスタンスが同時に稼働しています。そのため、再起動は必要ありません。いずれかのRACサーバーに障害が発生した場合、他のインスタンスを引き継ぐことができます。影響を受けたユーザーが再接続にかかる時間は、数分ではなく数秒です。

Oracle Real Application Clustersの価値提案は、ワークロードの分散、スケーラビリティ、高可用性、より優れた管理性、コスト削減を組み合わせたものです。

認定/サポート: Oracle Real Application Clustersは、すべてのSAP NetWeaverアプリケーションに対して動作確認済みです。

バージョン: Oracle Database 11g以上

Data GuardおよびActive Data Guard

課題: RACでは、の数を増やすことで可用性を高めることができます。ただし、このような高可用性はインスタンス・レベルに限定されます。RACベースのシステムでも、データベースは単一障害点のままです。つまり、DBAエラー、データ破損、サーバーまたはデータ・センターの障害によって、システム全体が使用できなくなる可能性があります。

価値提案: Data Guardは、この単一障害点を削除します。このテクノロジを使用すると、スタンバイ(シャドウ)データベースをプライマリ(本番)データベースのコピーとして設定し、2つのデータベースの同期を維持できます。Data GuardはOracle Database Enterprise Editionにあらかじめ含まれており、オプションではありません。

ただし、Active Data Guardはオプションです。Oracle Database 11g以上では、自動ブロック修復や高速増分バックアップなどの追加機能が提供されます。

Oracle Database 12cの主な新機能であるActive Data Guard Far Syncを使用すると、ハイパフォーマンス(非同期データシッピングの特徴)とデータ損失ゼロ(同期データシッピングの特徴)を組み合わせることができます。

認定/サポート: Oracle Data Guardtは、すべてのSAP NetWeaverアプリケーションに対して認定を取得しています。ただし、フィジカル・スタンバイ・データベースのみがサポートされ、ロジカル・スタンバイ・データベースはサポートされません。

Oracle Active Data Guardは、すべてのSAP NetWeaverアプリケーションに対して動作保証されています。ただし、レポート生成も読取り専用操作ではないため、SAP環境ではリアルタイム問合せを実行できません。

バージョン: Oracle Database 11g以上