<Insert Picture Here>
"SAP on Oracle Database"
の運用Tips
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。
また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことは できません。以下の事項は、マテリアルやコード、機能を提供することをコミットメン ト(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さ い。オラクル製品に関して記載されている機能の開発、リリースおよび時期につい ては、弊社の裁量により決定されます。
OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文
Agenda
•
セッションの目的とゴール• Oracle
とSAP
の関係• Oracle Database
技術者のためのSAP
運用Tips
• SAP
でも利用できる便利機能•
今後SAP
で認定される予定の技術のご紹介•
セッションまとめ とQ&A
<Insert Picture Here>
セッションの目的とゴール
このセッションの目的とゴール
•
目的• SAP
アンダーのデータベースと聞いて尻込みしない• BASIS
技術者のメンバーとしてOracle Database
を バリバリ使いこなす•
ゴール• SAP
特有のOracle Database
の使い方を理解する• Oracle Database Option
を一番使いこなしているパッケージ・ア プリケーションがSAP
であることを理解する<Insert Picture Here>
Oracle と SAP の関係
SAP と Oracle のアライアンス活動
1988
2010
1992
1998 SAP R/3
リリース
(Oracle DB上で)
SAP BW
リリース2006
2007
2009
2003 1999
2005 Oracle. SAP 2008
再販 およびサポート
契約
再販 および サポート契約
の更新
再販 および サポート契約
の更新
Oracle DB 11g Rel.2
▪ OLTP Table Compression
▪ Secure Files Compression
▪ Deferred Segment Creation
▪ Online Patching
▪ Advanced Encryption
▪ Real Application Testing
▪ Direct NFS
▪ Snapshot Standby Database
Oracle DB 10g
機能認定:▪ Index Key Compression
▪ Advanced Security (Encryption)
▪ MOPatch
▪ Database Vault
▪ Partitioning Engine for SAP ERP
Oracle DB 9i
▪ Automatic Memory Management
▪ Table Com-
Oracle DB 10g
▪Database
▪Table/Index Partitioning for SAP ERP (Service)
▪ RAC
2015
Oracle for SAP 組織( Global ) :
Global Technology Center
•
ロケーション:
• Walldorf (Germany)
•
プリセールス&マーケティング•
アカウント管理•
顧客訪問• SAP
イベント支援(
SAPPHIRE, TechEd, ASUG, DOAG, etc.
)• Oracle for SAP Technology Update
(ニュースレター)の作成•
ウェブサイト運営 (www.oracle.com/sap
)Oracle for SAP 組織( Global ) :
Development
•
ロケーション:
• St. Leon Rot (Germany)
• SAP
開発部隊支援•
(クリスチャン・グラフの チームと共同開発)• RAC
顧客の支援•
製品開発Oracle for SAP 組織( Global ) :
Services and Support
•
ロケーション:
• St. Leon Rot (Germany)
• Foster City (USA)
•
東京(Japan)
• SAP
のためのDevelopment Support
• Advanced Customer Services
(日本ではレスキューサービス)
IBM DB2 8.9%
Oracle 66.5%
IBM Informix
3%
SQL Server 17%
SAP DB 4.1%
Source: AMR, March 2005
No.1 データベース for SAP
トータル顧客数 No.1
7,920,000 joint users
http://www.sap.com/company/history.epx
<Insert Picture Here>
Oracle Database 技術者のための
SAP 運用 Tips
Oracle/SAP リリース計画
• Oracle
のリリース計画:
• Version N, Release 1
• Version N, Release 2
• SAP
ユーザーのため:
• Release 2
のみ認定(
“
ターミナル・リリース”
)•
目標:•
安定した機能を提供•
計画停止の削減•
ポジティブなフィードバックOracle 9i Release 1
Oracle 9i Release 2
Oracle 10g Release 1
Oracle 10g Release 2
Oracle 11g Release 1
Oracle 11g Release 2
Oracle Database 11g R2 リリース・スケジュール(予定)
ノート
1398634
•
第一ウェーブ(CY2010Q1
)- Linux x86_64 (RHEL 4 & 5, SLES 10 & 11) - Solaris SPARC 64 Bit (Version 10)
- Solaris x64 (Version 10)
- HP-UX IA 64 (Version 11.31) - AIX 64 Bit (Version 5.3 & 6.1)
•
第二ウェーブ(CY2010Q2
)- Windows x64
- HP-UX PA-RISC (Version 11.31)
•
第三ウェーブ(CY2010Q4
)• Linux IA64
• Linux Power
SAP NetWeaver と Oracle DB の関係
Enterprise Portal SRM/CRM BI, BW KM
ECC, R/3
Java Apps
ABAP Java SAP NetWeaver
ABAP Stack J2EE Java Stack
thin JDBC
... ... thin
APO
...
Open SQL
WP WP
アプリケーションとカーネル、 DB
•
通常、SAP
ではアプリケーションのバージョンとカーネル(アプリケーション・サーバー)のバージョンはズレています
•
最新のSAP ERP
は、ECC 6.0
がアプリ。カーネルは、NetWeaver
(NW
)7.x
(7.00
や7.10
)と表記されますアプリケーション
R/3 3.1 R/3 4.0 R/3 4.6
R/3 Enterprise(4.7) ECC 5.0
ECC 6.0
カーネル
Kernel 3.1 Kernel 4.0 Kernel 4.6 WebAS 6.x WebAS 6.40 NetWeaver 7.x Java対応
Oracle Oracle 7.3 Oracle 8.0 Oracle 8i Oracle 9i Oracle 10g
Oracle11g
t
today
ライフタイムサポートポリシー with SAP
Sustaining Support Premier Support
R2
July 2007Extended Support
July 2010
R2
July 2010 July 20132014 ?? 2017??
July 2008
R2
NetWeaver 7.0
Dec 2015 Dec2017
NetWeaver04
Mar 2010 Mar 2013
R/3 Enterprise
Mar 2009 Mar 2013
Dec 2006 Dec 2010
R/3 4.6C
ノート:1021844 Oracle 9.2: 拡張サポートの無償期間(終了: 2008/7/31) ノート:1339724 Oracle 10.2: 拡張サポートの無償期間(終了: 2011/7/31)
July 2011
SAP サポート
•
バンドル契約の場合、ファーストライン・サポートはSAP
社 が実施•
オラクル社のみセカンドライン・サポートとして日本、ドイツ、アメリカの3拠点で常駐支援をおこなっている
• SAP
アプリケーションの問題は、GOLD
サポートとして最 優先で対応される• My Oracle Support
にあたるのがService Market Place
内のSAP Support Portal
• http://service.sap.com
メッセージとノート
•
オラクルでいう「SR
(Service Request
)」のことをSAP
で は「メッセージ」と言う
•
例)「そのトラブルはメッセージ番号いくつ?」•
オラクルでいう「ノート(旧KROWN
)」のことをSAP
では「ノート」と言う
•
例)「11g
初期化パラメータが書かれたノート番号はいくつ?」初期化パラメータ
• SAP推奨の初期化パラメータのセットがバージョンごとに 提供される(隠しパラメータを含む)
• 11gでは一ヶ月ごとに上記情報が更新される予定
PSRとPSU
• PSRはSAP
Service Market Place
からダウンロード• PSU
に変わるSBP
(SAP Bundled Patch
)がUNIX
プラッ トフォームには四半期ごとに提供• SBP
にはPSU
+SAP
に必要なマージパッチ群が含まれるユーザー情報
OSユーザー OSグループ DBユーザー DB特権
ora<SID> dba,oper SYS
完全DB管理<SID>adm oper OPS$<SID>adm
限定DB管理OS
ユーザーOS
グループDB
ユーザーDB
特権<SID>adm ORA_<SID>_DBA SYS、OPS$<SID>adm
完全DB管理SAPService<SID> ORA_<SID>_OPER OPS$SAPService<SID>
限定DB管理UNIX
Windows
※SAPシステム名がPRDだった場合、oraprdやprdadmとなる
※限定 DB
管理はアプリケーション・サーバーからの接続時に使うユーザー※OS認証は有効
ユーザースキーマ
•
各コンポーネントに1つのスキーマが存在•
旧バージョンからSAPR3
ーSAP<SID>
ーSAPSR3
と命名 規則が変化•
現状、1
つのデータベースに1
コンポーネントの場合はSAPSR3
となる• 1
つのデータベースに複数コンポーネントを入れる場合は、
SAP<SID>
が用いられ複数スキーマ構成をとる•
ワークプロセスは、OPS$
ユーザーとして接続、テーブルSAPUSER
に暗号化されているパスワードを用いて上記 スキーマに接続表領域・ディレクトリ名
•
表領域名の先頭に「PSAP
」がつけられる• PSAP<SID>
、PSAPTEMP
、PSAP<SID>USR
など•
最新バージョンはローカル管理表領域がデフォルト•
ディレクトリ名には「sapdata<n>
」が用いられる• E:¥sapdata1¥
(Windows)
、/usr/sap/sapdata6
(UNIX
)などセグメント・表
• 最新バージョンでは自動セグメント領域管理が推奨
• 表の数は40000~80000テーブル(セットアップするコンポ ーネントで変化)
文字コード
• Java
登場以降、UNICODE
(UTF8
)の選択を推奨•
旧バージョンの場合、WE8DEC
を採用しており、日本語 文字データが、そのまま格納されており、DB
ツールから 見ると文字化けして見えることがある•
上記、理由によりDB
ツールでの移行はできず、UNICODE
移行はアプリケーションのインタフェースを通し ておこなうSAP Solution Manager
他、OpenView、Tivoli、BMCなど
SAP における Oracle Database 管理
SAP
システム≪個々のデータベースを監視・チューニング≫
BR*Tools
SAP製CUIツール コマンドプロンプト
≪個々のデータベースをメンテナンス≫
≪SAPアプリの監視・管理≫
FI/CO
SD/MM
HR
Oracle/SAP Database 管理ツール
• SAP
提供のDBA
ツール• SAPDBA (character-based, obsolete)
• BR*Tools (GUI)
• BR*Tools Studio (web-based)
• DBA Cockpit
(with integrated Automatic Workload Repository)
•
オラクル提供のDBA
ツール• Oracle Enterprise Manager / Grid Control (see SAP OSS note 105047 、 828268)
• MOPatch
DBA Cockpit ( SAPGUI )
トランザクション・コード
NW7.0以前は、、、
ST04
パフォーマンスDB02
領域監視DB13 DBスケジュール
DB24
操作モニタオプティマイザ
•
コストベース•
統計情報のメンテナンス・ジョブ• BR*Tools
のBRCONNECT
を使って定期更新• DBSTATC
表にて更新対象を管理•
表の更新行数で判断BR*Tools
DBA Cockpit デモ
<Insert Picture Here>
SAP でも利用できる便利機能
SAP にバンドルされているライセンス一覧
Oracle Software Oracle Full Use Oracle ASFU(バンドル)
Oracle Database 11g R2 Enterprise Edition 必須 バンドル
Advanced Compression (11g~) オプション バンドル
Partitioning 必須(BW/BIで) バンドル
Data Guard オプション バンドル(EE機能)
Real Application Clusters オプション バンドルに追加可能
Advanced Security オプション バンドル
Database Vault オプション バンドルに追加可能
Secure Backup オプション バンドル
Real Application Testing オプション 別売り
Enterprise Manager Packs(以下) - -
Diagnostics Pack 必須(NW7.xで) バンドル
Tuning Pack オプション バンドル
Configuration Pack オプション バンドル
オプション バンドル
up to 3 x
Smaller Databases
up to 10 x
Smaller Backups
SAP における Advanced Compression の効果
ECC
(
R/3
)BI
(BW
)CRM
1TB
4.8 TB
1.4 TB
1 TB
Total 7.2 TB 2.9 TB
1.9 TB
0.6 TB
0.4 TB
7.2 TB
バックアップ
1
世代分7.2TB × 4 (本番+バックアップ 3 世代)
= 28.8TB
※ 1 世代なら 14TB
2.9TB (本番)+ 0.7TB (バックアップ)× 3
= 5TB 約 1/6
バックアップを含めても現状の本番データより小さい
圧縮によりディスク領域を最適化するには?
Index Key Compression
OLTP Data Compression
SecureFiles
Compression
Index Key Compression
背景
• SAP
システムのディスク領域の大部分は索引• SAP ERP (R/3):
•
データベースのディスクスペースの30 – 50%
• SAP BI (BW):
•
データベースのディスクスペースの25 – 40%
• SAP
の索引にとってIndex Compression
は理想的•
一般的に、6
つの列にまたがったマルチカラム索引•
選択に利用されていない列、情報が含まれているIndex Key Compression
効果
•
ディスクスペースの節約:
•
索引領域の75%
を節約できた実績• DB
全体で30%
を削減•
例: GLPCA~1
を18 GB
から4.5 GB
に削減•
ディスクI/O
とメモリ消費を削減•
パフォーマンス:
•
高いCPU
利用率をI/O
削減により埋め合わせでき、• 10-20%
のスループット向上を実現Oracle Advanced Compression
様々なデータを圧縮しストレージの効率活用
• 巨大な表を圧縮可能
• OLTP
にも、データウェアハウス にも使用可能• すべてのデータタイプを圧縮可能
•
非構造化データ型にも対応• パフォーマンス向上
•
物理I/O
が減尐することで、クエリ・パ フォーマンスが向上4X Up To
OLTP 表圧縮
圧縮表の作成
•
表領域レベル/
表レベル/
パーティションレベルでの設定が可•
表領域レベル•
表レベル•
従来の圧縮を利用する場合は、「
compress for direct_load operations
」 または 「compress
」•
非圧縮を明示的に指定する場合は、「nocompress
」create table TableName (column1,column2,..)
COMPRESS FOR OLTP;
create tablespace TablespaceName datafile '...'
default COMPRESS FOR OLTP;
SecureFiles
• Securefiles =
新しいLOB
格納技術•
より良いパフォーマンス•
追加機能:重複排除や暗号化•
例:
•
表領域はASSM
で管理されていなければならない• BR*Tools 7.20
以降でサポート(移行も)•
追加の初期化パラメータ( では のみサポート。 )
CREATE TABLE t1 (a CLOB) LOB(a) STORE AS SECUREFILE;
CREATE TABLE t2 (a CLOB) LOB(a) STORE AS SECUREFILE (DEDUPLICATE);
CREATE TABLE t3 (a CLOB ENCRYPT USING 'AES128')
LOB(a) STORE AS SECUREFILE (CACHE);
Advanced Compession
デモ
SAP における表分割(パーティショニング)の活用
•
自動化とテンプレートにより管理者の負荷なくチューニングBI
(BW
)ECC
(R/3
)BI(BW)
検索処理の パフォーマンス向上 データロード時に
自動分割・高速化
30の分割テンプレートと
レンジ リストハッシュコンポジット
1Q 2Q 3Q
100 300 900
OLTP、バッチなど
複合処理に最適な 分割方法を選択 パフォーマンス向上Data Guard for SAP
• SAP
顧客が利用できるDR
ソリューション•
バックアップのソリューションとしても採用可能• RAC
やフラッシュバック機能と併用可能•
豊富な顧客事例• Nike
• Chevron
• BASF
• AUDI
•
日本バイリーン•
某電力系企業Oracle Data Guard – Snapshot Standby
疑似クライアント
Oracle Data Guard
データベースへの 更新を同期
物理スタンバイ・
データベース プライマリ・
データベース
Oracle Data Guard – Snapshot Standby
スタンバイ・データベースをテスト環境として使用可能 災害時にはテスト時の更新内容を破棄して切り替え
一時的に更新可能なテ スト環境としてオープン
本番サイト障害時には、
本番と同一の環境に 切り替え
Real Application Clusters for SAP
Table A Table B Table C
•
高可用性(サービスを止めない)と 拡張性(ワークロードの増加) の両立RAC 11g for SAP
Available Now
Real Application Clusters for SAP
ベネフィット
•
高可用性•
データベースから単一障害点を排除•
パフォーマンスと拡張性•
リニアな拡張性(ERP
でもBI
でも)• SAP
によるサポート• RAC
は、正式にSAP
製品でサポートされる– SAP Note 527843
• Total Cost of Ownership
•
すべてのRAC
ノードがアクティブで、処理を分散できるReal Application Clusters for SAP
注意点
•
クラスタウェアの選択•
認定が必要なので、通常のRAC
より制限がある•
クラスタ・ファイルシステム限定• ASM
が未認定のため、Win/Linux
ではOCFS
(Oracle Cluster FileSystem
)の利用しなくてはならない•
負荷分散•
負荷分散(ロードバランシング)はOFF
にSAP BI Benchmark on RAC
Oracle Database 拡張性とパフォーマンス
SAP
におけるSMP
環境およびクラスタ環境での拡張性T housands SD Us ers
0 5 10 15 20 25 30 35 40
World Record SAP SD Benchmark Results
Single Node SMP
2 Nodes
3 Nodes
4 Nodes
5
Nodes
Real Application Clusters for SAP
利用顧客事例(
150
社+
)Customer Name OS DB Size RAC Nodes
Conc.
Users
CAT Logistics AIX 20 TB 7 x 4 20,000
Gruppo Hera Solaris 30 TB 2 2,000
Pirelli HP-UX 6 TB 4 >5,000
SWM Windows 6 TB 2 2,000
T-Systems Linux 10 TB 8 10,000
Fujitsu Oracle RAC for SAP @SAP Japan
•
茅場町SAPサポートのために オラクルが準備• Windows RAC
、年内にブレード追加
Linux RAC
も•
サポートはいつでもReadySAP における Oracle Database のセキュリティ
高度なセキュリティー管理
アクセスコントロール 暗号化
モニタリング
• Oracle DB Auditing
• Database Vault Auditing
アクセスコントロール
• SAP Access Control
• Database Vault
• Data Encryption
• Secure Backup
暗号化
Disk
Backups
Exports
Off-Site Facilities
Oracle Advanced Security
Transparent Data Encryption
•
完全な暗号化を実現•
既存アプリケーションの変更は必要なし•
すべてのアプリケーションで暗号化を実現Application
Oracle Advanced Security
Network Encryption & Strong Authentication
•
送信中のデータを暗号化•
ユーザーとサーバでの強固な認証管理•
既存インフラの改修は必要なしOracle Secure Backup
Integrated Tape or Cloud Backup Management
•
テープやクラウド環境にもセキュアなデータアーカイブが可能•
認証キーの管理が容易• Oracle Database
の高速なテープバックアップOracle Database Vault for SAP
職務分掌
Application DBA
Run application
ALTER, DROP SELECT
SOME_APP objects
Oracle Database Vault for SAP
セキュリティーポリシー管理
領域 オーナー 保護対象
Protection Realm for ABAP Stack
SAP Application
Account SAP business data
Protection Realm for Java Stack
SAP Application
Account SAP business data
Protection Realm
for SAP BR*Tools SAPDBA Role DB objects needed by SAP BR*Tools
Credential Protection Realm
SAPCRED Role Data needed for credential management
Protection Realm for SAP Admin
Roles SAPACCTMGR SAP administration roles (SAPCONN,
SAPDBA, SAPCRED, SAPSYS)
•
ビジネスデータ・管理ツール作業・バックアップ/リカバリの権限を分割•
テンプレートを提供• SAPによるサポート – SAP Note 1355140(総括)、1361080(10gスクリプ
Oracle Enterprise Manager (その他)
Provisioning Pack
の統合• SAP
で必要な多くのDB
サーバのパッチレベル同期を 可能にする管理ソリューション• MOPatch
を完全統合• MOPatchとは、個別パッチを一括で適用可能とするSAP社のコマンドツ
ール(UNIX/Linux
)•
完全に自動化されたワークフローにより下記変更時の品質を保証:– Database and O/S
のアップグレードとマイグレーション– Database
設定変更–
サーバとストレージの変更Real Application Testing
テストの時間とコストを削減
Workload
の取得Workload
の再現 原因分析
Real Application Testing
デモ
<Insert Picture Here>
今後 SAP で認定される予定の
技術のご紹介
Automatic Storage Management
• Oracle Database
のディスク・リソースを仮想化LUN LUN
LUN LUN
ディスク・アレイは物理ディスクを仮想化します
ASMは複数のディスク・アレイにわたってディス
クを仮想化し、ディスク追加/ 削除でもデータを
透過的に再配分できますASMはOracle Databaseにフラットなディスク・プ
ールを提供し、ディスク管理工数を大幅に削減しASM Disk Group
ますASM
ボリューム・マネージャ ファイル・システム データベース・ファイル
データの自動配置により(仮想化)、ディスク性 能を引き出すために管理者が「データ配置を 設計する」必要がなくなります
また、RACのように「廉価なストレージを並べ ることでスケール」しますので、拡張性も実現 できます
「すべてをオンライン」で作業できます
RAC
環境でのASM
使用率は約6
割11g
だと約9
割で採用Oracle Linux
• 4
年前に提供開始 ・・・5000
顧客• Oracle
製品の開発プラットフォーム• Red Hat Enterprise Linux
互換•
互換性に起因するバグは未だ無し• Linux Home Page
oracle.com/linux
• Free Download: Oracle Linux
edelivery.oracle.com/linux
• Free Download: Unbreakable
Enterprise Kernel
Oracle Exadata X2 for SAP
•
Exadata V2,X2をベースに認定予定
– 2011年上期(3月~6月)の認定に向けて作業開始予定
– Exadata V1は、認定予定なし
• 下記、技術スタックへの認定が必要
※管理ツールの実装など難易度は高い、特にASM – Oracle Database 11g Release2
– Real Application Clusters 11g
– Automatic Storage Management (ASM) – Oracle Linux
– Exadata Storage Server
–
その他、「Smart Scan」や「Storage Index」など• パイロット(早期利用)ユーザーの募集開始
– SAP AG開発責任者に向けて、全世界からリクエスト可能
SAP
環境における利用には、各種認定が必要SAP AG
とのミーティングを開始<Insert Picture Here>
セッションまとめ
まとめ
• SAP
特有のOracle Database
の使い方を理解する• Oracle Database Option
を一番使いこなしているパッケージ・アプリケーションが
SAP
であることを理解する• SAP
システムにOracle DBA
として積極的に 関わっていきましょう<Insert Picture Here>
Oracle Database 11g for SAP
Appendix
SAP 顧客向け Web サイト
www.oracle.co.jp/sap
SAP 顧客・パートナー向け Twitter サイト
twitter.com/oracledb4sap
SAP 顧客向けニュースレター(カタログ)
• 年一回発行(2003年より8年目)
• 60ページにわたる新技術紹介、WW事例、サービス紹介
2008年 2009年
2010
年No.19
11g新機能/Exadata
2008年 特集 2009年