sql server 2014 新機能の紹介
Post on 28-May-2015
3.094 Views
Preview:
DESCRIPTION
TRANSCRIPT
SQL Server 2014 新機能の紹介
2013/09/14 SQLWorld★ 大阪 #17SQLWorld お だ
自己紹介
織田 信亮大阪で開発者していますSQLWorld の代表です
http://d.hatena.ne.jp/odashinsuke/Twitter:@shinsukeoda
SQL Server 2014 (CTP1) 新機能の紹介
CTP1 時点での情報で、製品版では変更あるかも参考資料
SQL Server 2014 CTP1 製品ガイドMSDN SQL Server 2014
SQL Server 2014 は劇的に状況を変える!
Mission-Critial Performance処理の高速可、可用性、セキュリティ、…
Platform for Hybrid Cloudバックアップ、移行、スケールアウト、…
Faster Insight from Any DataExcel 、様々なデータ、…
Mission-Critial Performance
インメモリ OLTP (Hekaton)
100 倍速くしたい => HekatonSQL Server があれば OK !メインメモリ最適化T-SQL フルコンパイルロックフリーの高並列
列ストアインデックス
クラスタ化列ストアインデックス が追加された更新可能非クラスタ化列ストアインデックスは更新不可※
テーブルに 1 つのインデックスのみクラスタ化列ストアインデックスのみ
インデックス = データデータサイズが少ない
列ストアインデックス
データ型の追加decimal, datetimeoffset でフル桁 OK !binary/varbinary (max は NG)
バッチモードの強化OUTER JOIN とかが バッチモードで動く様になった行モードとバッチモードがあって、バッチモードの方が CPU の負荷が低いバッチモードは、パラレル必須!
バッファプール拡張
バッファプールに SSD とかの速いディスクを使おうメモリが足りない時に、速いディスクでカバー
たくさんメモリを積んでるサーバーは対象外128GB より大きいサーバーはだめ~
他社製品にも同じようなのあるよOracle Database Smart Flash Cache
AlwaysOn の強化
セカンダリレプリカの台数増加4 => 8 台へ
障害発生時の読取維持プライマリ / クラスタークォーラムがダメになっても、セカンダリの読取は維持するよー
権限の追加
責務の分離と特定の目的に沿った権限DB 管理者だけど、ユーザーデータにはアクセス出来ない
追加された権限 許可される内容CONNECT ANY DATABASE 既に作成済、今後作成される全てのデータベースに対しての接続可
能。接続可能なだけで、データの検索等の権限は無い。
IMPERSONATE ANY LOGIN 他のログインに偽装出来る。SELECT ALL USER SECURABLES ユーザーが接続出来る全てのデータベースのデータを閲覧可能。
監査目的で使われる。ALTER ANY DATABASE EVENT SESSION 全てのメタデータを読み取る権限。 SCOM 等、監視のために使われ
る。
権限の追加 ( デモ )
シナリオ新しいデータベースに、管理者用とアプリケーション用ユーザーを作成管理者用は、 DDL 等は可能だがデータの閲覧は NGdb_ownerdeny SELECT ALL USER SECURABLESdeny IMPERSONATE ANY LOGIN
アプリケーション用は、データの読書きのみ OKdb_datareader, db_datawriter
他にも色々強化されてます
リソースガバナーインデックスの再構築クエリ実行etc…
Platform for Hybrid Cloud
バックアップ / 復元の強化
Windows Azure ストレージへバックアップSQL Server 2012 SP1 CU2 から可能単発指定。運用するには自前で何か作る必要あり。
バックアップ自動化機能の追加 (Smart Backup)SQL Agent を使ったバックアップポリシー管理 / 自動化
復元も Azure ストレージ から直接可能以前は、ローカルにコピーしてから
AlwaysOn 可用性グループ
AlwaysOn 可用性グループ が Window Azure VM に高可用性 / 障害復旧 /DR 対策読取のスケールアウト / レポートサーバーバックアップ
AlwaysOn 可用性グループ リスナー もサポート
SQL Server 2014 というよりは、Windows Azure 側のサポート。SQL Server 2012 でも大丈夫です
オンプレの データベース を クラウドへ配置
SQL Server Management Studio (SSMS) から GUI で
SQL Database( 旧 SQL Azure) は、 SSMS 2012 からSQL Server on Windows Azure VM は、 SSMS 2014 から
Faster Insight from Any Data
注意: SQL Server 2014 関係無い話しが多いです!
使い慣れたツールで
Excel !PowerQuery ( 旧 Data Explorer)色んなデータソースからデータを取得RDB/Azure Marketplace/JSON/XML/OData/HDInsight …
PowerMap ( 旧 Geo Flow)地図にグラフを乗せるかっこいいやつ。
PowerView の多次元モデル ( キューブ ) サポート
SQL Server 2012 SP1 CU4 からSharePoint, SSAS, SSRS を使った、キューブを扱う PowerView が作成可能
Excel 版では無理PowerView 体験サイトhttp://msbi.cloudapp.net/SitePages/%E3%83%9B%E3%83%BC%E3%83%A0.aspx
詳細は…
SQL Server 2014 データベースエンジン新機能15:00 ~ SQLTO ムッシュ さん
Windows Azure HDInsight を使ってみよう16:00 ~ Microsoft Corporation さとうなおき さん
In Memory OLTP Overview17:00 ~ SQLTO ムッシュ さん
参考資料
Microsoft® SQL Server® 2014 CTP1 製品ガイド http://www.microsoft.com/ja-jp/download/details.aspx?id=39690
MSDN SQL Server 2014 ( 英語 )http://msdn.microsoft.com/en-us/library/bb418470(v=sql.10).aspx
top related