...

SQL Server 2014の新機能を 最大限に発揮する

by user

on
Category: Documents
5

views

Report

Comments

Transcript

SQL Server 2014の新機能を 最大限に発揮する
Technical White Paper
SQL Server 2014の新機能を
最大限に発揮するためには
Insight Qube for SQL Serverの実力を探る
目次
1. SQL Server 2014
2. 「
3. 単 「
世界 変
化列
上
。
専用 RDBMS 肩 並
」
」 速
処理 根本的 作 直
4. Insight Qube for SQL Server
SQL Server 2014
。
「
存在
構造 最適化 、
最適化
」
最大限 引 出
5. 結論
www
.ac
201412WP_IQ
SQL Server 2014
世界 変
。
SQL Server 2014
数々 新機能 付加
。 中
特
性能
大
向上
可能性 持 機能 「
化列
」「
最適化
」 。本資料
2
機能 説明 、
Insight Qube for SQL Server 使
用
、
機能 利点 最大限 引 出
紹介
。
肩 並
現代
存在
企業
分散
専用 RDBMS
「
情報
、企業活動
蓄積
。
分析
、各企業 今後 企業活動
高速 、効果的 実行
手伝
、
群
。
化列
発生
得
」
大量
複数
集約 、BI
通
。
分析作業
専用 謳
共通
特徴 高速 集計処理
。一般 集計処理
特定 列(
)
全 読 取
行
。通常
行単位 格納
、特定 1行 取得
得意
特定 列 全件集計
苦手
。
対
専用
、
列単位
格納 、
圧縮 並列処理 対
最適化 施
、
全件集計
高速 実行 可能
。
、
群
(列
指向)
呼
。
図1:クラスター化列ストアインデックスの物理イメージ(MSDN Libraryより)
2
201412WP_IQ
従来、SQL Server
格納 行単位 行
、SQL Server 2012
列単
位
管理 可能
。
機能 (非
化)列
。
、従来
読 取 専用
、列 格納
別途作成
。
更新
削除 再
作成 必要
使 勝手 悪 、 同一
行単位 列単位 両方 格納
使用量 余計 必要
。
SQL Server 2014
、従来
。
行単位
、前
弱点 解消
登場
。
化列
格納領域 破棄
、
全
対
挿入・更新 行
新
機能
列単位 格納
、
、
指定
領域 一時的 行単位 格納
、
再構築 実行、
一定量 達
自動的 列単位 格納領域 移行
。
落
更新 可能
、
量 削減
。
化列
処理
搭載
果、
系 処 理 公開
non-Clustered部門 世界最速 称号 得
単 「
上
」 速
構造 最適化 、
「
最適化
」
今日
。 変化 伴
上 展開
使用
、
処理
機能 搭載
系
化列
作 変
呼
集計速度
、SQL Server 従来
処理能力 大幅 向上
。
結
T P C- H
、2014 年
(3TB 10TB。2014年11月現在)。
。
処理 根本的 作 直
、一昔前
考
量
各社
、
型 呼
RDBMS 登場
OLTP処理 飛躍的 高速化
「
。
搭載
。SQL Server 2014
最適化
」
図2:メモリ最適化テーブルが既存のクエリエンジンと共存する様子
(Dmitri Korotkevitch「Pro SQL Server Internals」(Apress, 2014)より)
3
201412WP_IQ
、
上 展開
。現在 RDBMS 高度
継続的 OLTP処理 行 場合
取
。
、
必
書 込
最適化
同様
。
。
。
実現
、
最適化
OLTP処理
。
、単
。
最適化
開始点
更新 削除
場合
有効期間 設定
構造
、
採用
単位
性能
頭打
本当 高速 処理
機能 実装
、大量
、
型
行
。
搭載
読
、
永続化
SQL Server 2014
手段 用
高速化 実現
念頭 設計
格納構造 見直
原因
「
」「
」 発生
実行時
上 展開
得
内部
。
機能
逐次実行
処理
圧倒的 処理速度 向上
、
単位
行単位 持 、各行
結
構造
。
既存 行 削除
、新
行 追加
結
。行
、
読 取
有効期間
読 取
良
。
得
、
。
図3:メモリ最適化テーブルのアクセスイメージ
(TechEd North America 2014「SQL Server 2014:In-Memory OLTP Overview」より)
4
201412WP_IQ
構造
Server
合
、
最適化
変更
。SQL
既定
済
読 取 (Read Committed)
。従来
実現
、
更新
際
他
読 取
動作
。
悲観的同時実行制御 呼
。 動作 、同時
数 多
環境 OLTP 処理性能 頭打
原因
。
対
最適化
、
更新
他
自
開始時点 値(
) 読 取
、楽観的同時実行制御
呼
採用
。楽観的同時実行制御
更新 際
、
時 他
更新 競合 発生
場合
返
動
。SQL Server
取得
情報 tempdb
保存
前述
行 有効期間 使用
可能
。
仕組
用意
、
最適化
取得 高速 行
一方、RDBMS
更新 行 際、
・
更新競合 起
内部的 排他制御 仕組
。
最適化
既存
追記
仕組
、更新時
取得
必要
時
数 多 環境
性能向上
。
最後 驚異的 性能向上
。実行時
可能
。弊社
解釈 一切不要
実際 検証結果
Insight Qube for SQL Server
SQL Server 2014
。
、DLL
保存
、非常 高速 処理 実行
後述
。
最大限 引 出
Insight Qube for SQL Server
、日本
株式会社 提唱
Appliance 一
、株式会社
提供
。長年
専門 行
携
、大容量
多数 SSD 搭載
見
特徴
選定
細
点
気 配
。
結果、
稼働
際 発生
成功
。
Insight Qube for SQL Server SQL Server 2014
能、
化列
最適化
5
実装
上書
、結果
同
検証
SQL Server SSD
専用 高速
開発
、SSD
設計
排除
、上述
。
2
新機
201412WP_IQ
TPC-H
化列
検証
、
22種類 SQL 直列 実行 、
速度検証
実行時間 計測
使用
。
通常 HDD構成
SSD構成
Insight Qube
従来型
使用
計測 行
。
結果 SSD構成 12.9倍 速度
圧倒的 速度差
。続
高速 SSD構成
化列
使用
用意
同
一
実行
。結果 従来型
比較
3.3倍 速度差
。通
常 HDD構成 比較
実 43倍
速度差
結果
。
図4:HDD構成の機器、Insight Qube、Insight Qube + クラスター化カラムストアインデックス
でのTPC-Hベンチマークでの処理速度の比較
従来型
、多
速度差
化列
処理 4∼8倍 処理速度向上 実現
一方 、
差
存在
効果 非常 大
、
万能
実行中
化列
瞬間的 数GB/s
確認
。
SSD構成 効果 発揮
6
使用状況 確認
使用時
HDD構成
実現
、
化列
。
、
実行結果
。
物語
詳細 比較
20倍以上
化列
。
、従来型
比較
転送量 減少
。
転送速度
発生
Insight Qube
201412WP_IQ
次 、Insight Qube for SQL Server上
最適化
効果 検証
HammerDB
使用
、OLTP処理 速度検証
TPC-C
一部修正
実行
。
際、同時実行
、高負荷
程度 差 出
確認
。比較
単位時間当
数
。
。今回
使用
数 多
最初 従来型
従来型
。動作環境
。
結果 出
、従来型
、
示
。
・
次
本
、
」
更、
待
比較
最適化
単位時間当
大量 搭載
解消
内 実行
多
制限 抵触
修正
1
数 実 従来型
手間
置 換
処理 実行
数 約1.5倍
Insight Qube for SQL Server
多
。
処理能力上昇 効果 1.5倍
変更
制限事項 多
。今回 内部 実行
修正 行
行
、効果 抜群
使用時 10倍以上 増加
(今回 3本 実行)
、1
。SQL Server 2014
、
「
使用
。
変
。単位時間当
。
図3:メモリ最適化テーブルのアクセスイメージ
(TechEd North America 2014「SQL Server 2014:In-Memory OLTP Overview」より)
7
201412WP_IQ
、前述
通 、
最適化
書 込
発生
最適化
処理実行後 SQL Server 待機
確認
、
待
発生
、一方 依然
書 込 待
発生
。
書 込
同期書 込
行
、終了
限 次 処理
進
遅
処理速度全体
大
。
一 、
最適化
永続化
書 込
書 込 先
書 込 自体
述
書 込
同一
自分自身
書 込 全体
。
行
書 込
書 込
非同期
追記書 込
形式
処理速度 影響 与
書 込
場合
書 込
行
書 込
同 動作
、
。。
注意
必要
同時 発生
行
。
・
、
。
、
。
前
。 互
HDD 場合、
書 込
処理速度
書 込
比較
圧倒的 遅
、 書 込
遅延、
処理全体
。
Insight Qube for SQL Server 採用
SSD 複数並
構成 HDD 比較
I/O 圧倒的 強
、同一
永続化
両方 置
速度
発生
。
結論
SQL Server 2014 2
新機能、
化列
、Insight Qube for SQL Server 備
圧倒的
足 引 張
、最大限 能力 発揮
、
設計
Server 採用
検討
。
最適化
能力
、
。本気
速
Insight Qube for SQL
www.insight-tec.com
8
201412WP_IQ
Fly UP