22
SQL Server 2014 新新新新新新 2013/09/14 SQLWorld新新 #17 SQLWorld 新 新

Sql server 2014 新機能の紹介

Embed Size (px)

DESCRIPTION

SQLWorld★大阪#17 201309/14

Citation preview

Page 1: Sql server 2014 新機能の紹介

SQL Server 2014 新機能の紹介

2013/09/14 SQLWorld★ 大阪 #17SQLWorld お だ

Page 2: Sql server 2014 新機能の紹介

自己紹介

織田 信亮大阪で開発者していますSQLWorld の代表です

http://d.hatena.ne.jp/odashinsuke/Twitter:@shinsukeoda

Page 3: Sql server 2014 新機能の紹介

SQL Server 2014 (CTP1) 新機能の紹介

CTP1 時点での情報で、製品版では変更あるかも参考資料

SQL Server 2014 CTP1 製品ガイドMSDN SQL Server 2014

Page 4: Sql server 2014 新機能の紹介

SQL Server 2014 は劇的に状況を変える!

Mission-Critial Performance処理の高速可、可用性、セキュリティ、…

Platform for Hybrid Cloudバックアップ、移行、スケールアウト、…

Faster Insight from Any DataExcel 、様々なデータ、…

Page 5: Sql server 2014 新機能の紹介

Mission-Critial Performance

Page 6: Sql server 2014 新機能の紹介

インメモリ OLTP (Hekaton)

100 倍速くしたい => HekatonSQL Server があれば OK !メインメモリ最適化T-SQL フルコンパイルロックフリーの高並列

Page 7: Sql server 2014 新機能の紹介

列ストアインデックス

クラスタ化列ストアインデックス が追加された更新可能非クラスタ化列ストアインデックスは更新不可※

テーブルに 1 つのインデックスのみクラスタ化列ストアインデックスのみ

インデックス = データデータサイズが少ない

Page 8: Sql server 2014 新機能の紹介

列ストアインデックス

データ型の追加decimal, datetimeoffset でフル桁 OK !binary/varbinary (max は NG)

バッチモードの強化OUTER JOIN とかが バッチモードで動く様になった行モードとバッチモードがあって、バッチモードの方が CPU の負荷が低いバッチモードは、パラレル必須!

Page 9: Sql server 2014 新機能の紹介

バッファプール拡張

バッファプールに SSD とかの速いディスクを使おうメモリが足りない時に、速いディスクでカバー

たくさんメモリを積んでるサーバーは対象外128GB より大きいサーバーはだめ~

他社製品にも同じようなのあるよOracle Database Smart Flash Cache

Page 10: Sql server 2014 新機能の紹介

AlwaysOn の強化

セカンダリレプリカの台数増加4 => 8 台へ

障害発生時の読取維持プライマリ / クラスタークォーラムがダメになっても、セカンダリの読取は維持するよー

Page 11: Sql server 2014 新機能の紹介

権限の追加

責務の分離と特定の目的に沿った権限DB 管理者だけど、ユーザーデータにはアクセス出来ない

追加された権限 許可される内容CONNECT ANY DATABASE 既に作成済、今後作成される全てのデータベースに対しての接続可

能。接続可能なだけで、データの検索等の権限は無い。

IMPERSONATE ANY LOGIN 他のログインに偽装出来る。SELECT ALL USER SECURABLES ユーザーが接続出来る全てのデータベースのデータを閲覧可能。

監査目的で使われる。ALTER ANY DATABASE EVENT SESSION 全てのメタデータを読み取る権限。 SCOM 等、監視のために使われ

る。

Page 12: Sql server 2014 新機能の紹介

権限の追加 ( デモ )

シナリオ新しいデータベースに、管理者用とアプリケーション用ユーザーを作成管理者用は、 DDL 等は可能だがデータの閲覧は NGdb_ownerdeny SELECT ALL USER SECURABLESdeny IMPERSONATE ANY LOGIN

アプリケーション用は、データの読書きのみ OKdb_datareader, db_datawriter

Page 13: Sql server 2014 新機能の紹介

他にも色々強化されてます

リソースガバナーインデックスの再構築クエリ実行etc…

Page 14: Sql server 2014 新機能の紹介

Platform for Hybrid Cloud

Page 15: Sql server 2014 新機能の紹介

バックアップ / 復元の強化

Windows Azure ストレージへバックアップSQL Server 2012 SP1 CU2 から可能単発指定。運用するには自前で何か作る必要あり。

バックアップ自動化機能の追加 (Smart Backup)SQL Agent を使ったバックアップポリシー管理 / 自動化

復元も Azure ストレージ から直接可能以前は、ローカルにコピーしてから

Page 16: Sql server 2014 新機能の紹介

AlwaysOn 可用性グループ

AlwaysOn 可用性グループ が Window Azure VM に高可用性 / 障害復旧 /DR 対策読取のスケールアウト / レポートサーバーバックアップ

AlwaysOn 可用性グループ リスナー もサポート

SQL Server 2014 というよりは、Windows Azure 側のサポート。SQL Server 2012 でも大丈夫です

Page 17: Sql server 2014 新機能の紹介

オンプレの データベース を クラウドへ配置

SQL Server Management Studio (SSMS) から GUI で

SQL Database( 旧 SQL Azure) は、 SSMS 2012 からSQL Server on Windows Azure VM は、 SSMS 2014 から

Page 18: Sql server 2014 新機能の紹介

Faster Insight from Any Data

注意: SQL Server 2014 関係無い話しが多いです!

Page 19: Sql server 2014 新機能の紹介

使い慣れたツールで

Excel !PowerQuery ( 旧 Data Explorer)色んなデータソースからデータを取得RDB/Azure Marketplace/JSON/XML/OData/HDInsight …

PowerMap ( 旧 Geo Flow)地図にグラフを乗せるかっこいいやつ。

Page 20: Sql server 2014 新機能の紹介

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

Page 21: Sql server 2014 新機能の紹介

詳細は…

SQL Server 2014 データベースエンジン新機能15:00 ~ SQLTO ムッシュ さん

Windows Azure HDInsight を使ってみよう16:00 ~ Microsoft Corporation さとうなおき さん

In Memory OLTP Overview17:00 ~ SQLTO ムッシュ さん