SQL Server 2012 のご紹介
•Web レポーティング
•Office、PDF レンダリング
•DB 連携、OLAP 連携
•Access レポートインポート
•キューブからのレポート作成
•メール、Webへのスケジュール配信
•制御構造とデータフロー
•高度なデバック機能
•強力プロジェクトとして管理
•制御構造とデータフローの分離
•高度なデバック機能
•プロジェクトとして管理
•複数データソースからキューブ構築
•難解なソーステーブルの隠蔽
•自動キューブ作成機能
•柔軟なキャッシュ方法
•KPIフレームワーク
•柔軟なセキュリティ設定
•7つのデータマイニングモデル
•PowerPivot(インメモリエンジン)
•表形式モデル
•動的な自己管理
•.NET 統合
•ネィティブ Web サービス
•64 CPU 以上 / 2TB 以上 メモリ
•フェイル オーバークラスタ
•AlwaysOn AG / データ ミラーリング
•オンラインインデックス操作
•カラムストア インデックス
•データ圧縮
•データ パーティション
•インデックス付ビュー
•並列クエリ
Relational
Engine
Analysis
Services
Reporting
Services
Integration
Services
データの収集・管理・分析・配信までの
一連のサイクルをサポートします
SQL Server は、RDBに加え、データの収集から配信までのBI機能を兼ね備えた統合製品です
データ収集
データ配信
多次元分析
DB管理
データの収集、分析機能
– エンタープライズ ETL (Extract/Transform/Load) 機能を提供
• 院内の様々なシステムやファイルに含まれるデータを抽出、変換、ロード
– 高度なオンライン分析機能を提供
•
多様なクライアントを想定した分析基盤の構築
SQL Server
他データベース
Access、Excel、
CSVファイル等
医療システム
さまざまな業務、
意思決定に活用
レポート配信
データ分析
迅速なデータ ウェアハウスの構築を実現するIntegration Services , Analysis Services
多次元DB (Analysis Services)
リレーショナルデータから
分析用の多次元DBを構築
•
スライス&ダイス
•
ドリルダウン&アップ
MOLAP機能
(分析用BIエンジン)
高度な分析ニーズに応えるOLAP
時間別、部門別、患者別などの
様々な視点の情報をオンデマンド
で提供。データの二次活用を促進
データウェアハウス
スタースキーマ型の分析用
データモデルで集約管理
RDBMS機能
•
スキーマの定義
•
データの管理
データウェアハウスに求められる
機能性を持ったDB基盤
データ圧縮やパーティション、カ
ラムストアインデックス機能によ
り、大規模なDWH基盤でも高いパ
フォーマンスを発揮
データの収集 (Integration Services)
さまざまなデータソースから
データを抽出・変換・ロード
院内の各システムから、自動で
データを転送する仕組みを提供
複雑なデータ統合タスクやバッチ処
理を自動化し、最新のデータを使っ
た集計や分析を支援
データクレンジングによる標準化
データクレンジング機能により、
各種データ、マスタを標準化して
ETL機能
•
データの抽出
•
データの変換
•
データのロード
強化されたRDB機能
信頼性とパフォーマンスがさらに進化を遂げた SQL Server 2012
信頼性の向上
■ SQL Server Always On
・障害、災害、負荷分散対策を単一機能で提供
・99.999%の連続稼働率への要求に応える高可用性
高可用性機能
最大 4 台のセカンダリに複製可能
-高速フェールオーバの実装(自動/手動)
高速、安全な複製処理
-ログ転送時のデータを圧縮&暗号化し複製
-データ破損時、セカンダリへ自動的に修復
災害対策
遠隔地へのセカンダリ作成
簡単な非同期の複製設定
負荷分散
アクティブセカンダリによる負荷
分散、レポート、バックアップ
– ミッションクリティカルな医療システムに求められる高可用性とパフォーマンスを低コストで実現
プライマリ
医療システム
データベース
同期
院内
アクティブ
セカンダリ
院外
DRサイト
セカンダリ
非同期
手動
フェールオーバー
自動
フェールオーバー
■ Windows Server Core 対応
・ Windows Server Core ( 必要最小限の機能で動作する
Windows Server) 上で SQL Server を稼働させる事をサポート
パフォーマンスの向上
■ カラムストアインデックス
・データウェアハウスにおける検索パフォーマンスを劇的に向上
・列単位でインデックスを格納し、同一データ型を高度に圧縮
■ データ圧縮
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 4,693 2,496
100
カラムストアインデックスを設定するだけで、
1億2000万件の検索が約100倍の性能向上
■ データパーティション
・テーブルを複数のパーティションに分割し、I/Oを分割
売上明細テーブル ファイルグループ
2010/05 …
2008/01 …
2010/04 …
2009/11 …
パーティション2010
パーティション2009
パーティション2008
FileGroup1 ( Disk 1 )
FileGroup2 ( Disk 2 )
FileGroup1 ( Disk 3 )
100