c25 sql server 2012 概要と microsoft の self-service bi by tsuyosi kitagawa
TRANSCRIPT
新機能 早わかり ガイド
SQL Server 2012
Analysis Services (SSAS)
Reporting Services (SSRS)
SharePoint Server PowerPivot for Excel
PowerPivot for SharePoint
ブラウザー
ピボットテーブル データ マイニング
レポート 作成/処理
OLAP データマイニング
Databases
LOB Applications
Files
OData Feeds
Cloud Services
• Parallel Data Warehouse • Fast Track Data Warehouse • OLTP Appliance
適用可能な SQL Server ソリューション
Hadoop Connectors for SQL Server Hadoop on Windows Azure / Hadoop on Windows
Integration Services (SSIS)
ETL 抽出/変換/ロード
Power View
柔軟に! 多様に! 拡張性高く !! All-in-One SQL Server
Excel
SQL Server® 2012 は All-in-One !!
主な新機能
• Windows ファイルの蓄積と利用を容易にする FileTable 機能
• オンプレミスとクラウドの開発効率をアップする SQL Server Data Tools
SQL Server® 2012 の製品コンセプト
データ プラットフォームから、 "Cloud-ready” インフォメーション プラットフォームへ
主な新機能
• 迅速、かつ容易にデータを探索できる Power View と PowerPivot
• データ ウエアハウスのデータ品質を高める Data Quality Services
主な新機能
• 99.999% の連続稼働率への要求に応える SQL Server AlwaysOn
• 集計処理を飛躍的に向上させる カラム ストア インデックス
ミッションクリティカルを託せる信頼性
Big Data 対応の ビジネス インテリジェンス
アプライアンスから クラウドまで
単一アーキテクチャ
アクティブ セカンダリ
SQL Server AlwaysOn - AlwaysOn Availability Group いつでも利用できる安心感を提供するための新しい高可用性機能 Windows Server® フェールオーバー クラスタリングとデータベース ミラーリングのメリットを融合 障害対策、災害対策、負荷分散を 1 つの機能として提供
ミッションクリティカルに求められる 高可用性とパフォーマンスを提供
大阪データセンター 手動フェールオーバー
福岡データセンター 手動フェールオーバー
札幌データセンター 手動フェールオーバー
ミッションクリティカルを託せる信頼性
セカンダリ
セカンダリ
災害対策の構成が容易 遠隔地へのセカンダリ作成が可能 非同期の複製設定が簡単
高可用性システムの構築、 運用コストを削減 ローカルに複製を保持、高価な共有ストレージが不要
監視用のサーバーが不要 稼動状況をグラフィカルに監視できるダッシュボードを提供 アクティブ セカンダリ
プライマリ 同期
同期
非同期 非同期
柔軟、かつ安全な高可用性機能 最大 4 台のセカンダリに複製可能 同期/非同期モードの複製処理 自動/手動によるフェールオーバー 高速、安全な複製処理 ログ転送時にデータを圧縮し、 暗号化された状態で複製を実行
プライマリ上のデータ破損時、 セカンダリを利用して自動的に修復
東京データセンター内 自動フェールオーバー
東京データセンター
ミッションクリティカルに求められる 高可用性とパフォーマンスを提供
ミッションクリティカルを託せる信頼性
SQL Server AlwaysOn - AlwaysOn Availability Group 仮想名による接続と高速な自動フェールオーバーでダウンタイムを最小化 アクティブ セカンダリにより、データ参照やバックアップ時の負荷を分散
業務の迅速な復旧と負荷分散を実現 仮想名で Availability Group に接続 仮想名側でプライマリ、セカンダリを認識 フェールオーバー時にアプリケーション側の変更が不要 アクティブ セカンダリで処理負荷を分散 リアルタイムでのデータ読み取り操作が可能 完全バックアップとログ バックアップに対応 バックアップを使った開発環境の構築、読み取り操作を使用するデータ分析などに、アクティブ セカンダリを利用可能
セカンダリ
仮想名 接続形態に応じて接続先を
プライマリやアクティブ セカンダリにフォワーディング
プライマリ
セカンダリ
プライマリの データを更新
アクティブ セカンダリの データを参照
アクティブ セカンダリ
アクティブ セカンダリ
セカンダリのアクティブ化は管理者の設定により可能
同期モード
同期モード
非同期モード
非同期モード
柔軟性なクラスター構成 データベースの配置に伴うコストを削減 ネットワーク上の共有フォルダーにデータベースを配置可能 (50 インスタンス作成可能)
高価な共有ストレージが不要 クラスター構成時の処理速度がアップ tempdb データベースをローカルに配置可能 SSD (Solid State Drive) などの高速な内蔵ストレージへの配置により、処理速度をアップ
サーバー配置の柔軟性がアップ 複数のサブネットにまたがったクラスター構成に対応
災害対策として遠隔地の拠点にクラスターのリソース (サーバー) を配置可能
きめ細かな障害検知 フェールオーバーを実行する障害レベルを 5 段階で指定
共有フォルダーをデータベースのインストール先として指定可能に
tempdb データベースをローカル ディスクへ配置可能に
ミッションクリティカルを託せる信頼性
ミッションクリティカルに求められる 高可用性とパフォーマンスを提供 SQL Server AlwaysOn - AlwaysOn フェールオーバー クラスター インスタンス Windows Server フェールオーバー クラスタリングへの対応を強化 クラスター構成時の柔軟性が増し、可用性がさらに向上
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
Server Core にインストールできない SQL Server の主な機能 Reporting Services Business Intelligence Development Studio 管理ツール (リモートからの利用は可) Master Data Services Data Quality Services Distributed Replay Controller Distributed Replay Client (リモートからの利用は可)
Server Core にインストールできる SQL Server の主な機能 データベース エンジン サービス SQL Server のレプリケーション フルテキスト検索 Analysis Services Integration Services
ミッションクリティカルを託せる信頼性
Windows Server Core に対応 最小限のコンポーネントで Windows Server を導入 GUI (グラフィカル ユーザー インターフェイス) のインストールなし コマンドラインのみのシンプルな操作で運用管理
ミッションクリティカルに求められる 高可用性とパフォーマンスを提供
よりセキュアな環境を構築できる Server Core 計画的な再起動の回数を 50% ~ 60% 削減 必要最低限の機能、特定の役割だけがインストールされるため、更新プログラムの適用頻度が大幅に減少
フェールオーバー クラスタリング、ネットワーク負荷分散、.NET Framework、IIS、Hyper-V® などを利用可能
セキュアなサーバー環境を構築 攻撃の対象となるサービスやコンポーネントを最小化 ハードウェア リソースを節約 複数のサブネットにまたがったクラスター構成に対応 Windows Server が使用するメモリ、ディスク スペースなどを節約し、SQL Server に割り当て
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
日付 購入番号 区分 価格
20111001 11-AAA-11 200 1000
20111001 11-AAA-12 100 2000
20111002 12-BBB-21 300 1800
20111003 12-BBB-22 300 6000
20111003 13-CCC-31 200 4500
データベースを参照する際に、特定の列だけを参照したい場合も行全体を読み込む必要がある
列やデータの 量が増えると パフォーマンスへの影響が拡大
20111001 20111001 20111002 20111003 20111003
11-AAA-11 11-AAA-12 12-BBB-21 12-BBB-22 13-CCC-31
200 100 300 300 200
DISTINCT GROUP BY
フル テーブル スキャン
非クラスター化インデックス
カラム ストア インデックス
12,000
10,000
8,000
6,000
4,000
2,000
0
58.7 倍
102 倍
25 倍
46.9 倍
10,244 5,970
100
4,693 2,496
100 カラム ストア インデックスのパフォーマンスを 100 とした場合のパフォーマンスを相対で比較
1 億 2000 万件で 約 100 倍の性能向上
ミッションクリティカルを託せる信頼性
カラム ストア インデックスによるパフォーマンスの向上 PowerPivot for Excel® 2010 のインメモリのカラム ベース エンジンを応用 列単位でインデックスを格納し、同一データ型を高度に圧縮 日次集計や月次集計など、参照処理を行うデータ ウェアハウスのパフォーマンスを劇的に向上
ミッションクリティカルに求められる 高可用性とパフォーマンスを提供
カラム ストア インデックスでは 列単位にまとめてページに格納することで参照時の不要な I/O を削減
グラフは SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
Distributed Replay Client
Distributed Replay Controller
再生実行
再生実行
再生実行
SQL Server
SQL Server Profiler の TSQL_Replay テンプレートで取得したトレース ファイルを再生に使用
DReplay.exe ツールを 利用して再生実行
ミッションクリティカルを託せる信頼性
Distributed Replay 機能を使ったストレス テスト 高負荷テスト、ラッシュ テスト、互換性テストの実施が簡単に 複数のコンピューターからの再生実行 (分散再生) により、本番環境に近いシミュレーションを実現 パフォーマンス チューニングやアップグレード時のアプリケーションの互換性テストに有効
より信頼できるデータ管理基盤の構築
起動
起動
起動
起動
再生実行
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
ここで入力した値へ修正するようにする
1
2
3
整合性が欠けた各システムの 取引先マスターの例
社名
XXXX 株式会社
日本マイクロソフト
○○○株式会社
社名
XXXX 株式会社
日本マイクロソフト(株)
○○○株式会社
社名
XXXX 株式会社
マイクロソフト株式会社
○○○株式会社 データ ウェアハウス
DQS クレンジングタスクでデータのクレンジングを実行
社名
XXXX 株式会社
日本マイクロソフト株式会社
○○○株式会社
データ フローの 変換コンポーネントとして、 DQS クレンジング タスクを利用
A
B
C
Big Data 対応のビジネス インテリジェンス
データの品質を向上できる DQS (Data Quality Services) データ クレンジングや名寄せなどの処理サービスを提供 散在するマスター データから DWH に統合したデータの品質を改善
データ ウェアハウスのデータ品質を向上
DQS でデータを正しく修正 データを容易に修正できるツールを提供
名前や文字列の長さなどをチェックし、正規表現に修正するためのルールを定義
定義したルールをパブリッシュして、Integration Services のタスクとして利用
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
Big Data 対応のビジネス インテリジェンス
新しいセルフサービス レポーティング ツール Power View 現場社員が利用できる Web ベースのレポーティング ツール インタラクティブなデータ操作、リッチなグラフィックでレポートを作成可能
全社員のデータ活用がさらに進化 BI ソリューション
現場ユーザーが使える レポーティング ツール 強力、かつシンプルなツールを提供 クエリやレポーティングに関する専門知識がなくてもインタラクティブにデータを操作可能
リッチなグラフィックとアニメーションで、分析結果や業務報告の説得力をアップ
簡単なクリック操作でドリルダウン、スライス、カード化、タイル、グラフなどの表現力の高いレポートを作成可能
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
階層の作成が可能
リレーションシップをグラフィカルに編集可能
KPI や計算メジャー
Sort By Column(ソート列)も設定可能
KPI をグラフィカルに設定
Big Data 対応のビジネス インテリジェンス
データ分析ツール PowerPivot for Excel 2010 バージョン 2.0 インメモリによる高速なデータ分析ツールがさらにパワーアップ KPI、グラフィカルなリレーションシップ管理、ドリル スルー、階層などを機能強化
全社員のデータ活用がさらに進化 BI ソリューション
KPI (重要業績評価指標) をグラフィカルに設定 ダイアグラム ビューでリレーションシップを設定
その他の 強化ポイント
ピボット テーブルに書式を反映可能 別の列で並べ替えが可能な Sort By Column 階層関係のあるフィールドをワンクリックで配置可能
フィールド一覧の表示順序を変更可能 不要な列とメジャーの非表示が簡単 DAX (Data Analysis Expressions) 関数を大幅に強化
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
Tabular Mode を選択すると、VertiPaq モードの Analysis
Services としてインストール可能
Big Data 対応のビジネス インテリジェンス
データ分析基盤である Analysis Services を強化 従来の OLAP エンジンと VertiPaq モードに対応する BI Semantic Model を新たに採用 インストール時に Tabuler Mode を選択することで、VertiPaq モードでの動作が可能に VertiPaq モードは、PowerPivot で採用されたインメモリのカラム ベース エンジン
全社員のデータ活用がさらに進化 BI ソリューション
BIDS (Business Intelligence Development Studio) による開発に対応 Analysis Services Tabular Model プロジェクトにより、VertiPaq モードのデータベースを開発可能
BI Semantic Model を新たに採用
単一モデルで小規模から大規模まで、 多様な BI ソリューションに対応!! • レポーティング • データ分析 • スコアカード • ダッシュボード • カスタム アプリケーション など
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
アプライアンスからクラウドまで単一アーキテクチャ
お客様が求めるスケーラビリティとエクスペリエンスを迅速に提供 SQL Server はパッケージ製品、アプライアンス、クラウドで共通のアーキテクチャ、ツールを採用 データ規模、信頼性、運用効率、コストなどへの要求に合わせた拡張が容易に
"Cloud-ready” インフォメーション プラットフォーム
パッケージ アプライアンス
共通のアーキテクチャとツールにより、一貫性あるエクスペリエンスを提供
オンプレミス/ プライベート クラウド パブリック クラウド
多様なデータ形式に対応 共通の管理ツール 共通の開発ツール
データ同期による連携 シームレスな移行
FileTable
¥¥サーバー名¥mssqlserver¥~¥~のように UNC 名を指定して FileTable
へアクセス可能
FileTable 内のファイルをWindows エクスプローラーを利用して、通常のファイルと同じように操作可能
アプライアンスからクラウドまで単一アーキテクチャ
Windows® ファイルをデータベースに格納できる FileTable FileTable 機能により、Windows 上のファイルをデータベース内に格納 API を使用せずに、Windows エクスプローラーを利用してデータベース内へファイルを操作可能
多様なデータへの対応を強化
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
コード スニペットがサポートされた
グラフィカルな操作で戻したい時刻を指定可能
デッドロックの発生を監視
結果をグラフィカルに確認可能
管理用のユーザー インターフェイスを強化 データベースのリストア、拡張イベントなどの UI を強化 Visual Studio® 2010 シェルの採用で操作性を向上
データベースの管理効率をアップ
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。http://go.microsoft.com/?linkid=9787550
SQL Server Management Studio を強化 Visual Studio 2010 シェルを追加 コード スニペット、ズーム機能、タスク一覧、マルチ ウィンドウなどを利用可能
リストア時の操作が簡単 [バックアップのタイムライン] ダイアログを表示
グラフィカルな画面で戻したい時刻を設定
拡張イベントの GUI サポート サーバーの状態監視に役立つ 拡張イベント (Xevents: Extended Events) を容易に設定できる GUI ツールを提供
アプライアンスからクラウドまで単一アーキテクチャ
異なる部分は赤で表示される
Juneau で、スキーマ比較を行っている様子
新しい開発ツール SQL Server Data Tools を提供 データベース、BI、エンタープライズ/Web/モバイル アプリケーション、SQL Azure™ に対応 単一のツールでオンプレミスの SQL Server とクラウド上の SQL Azure を開発可能
データベース開発者の生産性を向上
画面は SQL Server 自習書シリーズからの転載です。機能詳細と利用手順については「SQL Server 2012 (コードネーム “Denali”) について知りたい」を参照してください。 http://go.microsoft.com/?linkid=9787550
新しい Visual Studio をベースにした統合開発環境 スキーマの比較が可能 異なるサーバー間でスキーマを比較 テーブルの列名、データ型、ストアド プロシージャのソース コードなどの比較が可能
SQL Server と SQL Azure 間の比較にも対応、ワンクリックで異なるスキーマを簡単に反映
リファクタリング機能やデバッグ機能を強化 ワイルドカードの展開、完全修飾名に加えて、オブジェクト名やスキーマの変更にも対応
開発効率をアップ Transact-SQL の強化で連番の生成、ページングなどが可能に
月末の取得、文字列から日付データの作成などが行える、新しい Transact-SQL 関数をサポート
アプライアンスからクラウドまで単一アーキテクチャ
実際に SQL Server 2012 をお試しください SQL Server 2012 評価版 ダウンロード提供中 SQL Server 2012 評価版 の機能をステップバイステップで評価できる自習書も公開中
SQL Server 2012 の評価
Microsoft® SQL Server® 2012 Evaluation 評価版
http://go.microsoft.com/?linkid=9803505
SQL Server 2012 (コードネーム "Denali")
自習書シリーズ
http://go.microsoft.com/?linkid=9803506
ダウンロードする
公開中 (2012 年 3 月現在) 新機能ダイジェスト 新機能ダイジェスト (BI 編) DWH (データ ウェアハウス) 関連の新機能 SQL Server AlwaysOn による可用性の向上 Power View & Reporting Services
自習書で評価する
http://www.microsoft.com/ja-jp/sqlserver/2012/
© 2011 Microsoft Corporation. All rights reserved. ● Microsoft、Excel、Hyper-V、SQL Azure、SQL Server、Visual Studio、Windows、Windows Server は、米国 Microsoft Corporation および/またはその関連会社の商標です。 その他、記載されている会社名および製品名は、各社の商標または登録商標です。 このドキュメントの内容は、2011 年 10 月現在のものです。