SlideShare a Scribd company logo
1 of 42
Download to read offline
今だからこそ考えるSAP on SQL Server の活用法
Microsoft Corporation
Global Black Belt Team
もしかして、こう思っていませんか?
2
2025年
SAPのサポートは終了
S/4HANAへの移行が必要
今後SAP関連のDBはHANAのみ
SQL ServerはS/4HANA移行前のつなぎで利用
新規の取り組みは不要
もしかして、こう思っていませんか?
3
2025年
SAPのサポートは終了
S/4HANAへの移行が必要
今後SAP関連のDBはHANAのみ
SQL ServerはS/4HANA移行前のつなぎで利用
新規の取り組みは不要
SAPとMicrosoftは継続してSAP on SQL Serverの技術革新を進めています
2025年まで、そして2025年以降のビジネスシステム最適化のために、
SQL Server は大きく貢献可能です
2024 2025
SAPのPlatform としてのSQL Serverのバージョンとサポート期間
4
2018 2019 2020 2021 2022 2023
https://support.microsoft.com/ja-jp/lifecycle/
2024 2025
SAPのPlatform としてのWindows Serverのバージョンとサポート期間
5
2018 2019 2020 2021 2022 2023
https://support.microsoft.com/ja-jp/lifecycle/
SAPのPlatform としてのWindows / SQL Server バージョンとサポート期間
6
2025年12月まで長期にわたって利用可能なプラットフォーム
HW更新に伴うシステム更新サイクルを避ける
S/4HANA化に向けたアップグレード戦略
https://customers.microsoft.com/en-us/story/malaysia-airlines-berhad
7
At Malaysia Airlines,
innovation’s up and costs
are down, because the
company has more than
its planes in the clouds
In the increasingly competitive airline industry, Malaysia Airlines wanted to lower its costs and boost its
innovation to gain strategic advantage. That’s what it’s done with its move to Microsoft Azure, part of a
digital transformation that makes its SAP environment more cost-effective and creates new opportunities
to increase customer engagement. With its costs down and efficiency up as a result of its move to Azure,
Malaysia Airlines is now contemplating further use of the platform, such as Azure Cognitive Services, to
spur digital innovation.
Business AgilityTata Consultancy
Services
MalaysiaHospitality &
Travel
Employees: 12,000Microsoft Azure
Azure ExpressRoute
Windows Server 2016
Microsoft SQL Server
2016
AIX/DB2環境を
Windows2016/SQL 2016 on
Azureへ移行、45%のコスト
削減を見込む
SAP on SQL Serverのメリット
8
9
SAP on SQL Server のメリット
◼ データ圧縮
◼ バックアップ圧縮
◼ カラムストアインデックス(列指向DB)
◼ クエリストア
10
データ圧縮
◼ ストレージを節約
◼ ディスク I/O 削減によるクエリパフォーマンス向上
◼ アプリケーションの変更不要
2つの圧縮方式(行圧縮とページ圧縮)
※パーティション単位でも圧縮方式を変更可能。更新頻度などの特性に合わせて設定変更可能
固定長カラムを可変長として格納 列ごとに重複している情報を圧縮 さらに詳細レベルで
重複している情報を圧縮可能
日付 購入番号 区分 価格
20120601
20120602
20120602
20120602
20120602
20120603
1-BB-2A01
1-BB-1288
1-BB-25F1
1-BB-2500
1-BB-25F8
3-BB-31AB
99550
88500
99500
31800
99555
99200
8883000
110200550
110200500
110000
28550
11200
日付 購入番号 区分 価格
20120601
20120602
20120602
20120602
20120602
20120603
1-BB-2A01
1-BB-1288
1-BB-25F1
1-BB-2500
1-BB-25F8
3-BB-31AB
99550
88500
99500
31800
99555
99200
8883000
110200550
110200500
110000
28550
11200
日付 購入番号 区分 価格
1
00
31800
5
200
7
3
A01
1288
00
8
3-BB-31AB
20120602 1-BB-25F1 99550 110200550
88500
8883000
28550
200
00
000
6 0
7
5 0
3
7
7
0 3
8 2 0
0 4 2
Null
Null
Null
Null
Null
Null
Null
日付 購入番号 区分 価格
1
00
31800
5
7
3
A01
1288
8
3-BB-31AB
20120602 1-BB-25F1 99550 110200550
88500
8883000
28550
000
6 0
7
5 0
3
0 3
8 0
0 4
Null
Null
Null
Null
Null
Null
Null
700 22000 1
0
0
1
1
行圧縮の場合 ページ圧縮の場合元のデータ
11
データ圧縮の効果
2500
1429
91
0
500
1000
1500
2000
2500
3000
圧縮なし 行圧縮 ページ圧縮
x1000pages
圧縮なし 行圧縮 ページ圧縮
使用ページ数
(x 1000 pages *1)
2500 1429 91
圧縮率 *2 100.0% 57.1% 3.7%
*1:8KB / 1page
*2:圧縮なしを1とした時の割合
159.7
62.7
0
50
100
150
200
行圧縮 ページ圧縮
時間(秒)
14.1
67.5
0
20
40
60
80
行圧縮 ページ圧縮
%ProcessorTime
圧縮処理時間圧縮処理時の平均 CPU 使用率
※ 大規模データ ウェアハウス実践ガイド(運用管理編)
http://www.microsoft.com/ja-jp/sqlserver/2008/r2/technology/cqi.aspx より抜粋
12
データ圧縮の効果(SAP)
Customer
Original
Database Size
Compression
Method
Database size
after Comp
Compressed
by
SAP
System
Microsoft 1.5TB PAGE all tables 300GB 80% BW
A社 2.3TB PAGE all tables 600GB 74% BW
B社 505GB ROW all tables 140GB 72% BW
C社 1.6TB PAGE all tables 480GB 70% ERP
D社 8TB (Oracle) PAGE all tables 3TB 62.5% ERP
E社 2.5TB PAGE all tables 500GB 80% ERP
F社 5.3TB PAGE all tables 900GB 83% ERP
G社 8.6TB (Oracle) PAGE all tables 1.8TB 77% ERP
H社 5TB PAGE all tables 1TB 75% ERP
I社 5.9TB PAGE all tables 1.3TB 78% ERP
近年のx86サーバにおいては、圧縮によるCPU使用率の増加は無視できる程度
データはメモリ上でも75%以上圧縮
圧縮によりIOボトルネックが削減されるメリット
13
データ圧縮の効果(SAP)
SANに対する I/O workload (KB READ/sec and KB WRITE/sec) が、ページ圧縮後
に劇的に削減し、より多くのデータがSQL Serverのキャッシュ上に保持されている
データ圧縮適用前 オンラインでの適用中
Backup処理
適用後
14
データ圧縮の効果(SAP)
Buffer Cache hit ratio
データ圧縮適用前 オンラインでの適用中 適用後
• この顧客ではDB サイズ
ストレージ、バックアップ、Check DB処理の効率化に寄与
SAPノート 1744217
15
As of version SQL Server 2008 you can page or row compress database objects. We've seen many cases
where compressing database objects could significantly decrease the amount of space occupied by the
database. This in turn means that fewer I/O accesses are required to read and write data. For this reason
SAP decided to use page compression by default in all newly installed systems as of May 2011.
If you are using SQL Server Version 2008 or higher and you fulfill all requirements from SAP
notes 1488135 and SAP note 1459005 we strongly recommend to implement compression.
16
バックアップ圧縮
バックアップ時間短縮
※ 完全バックアップだけでなく差分バックアップにも対応
利用のために特別なコスト・スキルは不要
バックアップ実行時に圧縮オプションを有効
化するだけ
同じ容量のメディアでより多くの世代の
バックアップ管理が可能
バックアップ機器
高速な復元により、有事における
ダウンタイム時間を削減
復元時間短縮
17
バックアップ圧縮による効果
20.73
1.63
0
5
10
15
20
25
Backup 圧縮なし Backup 圧縮あり
ファイルサイズ(GB)
240
60.3
0
50
100
150
200
250
300
Backup 圧縮なし Backup 圧縮あり
処理時間(秒)
※ 大規模データ ウェアハウス実践ガイド(運用管理編) http://www.microsoft.com/ja-jp/sqlserver/2008/r2/technology/cqi.aspx より抜粋
Backup 処理時間Backup 圧縮処理時の平均 CPU 使用率
圧縮なし 圧縮あり
ファイルサイズ (GB) 20.73 1.63
圧縮率 *1 100.0% 7.9%
*1:圧縮なしを1とした時の割合
1.3
11.2
0
20
40
60
80
100
Backup 圧縮なし Backup 圧縮あり
%ProcessorTime
18
データ圧縮+バックアップ圧縮 の相乗効果
※ 大規模データ ウェアハウス実践ガイド(運用管理編) http://www.microsoft.com/ja-jp/sqlserver/2008/r2/technology/cqi.aspx より抜粋
240
145.9
27.5
60.3
39.5
13.5
0
100
200
300
圧縮なし 行圧縮 ページ圧縮
時間(秒)
Backup 圧縮なし Backup 圧縮あり
圧縮なし 行圧縮 ページ圧縮
処理
時間(秒)
圧縮なし
との比較
処理
時間(秒)
圧縮なし
との比較
処理
時間(秒)
圧縮なし
との比較
Backup
圧縮なし
240.0 100.0% 145.9 60.8% 27.5 11.5%
Backup
圧縮あり
60.3 25.1% 39.5 16.5% 13.5 5.6%
圧縮なし 行圧縮 ページ圧縮
ファイルサイズ
(GB)
圧縮なし
との比較
ファイルサイズ
(GB)
圧縮なし
との比較
ファイルサイズ
(GB)
圧縮なし
との比較
Backup
圧縮なし
20.73 100.0% 12.56 60.6% 2.33 11.2%
Backup
圧縮あり
1.63 7.9% 1.21 5.8% 0.95 4.6%
20.73
12.56
2.331.63 1.21 0.95
0
5
10
15
20
25
圧縮なし 行圧縮 ページ圧縮
ファイルサイズ(GB)
Backup 圧縮なし Backup 圧縮あり
Backup 圧縮処理時間Backup ファイルサイズ
列指向DB
列 ストア Deleted
Bitmap
デルタ ストア(行ストア)
例) select C1,sum(C2) from table group by C1;
19.7
10.9
1.8
CI PAGE CCSI
テーブル&インデックス 19.7 GB
ページ圧縮 10.9 GB
クラスタ化列ストア
インデックス
1.8GB
1/10 以下に圧縮
C1 C2 C3 C4 C5 C6
19
20
某社でのPOC 結果
◼ 本番データを利用した圧縮率測定(最大98%の削減率)
◼ 処理タイプ別性能比較(最大600倍の性能向上)
移行元DB
集計プッシュダウン(SQL Server 2016新機能)
Select SUM(sales) from <カラムストアインデックス付テーブル>
SQL Server 2014
1行
集計オペレータには
1億行渡す
Sales列 1億行を
スキャン
SQL Server 2016
1行
集計オペレータに
渡すデータは 0行
Sales列 1億行を
集計しながらスキャン
集計結果
バッチ
列指向 DB for SAP BW
参考URL
https://www.sap.com/documents/2015/08/9c62e17e-5b7c-0010-82c7-eda71af511fa.html
通常のスタースキーマ BW拡張スタースキーマ フラットキューブ
RS_BW_POSTMIGRATION フェーズでの自動適用または、レポート MSSCSTORE 実行により適用
列指向 DB for SAP BW
参考URL
https://blogs.msdn.microsoft.com/saponsqlserver/2017/03/27/large-australian-energy-company-modernizes-sap-applications-moves-to-azure-public-cloud/
Many customers have terminated SAP Business Warehouse Accelerator and achieved the same or
better performance after implementing SQL Server Column Store.
列指向 DB for SAP ERP
SAP ERP用にも列指向DB機能を活用可能
参考)Customer Experience with Columnstore on ERP
https://blogs.msdn.microsoft.com/saponsqlserver/2017/12/18/customer-experience-with-columnstore-on-erp/
→ 近日中に日本語訳公開予定(https://blogs.technet.microsoft.com/jpitpro/tag/SAP/)
MSS_CS_CREATE レポートにより、すべてのERPテーブル上に非クラスター化列ストアインデックス (NCCI) を
作成可能
• SAP Note 2419662 – Implementing Columnstore Indexes for ERP tables
ある顧客では、CO-PAテーブルへのNCCIの適用により、77倍(771秒→10秒)のパフォーマンス向上を実現
ERPテーブルへのNCCI適用の注意点
• テーブルデータの変更量が比較的小さいこと
• 大規模な集計処理が行われること
• 明細アクセスと集計アクセスが並行して行われる場合、オプティマイザヒントなどで工夫すること
• NCCIのオンライン作成はSQL Server 2017から利用可能
25
クエリストア
✓ 実行履歴(実行プラン+実行時統計)を保持
クエリの挙動がいつ変化したかを後から確認可能
✓ 実行プラン固定化により、運用を安定化
※ 非同期書き込みの頻度は DATA_FLUSH_INTERNAL_SECONDS で制御
コンパイル
実行
プラン ストア
実行統計
Query
Store
Schema
26
クエリ実行プラン安定化
懸念
27
Query Store を使った効率的な管理
消費リソース毎にクエリを
把握
クエリ プランの強制
時系列に何時にどんなクエリが
どのようなパフォーマンスで
実行されたのかを追跡
SAP on SQL Serverの注意
事項
28
29
SAP on SQL Serverで考慮するべき事項
30
SAP on SQL Server 2014以降の注意事項
OSS Note 1961467 - SQL Server 2014 and later - New Cardinality Estimation in Query
Optimization
https://launchpad.support.sap.com/#/notes/1961467
http://blogs.msdn.com/b/saponsqlserver/archive/2014/01/16/new-functionality-in-sql-
server-2014-part-2-new-cardinality-estimation.aspx
31
SAP on SQL Server 2016以降の注意事項
https://blogs.msdn.microsoft.com/saponsqlserver/2018/01/04/sap-on-sql-server-
general-update-january-2018/
10. SQL Server: Important Patch Level for SQL 2016
Customers running SQL Server 2016 are strongly recommended to upgrade to at least
SQL Server 2016 SP1 CU6.
There are multiple features that are improved and several bugs resolved. Customers
using TDE, Backup Compression, Datafiles direct on Azure blobstorage or any
combination of these should upgrade to the latest available CU, but at least SP1 CU6.
The latest CU and SP is always available here
SQL Server 2017 customers will receive the same corrections in SQL Server 2017 CU3
4025628 FIX: Error 9004 when you try to restore a compressed backup from
multiple files for a large TDE-encrypted database in SQL Server
SAP Surround としての
SQL Serverの利用
32
Microsoft BI Solution の全体像
データ
取込・変換 モデル定義
レポート
作成
パワーユーザによる
データの分析・レポート作成
定型レポートで迅速・的確に状況認識
Excel ピボットで自由分析
現場社員が自分でビッグデータ分析
ETL DWH OLAP Report
システム部門による
設計、統制
Self Service BI
Enterprise BIData Source User Interface
Power BI
社内に点在するシステ
ムやExcelファイル、
Web上の統計データ等
複雑なデータの変換、権限等統制を必要とするデータをEnterprise BIでサポートし、
個別のユーザ要件への対応をSelf Service BIで実現。統制とユーザ要件への対応を高い次元で両立
33
ETL : SQL Server Integration Services ( SSIS )
✓ さまざまなデータソースからデータを抽出、変換・ロードを高速に実行
✓ 条件分岐、Loop処理、並列処理、エラー制御等をGUIで定義
✓ 文字コード変換、文字列処理、名寄せ(Lookup)等の変換処理
✓ FTP・メール送信やスクリプト実行、DBメンテナンス処理等、様々なタスクを実行可能
※ 他社製DB間のデータ移行に使用された事例も
ERP
人事システム
生産管理システム
Excel、CSV、
Access 等
レガシ システム
DWH
エンタープライズクラスの ETL(Extract / Transform / Load )機能
34
GUIで定義してサーバに配置、ジョブ運用
35
SSIS が対応するデータソース(データ入出力)
◼ RDBMS
ODBC接続、OLE DB Provider 、.Net Provider
SQL Server、Oracle、DB2、Teradata 等
◼ ファイル
テキストファイル(固定長、CSV形式等)
Officeファイル(Excel、Access)
◼ ERP
SAP( BizTalk SAP Adapter Pack )
◼ メインフレーム
DB/DCとの接続
IMS、CICS
ファイルアクセス
メインフレームデータセット(VSAM)
AS400の物理ファイル
(BizTalk Adapter for Host Systems)
36
OLAP : SQL Server Analysis Services (SSAS)
✓ 管理会計等、複雑なビジネスルールに対応する多次元モード
✓ シンプルな構成でインメモリ集計を実現する表形式モード
✓ 業務用語で項目を表示、ピボット形式のUIサポート
✓ Excel やPowerBI 、他社製BIツールと連携し、自由分析を実現
ビジネスユーザによる様々な観点からのデータ分析(OLAP分析)をサポート
多次元モード 表形式モード
• 多言語対応、通貨換算
• 複雑な階層構造対応
• 非累加法メジャー、スクリ
プトロジック等、本格的な
ビジネスデータモデル対応
機能
• シンプルな構成
• インメモリによる高速集計
• 販売分析や購買分析等、
比較的単純な集計モデルに
最適
37
Report : SQL Server Reporting Services (SSRS)
✓ 他社製DBを含めた各種データソースに対応
✓ GUIでレポートを作成可能(プログラムによる高度な拡張処理実装も可)
✓ 明細リスト、クロス集計表、多彩なグラフ、地図をサポート
✓ Excel や PDF などの様々な形式でのエクスポートや、メールによる定期配信が可能
✓ SQL Server 標準機能であり、追加ライセンスコスト不要で利用可能、地図も無償で利用可
エンタープライズ対応レポーティング管理
38
SSRS : ビジュアルパーツの種類
豊富なビジュアル
• リスト(一覧表)
• クロス集計表
• 円グラフ
• 棒グラフ
• 折れ線グラフ
• 面グラフ
• ゲージ
• ファネル
• ツリーマップ
• サンバースト
• 散布図
• 地図
• 画像
• スパークライン
• データバー
様々なデータ ソース
ERP 等 RDBデータ OLAP クラウドサービス データ フィード Web データ
Excel 形式ファイル テキスト ファイル
・・・
デスクトップ上のファイル
Self Service BI
様々な視点で分析・可視化
PCのメモリ上で種々のデータを連結
社内システム・クラウドデータ・デスクトップ上のExcelなど様々なデータをインポート、
メモリ上で関連付けし業務ユーザが自分でビッグデータ分析を実現
クラウドで共有
Enterprise BI
PowerBI.com
Services
39
DWH
データの取込と関連付け
40
Power BI
◼ Power BI Desktop
• スタンドアローンで無償利用可能なクライアントツール
• データの抽出・変換、モデリング(関連付け)、レポート作成が可能
◼ Power BI Excel アドイン
• Power Query データの抽出・変換
• Power Pivot モデリング
• Power View 分析・可視化
• Power Map (3Dマップ) 地図上で可視化
◼ Power BI Service
• クラウドでレポートの共有を行うサービス
※ Power BI Desktop は下記サイトで無償ダウンロード可能
https://powerbi.microsoft.com/desktop
Self Service BIを実現するツールとプラットフォーム
まとめ
41
◼ SQL Server 2016/2017は2025年までの安定したSAP ERP の基盤
◼ SAPのDBとしてSQL Server 2016/2017を使用するメリット
✓ データ圧縮
✓ バックアップ圧縮
✓ カラムストアインデックス(列指向DB) for SAP BW
✓ カラムストアインデックス(列指向DB) for SAP ERP
✓ クエリストア
◼ SAPのDBとしてSQL Server 2016/2017を使用する際の注意事項
◼ SAP Surround としてのSQL Serverの利用
◼ 本書に記載した情報は、本書各項目に関する発行日現在の Microsoft の見解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、ここに記載した情報に対していかなる責務を負うものではなく、提示された
情報の信憑性については保証できません。
◼ 本書は情報提供のみを目的としています。 Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。
◼ すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書面による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿入を行うことは、どのような形式または手段(電子的、機械的、複
写、レコーディング、その他)、および目的であっても禁じられています。
これらは著作権保護された権利を制限するものではありません。
◼ Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書面によるライセンス契約が明確に供給される場合を除いて、本書の提供はこれらの特許、商標、
著作権、またはその他の知的財産へのライセンスを与えるものではありません。
© 2018 Microsoft Corporation. All rights reserved.
Microsoft, Windows, その他本文中に登場した各製品名は、Microsoft Corporation の米国およびその他の国における登録商標または商標です。
その他、記載されている会社名および製品名は、一般に各社の商標です。

More Related Content

What's hot

大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...NTT DATA Technology & Innovation
 
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAmazon Web Services Japan
 
Oracleの実行計画を読んでみよう! #dbts2017
Oracleの実行計画を読んでみよう!  #dbts2017Oracleの実行計画を読んでみよう!  #dbts2017
Oracleの実行計画を読んでみよう! #dbts2017Ryota Watabe
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編日本マイクロソフト株式会社
 
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」裕之 木下
 
Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Keisuke Fujikawa
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndureAmazon Web Services Japan
 
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送Google Cloud Platform - Japan
 
AWS Black Belt Online Seminar 2017 Amazon Athena
AWS Black Belt Online Seminar 2017 Amazon AthenaAWS Black Belt Online Seminar 2017 Amazon Athena
AWS Black Belt Online Seminar 2017 Amazon AthenaAmazon Web Services Japan
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Akira Shimosako
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQLAmazon Web Services Japan
 
Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Nozomi Kurihara
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Takeshi Fukuhara
 
AWS Black Belt Online Seminar Amazon Redshift
AWS Black Belt Online Seminar Amazon RedshiftAWS Black Belt Online Seminar Amazon Redshift
AWS Black Belt Online Seminar Amazon RedshiftAmazon Web Services Japan
 
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみたtokita-r
 

What's hot (20)

Babelfish Compatibility
Babelfish CompatibilityBabelfish Compatibility
Babelfish Compatibility
 
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
 
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster RecoveryAWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
 
Oracleの実行計画を読んでみよう! #dbts2017
Oracleの実行計画を読んでみよう!  #dbts2017Oracleの実行計画を読んでみよう!  #dbts2017
Oracleの実行計画を読んでみよう! #dbts2017
 
L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術L2延伸を利用したクラウド移行とクラウド活用術
L2延伸を利用したクラウド移行とクラウド活用術
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
 
第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」第15回JSSUG「Azure SQL Database 超入門」
第15回JSSUG「Azure SQL Database 超入門」
 
Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門Data Factory V2 新機能徹底活用入門
Data Factory V2 新機能徹底活用入門
 
AWS OpsWorksハンズオン
AWS OpsWorksハンズオンAWS OpsWorksハンズオン
AWS OpsWorksハンズオン
 
20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure20200811 AWS Black Belt Online Seminar CloudEndure
20200811 AWS Black Belt Online Seminar CloudEndure
 
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
[Cloud OnAir] Google Cloud で実現するバックアップ ディザスタリカバリのベストプラクティス 2019年4月25日 放送
 
AWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon AuroraAWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon Aurora
 
AWS Black Belt Online Seminar 2017 Amazon Athena
AWS Black Belt Online Seminar 2017 Amazon AthenaAWS Black Belt Online Seminar 2017 Amazon Athena
AWS Black Belt Online Seminar 2017 Amazon Athena
 
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
Db2をAWS上に構築する際のヒント&TIPS 2019年7月版
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
 
Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
 
AWS Black Belt Online Seminar Amazon Redshift
AWS Black Belt Online Seminar Amazon RedshiftAWS Black Belt Online Seminar Amazon Redshift
AWS Black Belt Online Seminar Amazon Redshift
 
Azure Network 概要
Azure Network 概要Azure Network 概要
Azure Network 概要
 
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
【GOJAS Meetup-10】Splunk:SmartStoreを使ってみた
 

Similar to 今だからこそ考えるSAP on SQL Server

SAP on AWS 実際の導入例と導入効果
SAP on AWS 実際の導入例と導入効果SAP on AWS 実際の導入例と導入効果
SAP on AWS 実際の導入例と導入効果Amazon Web Services Japan
 
SAP S/4HANA on AWS Tシャツモデル
SAP S/4HANA on AWS TシャツモデルSAP S/4HANA on AWS Tシャツモデル
SAP S/4HANA on AWS TシャツモデルTetsuya Kawahara
 
Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要Miho Yamamoto
 
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組みSAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組みBeeX.inc
 
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueNoritaka Sekiyama
 
ABAPも進化が止まらない! ABAP RESTful Programming Model
ABAPも進化が止まらない! ABAP RESTful Programming ModelABAPも進化が止まらない! ABAP RESTful Programming Model
ABAPも進化が止まらない! ABAP RESTful Programming ModelSusumuHonna
 
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)BeeX.inc
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tipsMasayuki Ozawa
 
非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWSRyusaburo Tanaka
 
AWSではじめるSAP HANA入門
AWSではじめるSAP HANA入門AWSではじめるSAP HANA入門
AWSではじめるSAP HANA入門Mana Matsudate
 
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」オラクルエンジニア通信
 
WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例Amazon Web Services Japan
 
Summary of SQL Server 2019 new features
Summary of SQL Server 2019 new featuresSummary of SQL Server 2019 new features
Summary of SQL Server 2019 new featuresOshitari_kochi
 
SQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformSQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformDaiyu Hatakeyama
 

Similar to 今だからこそ考えるSAP on SQL Server (20)

SAP on AWS 実際の導入例と導入効果
SAP on AWS 実際の導入例と導入効果SAP on AWS 実際の導入例と導入効果
SAP on AWS 実際の導入例と導入効果
 
SAP S/4HANA on AWS Tシャツモデル
SAP S/4HANA on AWS TシャツモデルSAP S/4HANA on AWS Tシャツモデル
SAP S/4HANA on AWS Tシャツモデル
 
はじめての SAP on AWS
はじめての SAP on AWSはじめての SAP on AWS
はじめての SAP on AWS
 
Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要
 
CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326CData Drivers HandsOn 20180326
CData Drivers HandsOn 20180326
 
CData General Proposal
CData General ProposalCData General Proposal
CData General Proposal
 
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組みSAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
 
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
 
ABAPも進化が止まらない! ABAP RESTful Programming Model
ABAPも進化が止まらない! ABAP RESTful Programming ModelABAPも進化が止まらない! ABAP RESTful Programming Model
ABAPも進化が止まらない! ABAP RESTful Programming Model
 
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
SAP S/4HANA化に向けたAWS構築・移行の勘所(インフラベーシス編)
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
 
非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS非SAPの人に贈るSAP on AWS
非SAPの人に贈るSAP on AWS
 
Migration to AWS part2
Migration to AWS part2Migration to AWS part2
Migration to AWS part2
 
AWSではじめるSAP HANA入門
AWSではじめるSAP HANA入門AWSではじめるSAP HANA入門
AWSではじめるSAP HANA入門
 
Azure Data Platform
Azure Data PlatformAzure Data Platform
Azure Data Platform
 
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
Hadoop Conference Japan_2016 セッション「顧客事例から学んだ、 エンタープライズでの "マジな"Hadoop導入の勘所」
 
WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例WebサービスStartUP向け AWSスケーラブルな構成例
WebサービスStartUP向け AWSスケーラブルな構成例
 
Summary of SQL Server 2019 new features
Summary of SQL Server 2019 new featuresSummary of SQL Server 2019 new features
Summary of SQL Server 2019 new features
 
Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
 
SQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformSQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data Platform
 

今だからこそ考えるSAP on SQL Server

  • 1. 今だからこそ考えるSAP on SQL Server の活用法 Microsoft Corporation Global Black Belt Team
  • 3. もしかして、こう思っていませんか? 3 2025年 SAPのサポートは終了 S/4HANAへの移行が必要 今後SAP関連のDBはHANAのみ SQL ServerはS/4HANA移行前のつなぎで利用 新規の取り組みは不要 SAPとMicrosoftは継続してSAP on SQL Serverの技術革新を進めています 2025年まで、そして2025年以降のビジネスシステム最適化のために、 SQL Server は大きく貢献可能です
  • 4. 2024 2025 SAPのPlatform としてのSQL Serverのバージョンとサポート期間 4 2018 2019 2020 2021 2022 2023 https://support.microsoft.com/ja-jp/lifecycle/
  • 5. 2024 2025 SAPのPlatform としてのWindows Serverのバージョンとサポート期間 5 2018 2019 2020 2021 2022 2023 https://support.microsoft.com/ja-jp/lifecycle/
  • 6. SAPのPlatform としてのWindows / SQL Server バージョンとサポート期間 6 2025年12月まで長期にわたって利用可能なプラットフォーム HW更新に伴うシステム更新サイクルを避ける S/4HANA化に向けたアップグレード戦略
  • 7. https://customers.microsoft.com/en-us/story/malaysia-airlines-berhad 7 At Malaysia Airlines, innovation’s up and costs are down, because the company has more than its planes in the clouds In the increasingly competitive airline industry, Malaysia Airlines wanted to lower its costs and boost its innovation to gain strategic advantage. That’s what it’s done with its move to Microsoft Azure, part of a digital transformation that makes its SAP environment more cost-effective and creates new opportunities to increase customer engagement. With its costs down and efficiency up as a result of its move to Azure, Malaysia Airlines is now contemplating further use of the platform, such as Azure Cognitive Services, to spur digital innovation. Business AgilityTata Consultancy Services MalaysiaHospitality & Travel Employees: 12,000Microsoft Azure Azure ExpressRoute Windows Server 2016 Microsoft SQL Server 2016 AIX/DB2環境を Windows2016/SQL 2016 on Azureへ移行、45%のコスト 削減を見込む
  • 8. SAP on SQL Serverのメリット 8
  • 9. 9 SAP on SQL Server のメリット ◼ データ圧縮 ◼ バックアップ圧縮 ◼ カラムストアインデックス(列指向DB) ◼ クエリストア
  • 10. 10 データ圧縮 ◼ ストレージを節約 ◼ ディスク I/O 削減によるクエリパフォーマンス向上 ◼ アプリケーションの変更不要 2つの圧縮方式(行圧縮とページ圧縮) ※パーティション単位でも圧縮方式を変更可能。更新頻度などの特性に合わせて設定変更可能 固定長カラムを可変長として格納 列ごとに重複している情報を圧縮 さらに詳細レベルで 重複している情報を圧縮可能 日付 購入番号 区分 価格 20120601 20120602 20120602 20120602 20120602 20120603 1-BB-2A01 1-BB-1288 1-BB-25F1 1-BB-2500 1-BB-25F8 3-BB-31AB 99550 88500 99500 31800 99555 99200 8883000 110200550 110200500 110000 28550 11200 日付 購入番号 区分 価格 20120601 20120602 20120602 20120602 20120602 20120603 1-BB-2A01 1-BB-1288 1-BB-25F1 1-BB-2500 1-BB-25F8 3-BB-31AB 99550 88500 99500 31800 99555 99200 8883000 110200550 110200500 110000 28550 11200 日付 購入番号 区分 価格 1 00 31800 5 200 7 3 A01 1288 00 8 3-BB-31AB 20120602 1-BB-25F1 99550 110200550 88500 8883000 28550 200 00 000 6 0 7 5 0 3 7 7 0 3 8 2 0 0 4 2 Null Null Null Null Null Null Null 日付 購入番号 区分 価格 1 00 31800 5 7 3 A01 1288 8 3-BB-31AB 20120602 1-BB-25F1 99550 110200550 88500 8883000 28550 000 6 0 7 5 0 3 0 3 8 0 0 4 Null Null Null Null Null Null Null 700 22000 1 0 0 1 1 行圧縮の場合 ページ圧縮の場合元のデータ
  • 11. 11 データ圧縮の効果 2500 1429 91 0 500 1000 1500 2000 2500 3000 圧縮なし 行圧縮 ページ圧縮 x1000pages 圧縮なし 行圧縮 ページ圧縮 使用ページ数 (x 1000 pages *1) 2500 1429 91 圧縮率 *2 100.0% 57.1% 3.7% *1:8KB / 1page *2:圧縮なしを1とした時の割合 159.7 62.7 0 50 100 150 200 行圧縮 ページ圧縮 時間(秒) 14.1 67.5 0 20 40 60 80 行圧縮 ページ圧縮 %ProcessorTime 圧縮処理時間圧縮処理時の平均 CPU 使用率 ※ 大規模データ ウェアハウス実践ガイド(運用管理編) http://www.microsoft.com/ja-jp/sqlserver/2008/r2/technology/cqi.aspx より抜粋
  • 12. 12 データ圧縮の効果(SAP) Customer Original Database Size Compression Method Database size after Comp Compressed by SAP System Microsoft 1.5TB PAGE all tables 300GB 80% BW A社 2.3TB PAGE all tables 600GB 74% BW B社 505GB ROW all tables 140GB 72% BW C社 1.6TB PAGE all tables 480GB 70% ERP D社 8TB (Oracle) PAGE all tables 3TB 62.5% ERP E社 2.5TB PAGE all tables 500GB 80% ERP F社 5.3TB PAGE all tables 900GB 83% ERP G社 8.6TB (Oracle) PAGE all tables 1.8TB 77% ERP H社 5TB PAGE all tables 1TB 75% ERP I社 5.9TB PAGE all tables 1.3TB 78% ERP 近年のx86サーバにおいては、圧縮によるCPU使用率の増加は無視できる程度 データはメモリ上でも75%以上圧縮 圧縮によりIOボトルネックが削減されるメリット
  • 13. 13 データ圧縮の効果(SAP) SANに対する I/O workload (KB READ/sec and KB WRITE/sec) が、ページ圧縮後 に劇的に削減し、より多くのデータがSQL Serverのキャッシュ上に保持されている データ圧縮適用前 オンラインでの適用中 Backup処理 適用後
  • 14. 14 データ圧縮の効果(SAP) Buffer Cache hit ratio データ圧縮適用前 オンラインでの適用中 適用後 • この顧客ではDB サイズ ストレージ、バックアップ、Check DB処理の効率化に寄与
  • 15. SAPノート 1744217 15 As of version SQL Server 2008 you can page or row compress database objects. We've seen many cases where compressing database objects could significantly decrease the amount of space occupied by the database. This in turn means that fewer I/O accesses are required to read and write data. For this reason SAP decided to use page compression by default in all newly installed systems as of May 2011. If you are using SQL Server Version 2008 or higher and you fulfill all requirements from SAP notes 1488135 and SAP note 1459005 we strongly recommend to implement compression.
  • 17. 17 バックアップ圧縮による効果 20.73 1.63 0 5 10 15 20 25 Backup 圧縮なし Backup 圧縮あり ファイルサイズ(GB) 240 60.3 0 50 100 150 200 250 300 Backup 圧縮なし Backup 圧縮あり 処理時間(秒) ※ 大規模データ ウェアハウス実践ガイド(運用管理編) http://www.microsoft.com/ja-jp/sqlserver/2008/r2/technology/cqi.aspx より抜粋 Backup 処理時間Backup 圧縮処理時の平均 CPU 使用率 圧縮なし 圧縮あり ファイルサイズ (GB) 20.73 1.63 圧縮率 *1 100.0% 7.9% *1:圧縮なしを1とした時の割合 1.3 11.2 0 20 40 60 80 100 Backup 圧縮なし Backup 圧縮あり %ProcessorTime
  • 18. 18 データ圧縮+バックアップ圧縮 の相乗効果 ※ 大規模データ ウェアハウス実践ガイド(運用管理編) http://www.microsoft.com/ja-jp/sqlserver/2008/r2/technology/cqi.aspx より抜粋 240 145.9 27.5 60.3 39.5 13.5 0 100 200 300 圧縮なし 行圧縮 ページ圧縮 時間(秒) Backup 圧縮なし Backup 圧縮あり 圧縮なし 行圧縮 ページ圧縮 処理 時間(秒) 圧縮なし との比較 処理 時間(秒) 圧縮なし との比較 処理 時間(秒) 圧縮なし との比較 Backup 圧縮なし 240.0 100.0% 145.9 60.8% 27.5 11.5% Backup 圧縮あり 60.3 25.1% 39.5 16.5% 13.5 5.6% 圧縮なし 行圧縮 ページ圧縮 ファイルサイズ (GB) 圧縮なし との比較 ファイルサイズ (GB) 圧縮なし との比較 ファイルサイズ (GB) 圧縮なし との比較 Backup 圧縮なし 20.73 100.0% 12.56 60.6% 2.33 11.2% Backup 圧縮あり 1.63 7.9% 1.21 5.8% 0.95 4.6% 20.73 12.56 2.331.63 1.21 0.95 0 5 10 15 20 25 圧縮なし 行圧縮 ページ圧縮 ファイルサイズ(GB) Backup 圧縮なし Backup 圧縮あり Backup 圧縮処理時間Backup ファイルサイズ
  • 19. 列指向DB 列 ストア Deleted Bitmap デルタ ストア(行ストア) 例) select C1,sum(C2) from table group by C1; 19.7 10.9 1.8 CI PAGE CCSI テーブル&インデックス 19.7 GB ページ圧縮 10.9 GB クラスタ化列ストア インデックス 1.8GB 1/10 以下に圧縮 C1 C2 C3 C4 C5 C6 19
  • 20. 20 某社でのPOC 結果 ◼ 本番データを利用した圧縮率測定(最大98%の削減率) ◼ 処理タイプ別性能比較(最大600倍の性能向上) 移行元DB
  • 21. 集計プッシュダウン(SQL Server 2016新機能) Select SUM(sales) from <カラムストアインデックス付テーブル> SQL Server 2014 1行 集計オペレータには 1億行渡す Sales列 1億行を スキャン SQL Server 2016 1行 集計オペレータに 渡すデータは 0行 Sales列 1億行を 集計しながらスキャン 集計結果 バッチ
  • 22. 列指向 DB for SAP BW 参考URL https://www.sap.com/documents/2015/08/9c62e17e-5b7c-0010-82c7-eda71af511fa.html 通常のスタースキーマ BW拡張スタースキーマ フラットキューブ RS_BW_POSTMIGRATION フェーズでの自動適用または、レポート MSSCSTORE 実行により適用
  • 23. 列指向 DB for SAP BW 参考URL https://blogs.msdn.microsoft.com/saponsqlserver/2017/03/27/large-australian-energy-company-modernizes-sap-applications-moves-to-azure-public-cloud/ Many customers have terminated SAP Business Warehouse Accelerator and achieved the same or better performance after implementing SQL Server Column Store.
  • 24. 列指向 DB for SAP ERP SAP ERP用にも列指向DB機能を活用可能 参考)Customer Experience with Columnstore on ERP https://blogs.msdn.microsoft.com/saponsqlserver/2017/12/18/customer-experience-with-columnstore-on-erp/ → 近日中に日本語訳公開予定(https://blogs.technet.microsoft.com/jpitpro/tag/SAP/) MSS_CS_CREATE レポートにより、すべてのERPテーブル上に非クラスター化列ストアインデックス (NCCI) を 作成可能 • SAP Note 2419662 – Implementing Columnstore Indexes for ERP tables ある顧客では、CO-PAテーブルへのNCCIの適用により、77倍(771秒→10秒)のパフォーマンス向上を実現 ERPテーブルへのNCCI適用の注意点 • テーブルデータの変更量が比較的小さいこと • 大規模な集計処理が行われること • 明細アクセスと集計アクセスが並行して行われる場合、オプティマイザヒントなどで工夫すること • NCCIのオンライン作成はSQL Server 2017から利用可能
  • 25. 25 クエリストア ✓ 実行履歴(実行プラン+実行時統計)を保持 クエリの挙動がいつ変化したかを後から確認可能 ✓ 実行プラン固定化により、運用を安定化 ※ 非同期書き込みの頻度は DATA_FLUSH_INTERNAL_SECONDS で制御 コンパイル 実行 プラン ストア 実行統計 Query Store Schema
  • 27. 27 Query Store を使った効率的な管理 消費リソース毎にクエリを 把握 クエリ プランの強制 時系列に何時にどんなクエリが どのようなパフォーマンスで 実行されたのかを追跡
  • 28. SAP on SQL Serverの注意 事項 28
  • 29. 29 SAP on SQL Serverで考慮するべき事項
  • 30. 30 SAP on SQL Server 2014以降の注意事項 OSS Note 1961467 - SQL Server 2014 and later - New Cardinality Estimation in Query Optimization https://launchpad.support.sap.com/#/notes/1961467 http://blogs.msdn.com/b/saponsqlserver/archive/2014/01/16/new-functionality-in-sql- server-2014-part-2-new-cardinality-estimation.aspx
  • 31. 31 SAP on SQL Server 2016以降の注意事項 https://blogs.msdn.microsoft.com/saponsqlserver/2018/01/04/sap-on-sql-server- general-update-january-2018/ 10. SQL Server: Important Patch Level for SQL 2016 Customers running SQL Server 2016 are strongly recommended to upgrade to at least SQL Server 2016 SP1 CU6. There are multiple features that are improved and several bugs resolved. Customers using TDE, Backup Compression, Datafiles direct on Azure blobstorage or any combination of these should upgrade to the latest available CU, but at least SP1 CU6. The latest CU and SP is always available here SQL Server 2017 customers will receive the same corrections in SQL Server 2017 CU3 4025628 FIX: Error 9004 when you try to restore a compressed backup from multiple files for a large TDE-encrypted database in SQL Server
  • 32. SAP Surround としての SQL Serverの利用 32
  • 33. Microsoft BI Solution の全体像 データ 取込・変換 モデル定義 レポート 作成 パワーユーザによる データの分析・レポート作成 定型レポートで迅速・的確に状況認識 Excel ピボットで自由分析 現場社員が自分でビッグデータ分析 ETL DWH OLAP Report システム部門による 設計、統制 Self Service BI Enterprise BIData Source User Interface Power BI 社内に点在するシステ ムやExcelファイル、 Web上の統計データ等 複雑なデータの変換、権限等統制を必要とするデータをEnterprise BIでサポートし、 個別のユーザ要件への対応をSelf Service BIで実現。統制とユーザ要件への対応を高い次元で両立 33
  • 34. ETL : SQL Server Integration Services ( SSIS ) ✓ さまざまなデータソースからデータを抽出、変換・ロードを高速に実行 ✓ 条件分岐、Loop処理、並列処理、エラー制御等をGUIで定義 ✓ 文字コード変換、文字列処理、名寄せ(Lookup)等の変換処理 ✓ FTP・メール送信やスクリプト実行、DBメンテナンス処理等、様々なタスクを実行可能 ※ 他社製DB間のデータ移行に使用された事例も ERP 人事システム 生産管理システム Excel、CSV、 Access 等 レガシ システム DWH エンタープライズクラスの ETL(Extract / Transform / Load )機能 34 GUIで定義してサーバに配置、ジョブ運用
  • 35. 35 SSIS が対応するデータソース(データ入出力) ◼ RDBMS ODBC接続、OLE DB Provider 、.Net Provider SQL Server、Oracle、DB2、Teradata 等 ◼ ファイル テキストファイル(固定長、CSV形式等) Officeファイル(Excel、Access) ◼ ERP SAP( BizTalk SAP Adapter Pack ) ◼ メインフレーム DB/DCとの接続 IMS、CICS ファイルアクセス メインフレームデータセット(VSAM) AS400の物理ファイル (BizTalk Adapter for Host Systems)
  • 36. 36 OLAP : SQL Server Analysis Services (SSAS) ✓ 管理会計等、複雑なビジネスルールに対応する多次元モード ✓ シンプルな構成でインメモリ集計を実現する表形式モード ✓ 業務用語で項目を表示、ピボット形式のUIサポート ✓ Excel やPowerBI 、他社製BIツールと連携し、自由分析を実現 ビジネスユーザによる様々な観点からのデータ分析(OLAP分析)をサポート 多次元モード 表形式モード • 多言語対応、通貨換算 • 複雑な階層構造対応 • 非累加法メジャー、スクリ プトロジック等、本格的な ビジネスデータモデル対応 機能 • シンプルな構成 • インメモリによる高速集計 • 販売分析や購買分析等、 比較的単純な集計モデルに 最適
  • 37. 37 Report : SQL Server Reporting Services (SSRS) ✓ 他社製DBを含めた各種データソースに対応 ✓ GUIでレポートを作成可能(プログラムによる高度な拡張処理実装も可) ✓ 明細リスト、クロス集計表、多彩なグラフ、地図をサポート ✓ Excel や PDF などの様々な形式でのエクスポートや、メールによる定期配信が可能 ✓ SQL Server 標準機能であり、追加ライセンスコスト不要で利用可能、地図も無償で利用可 エンタープライズ対応レポーティング管理
  • 38. 38 SSRS : ビジュアルパーツの種類 豊富なビジュアル • リスト(一覧表) • クロス集計表 • 円グラフ • 棒グラフ • 折れ線グラフ • 面グラフ • ゲージ • ファネル • ツリーマップ • サンバースト • 散布図 • 地図 • 画像 • スパークライン • データバー
  • 39. 様々なデータ ソース ERP 等 RDBデータ OLAP クラウドサービス データ フィード Web データ Excel 形式ファイル テキスト ファイル ・・・ デスクトップ上のファイル Self Service BI 様々な視点で分析・可視化 PCのメモリ上で種々のデータを連結 社内システム・クラウドデータ・デスクトップ上のExcelなど様々なデータをインポート、 メモリ上で関連付けし業務ユーザが自分でビッグデータ分析を実現 クラウドで共有 Enterprise BI PowerBI.com Services 39 DWH データの取込と関連付け
  • 40. 40 Power BI ◼ Power BI Desktop • スタンドアローンで無償利用可能なクライアントツール • データの抽出・変換、モデリング(関連付け)、レポート作成が可能 ◼ Power BI Excel アドイン • Power Query データの抽出・変換 • Power Pivot モデリング • Power View 分析・可視化 • Power Map (3Dマップ) 地図上で可視化 ◼ Power BI Service • クラウドでレポートの共有を行うサービス ※ Power BI Desktop は下記サイトで無償ダウンロード可能 https://powerbi.microsoft.com/desktop Self Service BIを実現するツールとプラットフォーム
  • 41. まとめ 41 ◼ SQL Server 2016/2017は2025年までの安定したSAP ERP の基盤 ◼ SAPのDBとしてSQL Server 2016/2017を使用するメリット ✓ データ圧縮 ✓ バックアップ圧縮 ✓ カラムストアインデックス(列指向DB) for SAP BW ✓ カラムストアインデックス(列指向DB) for SAP ERP ✓ クエリストア ◼ SAPのDBとしてSQL Server 2016/2017を使用する際の注意事項 ◼ SAP Surround としてのSQL Serverの利用
  • 42. ◼ 本書に記載した情報は、本書各項目に関する発行日現在の Microsoft の見解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、ここに記載した情報に対していかなる責務を負うものではなく、提示された 情報の信憑性については保証できません。 ◼ 本書は情報提供のみを目的としています。 Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。 ◼ すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書面による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿入を行うことは、どのような形式または手段(電子的、機械的、複 写、レコーディング、その他)、および目的であっても禁じられています。 これらは著作権保護された権利を制限するものではありません。 ◼ Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書面によるライセンス契約が明確に供給される場合を除いて、本書の提供はこれらの特許、商標、 著作権、またはその他の知的財産へのライセンスを与えるものではありません。 © 2018 Microsoft Corporation. All rights reserved. Microsoft, Windows, その他本文中に登場した各製品名は、Microsoft Corporation の米国およびその他の国における登録商標または商標です。 その他、記載されている会社名および製品名は、一般に各社の商標です。