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の戦略

概要

SAPがサポートしていれば、Oracleは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
    2019年12月よりSAP認定を取得しているOracle Database 19cは、最新の長期サポートリリースであり、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日に終了し、Waived Feeの拡張サポートは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以上

関連機能:ハイブリッド・コラム圧縮(Advanced Compressionには含まれませんが、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サーバーの1つに障害が発生した場合、他のインスタンスが引き継ぐことができます。影響を受けたユーザーが再接続にかかる時間は、数分ではなく数秒です。

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以上