Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
decode2016
80 views
DBP-005_SQL Server 2016 Operational Analytics によるデータ活用
DBP-005_SQL Server 2016 Operational Analytics によるデータ活用
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 59
2
/ 59
3
/ 59
4
/ 59
5
/ 59
6
/ 59
7
/ 59
8
/ 59
9
/ 59
10
/ 59
11
/ 59
12
/ 59
13
/ 59
14
/ 59
15
/ 59
16
/ 59
17
/ 59
18
/ 59
19
/ 59
20
/ 59
21
/ 59
22
/ 59
23
/ 59
24
/ 59
25
/ 59
26
/ 59
27
/ 59
28
/ 59
29
/ 59
30
/ 59
31
/ 59
32
/ 59
33
/ 59
34
/ 59
35
/ 59
36
/ 59
37
/ 59
38
/ 59
39
/ 59
40
/ 59
41
/ 59
42
/ 59
43
/ 59
44
/ 59
45
/ 59
46
/ 59
47
/ 59
48
/ 59
49
/ 59
50
/ 59
51
/ 59
52
/ 59
53
/ 59
54
/ 59
55
/ 59
56
/ 59
57
/ 59
58
/ 59
59
/ 59
More Related Content
PDF
[Oracle Code Tokyo 2017] Live Challenge!! SQLパフォーマンスの高速化の限界を目指せ!
by
オラクルエンジニア通信
PDF
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
by
Koji Shinkubo
PDF
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
by
Insight Technology, Inc.
PDF
SQL Server チューニング基礎
by
Microsoft
PPTX
SQL Server Performance Tuning Essentials
by
Masaki Hirose
PDF
C13 SQL Server2012知られざるTips集 by 平山理
by
Insight Technology, Inc.
PPTX
Microsoft Azure - SQL Data Warehouse
by
Microsoft
PDF
20170411 ヒカラボ データを武器に変える
by
Naoto Tamiya
[Oracle Code Tokyo 2017] Live Challenge!! SQLパフォーマンスの高速化の限界を目指せ!
by
オラクルエンジニア通信
db tech showcase_2014_A14_Actian Vectorで得られる、BIにおける真のパフォーマンスとは
by
Koji Shinkubo
[D24] あなたのビジネスを変えるInfiniDBケーススタディ by Toshihide Hanatani
by
Insight Technology, Inc.
SQL Server チューニング基礎
by
Microsoft
SQL Server Performance Tuning Essentials
by
Masaki Hirose
C13 SQL Server2012知られざるTips集 by 平山理
by
Insight Technology, Inc.
Microsoft Azure - SQL Data Warehouse
by
Microsoft
20170411 ヒカラボ データを武器に変える
by
Naoto Tamiya
Similar to DBP-005_SQL Server 2016 Operational Analytics によるデータ活用
PPTX
SQL Server 2019 とともに知る Microsoft Data Platform
by
Daiyu Hatakeyama
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
「カラム型」が実現するビッグデータの高速処理
by
japan_db2
PDF
「カラム型」が実現するビッグデータの高速処理
by
japan_db2
PDF
いよいよマルチクラウドの時代!マルチクラウド検討比較する前に知っておくべきポイント(Oracle Cloudウェビナーシリーズ: 2020年9月9日) 株...
by
オラクルエンジニア通信
PDF
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
by
decode2016
PDF
SQL Server 2008 R2 BI
by
junichi anno
PDF
C14_ひとつのdbでは夢を現実に変えられない!Human Dreams.Make IT Real by 石川太一
by
Insight Technology, Inc.
PDF
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by Tsuyosi Kitagawa
by
Insight Technology, Inc.
PDF
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
by
Insight Technology, Inc.
PDF
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
by
Insight Technology, Inc.
PDF
今だからこそ考えるSAP on SQL Server
by
Hitoshi Ikemoto
PPTX
Accel knight説明資料 201603
by
Kimiya Uno
PDF
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
PDF
DDD 2016 DB 12c クエリー・オプティマイザ新機能活用と統計情報運用の戦略
by
歩 柴田
PPTX
【NYSOL】ビッグデータをシンプル・高速に!日本発の大規模データ解析用OSS
by
NYSOL
PDF
[db tech showcase Tokyo 2015] A14:Amazon Redshiftの元となったスケールアウト型カラムナーDB徹底解説 その...
by
Insight Technology, Inc.
PDF
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
by
Insight Technology, Inc.
PPTX
T sql 振り返り
by
Oda Shinsuke
PPTX
Vertica 7.2.2 新機能
by
Kaito Tono
SQL Server 2019 とともに知る Microsoft Data Platform
by
Daiyu Hatakeyama
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
「カラム型」が実現するビッグデータの高速処理
by
japan_db2
「カラム型」が実現するビッグデータの高速処理
by
japan_db2
いよいよマルチクラウドの時代!マルチクラウド検討比較する前に知っておくべきポイント(Oracle Cloudウェビナーシリーズ: 2020年9月9日) 株...
by
オラクルエンジニア通信
DBP-009_クラウドで実現するスケーラブルなデータ ウェアハウス Azure SQL Data Warehouse 解説
by
decode2016
SQL Server 2008 R2 BI
by
junichi anno
C14_ひとつのdbでは夢を現実に変えられない!Human Dreams.Make IT Real by 石川太一
by
Insight Technology, Inc.
C25 SQL Server 2012 概要と Microsoft の Self-Service BI by Tsuyosi Kitagawa
by
Insight Technology, Inc.
B23,B31 sap sybase iq ~全部話します。IQのカラムストア方式、ビットワイズインデックス、DQP、カラム圧縮、等々 by Toshih...
by
Insight Technology, Inc.
[db tech showcase Sapporo 2015] B16:ビッグデータには、なぜ列指向が有効なのか? by 日本ヒューレット・パッカード株式...
by
Insight Technology, Inc.
今だからこそ考えるSAP on SQL Server
by
Hitoshi Ikemoto
Accel knight説明資料 201603
by
Kimiya Uno
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
by
歩 柴田
DDD 2016 DB 12c クエリー・オプティマイザ新機能活用と統計情報運用の戦略
by
歩 柴田
【NYSOL】ビッグデータをシンプル・高速に!日本発の大規模データ解析用OSS
by
NYSOL
[db tech showcase Tokyo 2015] A14:Amazon Redshiftの元となったスケールアウト型カラムナーDB徹底解説 その...
by
Insight Technology, Inc.
[db tech showcase Tokyo 2015] B36:Hitachi Advanced Data Binder 実践SQLチューニング方法 ...
by
Insight Technology, Inc.
T sql 振り返り
by
Oda Shinsuke
Vertica 7.2.2 新機能
by
Kaito Tono
More from decode2016
PDF
SPL-005_オープンソースから見たマイクロソフト
by
decode2016
PDF
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
by
decode2016
PDF
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
by
decode2016
PDF
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
by
decode2016
PDF
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
by
decode2016
PDF
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
by
decode2016
PDF
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
by
decode2016
PDF
PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報
by
decode2016
PDF
PRD-004_ここまでできる! Azure AD と Office 365 連携開発の先進手法
by
decode2016
PDF
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
by
decode2016
PDF
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
by
decode2016
PDF
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
by
decode2016
PDF
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
by
decode2016
PDF
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
by
decode2016
PDF
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
by
decode2016
PDF
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
by
decode2016
PDF
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
by
decode2016
PDF
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
by
decode2016
PDF
INF-020_メーカーがおしえてくれない正しいクラウドについて
by
decode2016
PDF
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
by
decode2016
SPL-005_オープンソースから見たマイクロソフト
by
decode2016
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
by
decode2016
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
by
decode2016
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
by
decode2016
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
by
decode2016
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
by
decode2016
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
by
decode2016
PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報
by
decode2016
PRD-004_ここまでできる! Azure AD と Office 365 連携開発の先進手法
by
decode2016
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
by
decode2016
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
by
decode2016
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
by
decode2016
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
by
decode2016
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
by
decode2016
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
by
decode2016
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
by
decode2016
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
by
decode2016
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
by
decode2016
INF-020_メーカーがおしえてくれない正しいクラウドについて
by
decode2016
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
by
decode2016
DBP-005_SQL Server 2016 Operational Analytics によるデータ活用
3.
Operational System 業務処理によるデータ蓄積 小規模トランザクションが多発 IIS Server 業務システム ユーザー
4.
Operational System 業務処理によるデータ蓄積 小規模トランザクションが多発 IIS Server 業務システム ユーザー Analytical
System ETL によるデータウェアハウス作成
5.
Operational System 業務処理によるデータ蓄積 小規模トランザクションが多発 IIS Server 業務システム ユーザー Analytical
System ETL によるデータウェアハウス作成 分析に特化したデータ構造 BI アナリスト
6.
Operational System 業務処理によるデータ蓄積 小規模トランザクションが多発 IIS Server 業務システム ユーザー Analytical
System ETL によるデータウェアハウス作成 分析に特化したデータ構造 パフォーマンス向上のためにSSASも使用 BI アナリスト
7.
懸案事項….. IIS Server 業務システム ユーザー BI アナリスト ETLの複雑な実装…… 別々のハードウェアが必要…… リアルタイム分析ができない…
8.
IIS Server 業務システム ユーザー BI アナリスト Goal Operational
System で 蓄積したデータを、直接分 析で使えるようにする!
9.
IIS Server 業務システム ユーザー BI アナリスト Goal Operational
System で 蓄積したデータを、直接分 析で使えるようにする! 利点 ETLによるデータ操作不要!
10.
IIS Server 業務システム ユーザー BI アナリスト Goal Operational
System で 蓄積したデータを、直接分 析で使えるようにする! 利点 DWH用マシン不要! ETLによるデータ操作不要! リアルタイム分析ができる!
12.
社員NO 売上年 売上月
売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・
13.
社員NO 売上年 売上月
売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・
15.
少ないIO回数で小規模データへアクセス • インデックス Seek
が有効 定型クエリが主要ワークロード SELECT FROM WHERE SELECT FROM WHERE [社員NO]=911423
16.
大量データの並べ替え 社員NO 売上年 売上月
売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ SELECT FROM GROUP BY [売上年],[売上月],[商品CD] ORDER BY [売上年],[売上月],[商品CD] ,SUM([売上金額]) 大量データのグループ化 大量データの集計 社員NO 売上年 売上月 売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ 社員NO 売上年 売上月 売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ 社員NO 売上年 売上月 売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・
17.
クラスタ化/非クラスタ化 インデックスの効果が低い インデックスを使用しない大量データ のスキャンが必要 分析のための非定型クエリ多発 インデックスの定義が困難 ?
18.
社員NO 売上年 売上月
売上日 売上金額 商品CD 顧客CD ……… 160512 2016 12 21 501201 SNE12 56912 ・・・・ 231492 2016 01 12 1252011 EBA45 11125 ・・・・ 197241 2013 04 25 114352 ESB11 39462 ・・・・ 976127 2011 01 19 9822215 AQD09 42531 ・・・・ 241378 2015 10 27 421124 KLQ01 72236 ・・・・ 291023 2014 11 11 4988712 CVW02 69987 ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ 8 KBの論理 I/O 単位からの 脱却 ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ ・・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・・ ・・・・・ ・・・・ 列ストアインデックス
19.
列ストアインデックス 社員NO 160512 231492 197241 976127 241378 291023 ・・・・・・ ・・・・・・ ・・・・・・ ・・・・・・ ・・・・・・ 売上年 2016 2016 2013 2011 2015 2014 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 売上月 12 01 04 01 10 11 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 売上日 21 12 25 19 27 11 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 売上金額 501201 1252011 114352 9822215 421124 4988712 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 商品CD SNE12 EBA45 ESB11 AQD09 KLQ01 CVW02 ・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 顧客CD 56912 11125 39462 42531 72236 69987 ・・・・・ 列ごとにデータを保持
20.
列ストアインデックス 社員NO 160512 231492 197241 976127 241378 291023 ・・・・・・ ・・・・・・ ・・・・・・ ・・・・・・ ・・・・・・ 売上年 2016 2016 2013 2011 2015 2014 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 売上月 12 01 04 01 10 11 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 売上日 21 12 25 19 27 11 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 売上金額 501201 1252011 114352 9822215 421124 4988712 ・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 商品CD SNE12 EBA45 ESB11 AQD09 KLQ01 CVW02 ・・・・・ ・・・・ ・・・・ ・・・・ ・・・・ 顧客CD 56912 11125 39462 42531 72236 69987 ・・・・・ セグメントに分割
21.
列ストアインデックス 社員NO ……………. ……………. ……………. ……………. ……………. セグメントごとにデータを圧縮 ……………. ……………. ……………. 商品CD ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 売上金額 ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 売上日 ……………. ……………. ……………. ……………. ……………. 売上月 ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 売上年 ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 顧客CD ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. …………….
22.
社員NO ……………. ……………. ……………. ……………. ……………. 大量データへのアクセスへの対応 必要な列/セグメントにIOを限定 列ごとのデータを高圧縮 ……………. ……………. ……………. 商品CD ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 売上金額 ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 売上日 ……………. ……………. ……………. ……………. ……………. 売上月 ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 売上年 ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. 顧客CD ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. ……………. …………….
23.
集計/グループ化/並べ替えへの対応 バッチモードによる一括処理
24.
Operational ワークロード クラスタ化/非クラスタ化インデックス によるデータアクセス Analytical ワークロード 列ストアインデックスによる データアクセス Operational
Analytics の実現
25.
既存のOLTPシステムに列ストアインデックスを追加 アプリケーション変更不要 リアルタイムデータ分析を実現 クエリ オプティマイザが適切なインデックスを選択
27.
列ストア圧縮 バッチモード
28.
2014 列ストア圧縮 バッチモード 列ストア圧縮 バッチモード プライマリ データストレージ バッチモード拡張 バッチモード拡張 データ更新可能
29.
2016 列ストア圧縮 バッチモード 列ストア圧縮 バッチモード プライマリ データストレージ バッチモード拡張 バッチモード拡張 データ更新可能 データ更新可能 フィルタ選択 圧縮猶予設定 セカンダリインデックス サポート バッチモード拡張 バッチモード拡張
30.
クラスタ化列ストアインデックス + 非クラスタ化インデックス
31.
非クラスタ化列ストアインデックス + クラスタ化インデックス 非クラスタ化インデックス
ヒープ
32.
必要な列のみ選択できる インデックス/テーブルサイズを抑制 メンテナンスコストを抑制 Operational Analytics 向き!
34.
クラスタ化/非クラスタ化インデックス
35.
INSERTの場合 クラスタ化/非クラスタ化インデックス 非クラスタ化列ストアインデックス
36.
デルタストア 列ストアインデックスへのデータ追加時 に使用される一時領域 8 KB のページに行ストア形式でデータ を保持 1,024,000行が蓄積されると列ストア セグメント形式へ変換 SQL
Server 2014 まではページ圧縮 されていたが、SQL Server 2016から は圧縮無し
37.
DELETEの場合 クラスタ化/非クラスタ化インデックス
38.
DELETEの場合 クラスタ化/非クラスタ化インデックス 非クラスタ化列ストアインデックス 削除バッファ 削除ビット マップ
39.
削除ビットマップ セグメントデータの論理削除を実現する ためのビットマップ • 削除行のクラスタ化キー/RIDを登録 • データ参照時には削除行を返さないための フィルターとして作用 削除バッファ 削除ビットマップ登録負荷軽減のための 一時領域 •
削除行のクラスタ化キー/RIDを登録 • 定期的に削除ビットマップに登録
40.
列ストアセグメントは論理削除のみ実施 DELETE FROM [売上テーブル] WHERE
[社員NO]=912345 DELETE FROM [売上テーブル] WHERE [社員NO]=812143 DELETE FROM [売上テーブル] WHERE [社員NO]=452142 DELETE FROM [売上テーブル] WHERE [社員NO]=452142
41.
断片化の悪影響 不適切なデータサイズ 不要なI/Oの発生 削除ビットマップを使用したフィ ルタが参照時に発生 読み込みパフォーマンスの劣化
42.
UPDATEの場合 クラスタ化/非クラスタ化インデックス
43.
UPDATEの場合 クラスタ化/非クラスタ化インデックス 非クラスタ化列ストアインデックス 削除バッファ
44.
インデックスの 更新オーバーヘッド クラスタ化/非クラスタ化インデックス+ 非クラスタ化列ストアインデックス 高負荷!
45.
-列セグメント化の猶予 -
46.
可能な限りデルタストアでの更新操作 • 非圧縮データを行ストア形式で保持 • 更新オーバーヘッドが小さい 列ストアセグメントの断片化軽減 •
断片化解消にはインデックスの再構築/ 再編成が必要
47.
列セグメント化の動作 1. デルタストアに一定量のデータが蓄積される 2. デルタストアが[CLOSED]と設定される 3.
バックグラウンド処理でデルタストアが列スト アセグメントに変換される
48.
列セグメント化の猶予 [CLOSED]設定後の待機時間を「分」 単位で指定 CREATE NONCLUSTERED COLUMNSTORE INDEX
….. WITH COMPRESSION_DELAY=600
49.
OLTP系のトランザクション処理性能 16%程度向上
50.
分析系クエリの処理時間合計 24%程度短縮
51.
非クラスタ化列ストアインデックス ディスク上のサイズ 30%程度削減
52.
• データ追加主体のワークロード • 混合ワークロード
(UPDATE/DELETE/INSERT) • sys. dm_db_column_store_row_group_physical_stats を確認 • 断片化率 10%以上であればCOMPRESSION_DELAY値の変更を検討
53.
-インデックス作成範囲の限定 -
54.
更新多発箇所を除外
55.
CREATE NONLCUSTERED COLUMNSTORE INDEX
….. WHERE [売上年] >= 2016 AND [売上月] =< 4
56.
更新多発箇所を除外
58.
既存の Operational 環境に、非クラスタ化列ストアイン デックスを定義することで
Analytics にも対応できる! トランザクションデータから、分析データへの変換を不要にす ることでリアルタイム分析を実現! OLTP ワークロード/分析ワークロードの相互干渉を軽減する ために SQL Server 2016 新機能活用が必須!
Download