3. SQL Server 2016 関連情報
2015/11/21SQL Server 2016 CTP 3.0 新機能3
ダウンロード
SQL Server 2016 Community Technology Preview 3.0.
https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016
Download SQL Server Management Studio
https://msdn.microsoft.com/en-us/library/mt238290.aspx
技術情報
SQL Server 2016 Release Notes
https://msdn.microsoft.com/en-us/library/dn876712.aspx
SQL Server 2016
https://www.microsoft.com/en-us/server-cloud/products/sql-server-2016/default.aspx
SQL Server 2016 CTP Technical Deep Dive
http://www.slideshare.net/idigdata/sql-server-2016-ctp-technical-deep-dive
SQL Server 2016 CTP New Features - 9 June 2015 08:01
http://smooth1.co.uk/sqlserver2016/2016_CTP.html
SQL Server 2016 Community Technology Preview 3.0 is available
http://blogs.technet.com/b/dataplatforminsider/archive/2015/10/28/sql-server-2016-community-technology-preview-3-0-is-available.aspx
デモスクリプト
https://github.com/MasayukiOzawa/SQLServer2016DemoScript
4. SQL Server 2016 関連情報
2015/11/21SQL Server 2016 CTP 3.0 新機能4
What’s New
What‘s New in Database Engine
https://msdn.microsoft.com/en-us/library/bb510411.aspx
What's New in Analysis Services
https://msdn.microsoft.com/en-us/library/bb522628.aspx
What's New in Integration Services
https://msdn.microsoft.com/en-us/library/bb522534.aspx
What's New in Reporting Services
https://msdn.microsoft.com/en-us/library/ms170438.aspx
What's New in Master Data Services
https://msdn.microsoft.com/en-us/library/ff929136.aspx
What‘s New (Replication)
https://msdn.microsoft.com/en-us/library/bb500342.aspx
ALTER DATABASE Compatibility Level (Transact-SQL)
https://msdn.microsoft.com/ja-jp/library/bb510680(v=sql.130).aspx
R 言語の対応については CTP3.0 で実装
What‘s New in SQL Server R Services
https://msdn.microsoft.com/en-us/library/mt604847.aspx
CTP 2.4
http://blogs.technet.com/b/dataplatforminsider/archive/2015/09/30/sql-server-2016-community-technology-preview-2-4-is-
available.aspx
本スライドのカバー範囲
CTP 3.0
5. What‘s New in Database Engine
2015/11/21SQL Server 2016 CTP 3.0 新機能5
主要な変更点
Database Engine Feature Enhancements
Transact-SQL Enhancements
Security Enhancements
High Availability Enhancements
Advanced Analytics
Tools Enhancements
.NET Framework 4.6 (Database Engineでは、3.5 SP1 も必要となる)
単体での SSMS の提供
Express で完全版の SSMS ではなく、SSMS のスタンドアロンインストーラーを提供
Download SQL Server Management Studio
https://msdn.microsoft.com/en-us/library/mt238290.aspx
SSMS に SQL Database を Azure AD で認証するための以下の方式が追加
Active Directory パスワード認証
Active Directory Integrated Authentication
x86 サーバーの廃止
サーバーコンポーネントの x86 サポートが廃止
現時点では、Express Edition についても x64 のみとなっている
https://msdn.microsoft.com/en-us/library/ms143506.aspx
14. 2015/11/21SQL Server 2016 CTP 3.0 新機能14
SQL Server 2014 SQL Server 2016
In-Memory OLTP
- ストレージ管理の変更 -
15. In-Memory OLTP
- 並列クエリのサポート -
2015/11/21SQL Server 2016 CTP 3.0 新機能15
SELECT O_CUSTKEY,COUNT(*) FROM ORDERS GROUP BY O_CUSTKEY ORDER BY O_CUSTKEY DESC
SQL Server 2014
SQL Server 2016 (互換性レベル 130)
16. Live Query Statistics
2015/11/21SQL Server 2016 CTP 3.0 新機能16
実行中のクエリに対して、実行プランがどこまで完了したかを表示する機能
推定実行プラン : 実行前 / 実際の実行プラン : 実行後 とは違い実行中
クエリエディタと利用状況モニターから確認可能
SQL Server 2014 (SP1 で確認) / SQL Database v12 に対して使用可能
利用状況モニターでは、以下の条件を満たすことで他のセッションに対して
使用可能
SET STATISTICS XML ON / SET STATISTICS PROFILE ON が実行されている
query_post_execution_showplan 拡張イベントを使用できる
列ストアインデックス / メモリ最適化テーブル / ネイティブコンパイルスト
アドプロシージャでは非サポート
Live Query Statistics
https://msdn.microsoft.com/en-us/library/dn831878.aspx
17. 2015/11/21SQL Server 2016 CTP 3.0 新機能17
実際の実行プラン
ライブクエリ統計
Live Query Statistics
- 実行中のクエリのプラン表示 -
18. Query Store
2015/11/21SQL Server 2016 CTP 3.0 新機能18
コンパイル時と実行時の情報をクエリー ストアに格納することで、実行されたタイ
ミングのクエリの情報を確認することができる
Plan Store : 実行プラン / Runtime Stats : 実行時間等の情報
同一クエリで実行プランが途中で変更された場合、各実行プランごとにクエリの実
行状態を取得することが可能
プランキャッシュは最新の実行プランだが、クエリー ストアは実行されたタイミングのプ
ランを確認できる
特定の実行プランを強制することができる
類似の機能にプラン ガイドがあるが、クエリー ストアの方がシンプルな操作で適用する
ことが可能
(クエリー ストアに使用したいプランの情報が取得されている必要があるが)
インメモリ OLTP への対応
ネイティブコンパイルモジュールのクエリ情報も取得される
Monitoring Performance By Using the Query Store
https://msdn.microsoft.com/en-us/library/dn817826.aspx
CTP 3.0
46. 2015/11/21SQL Server 2016 CTP 3.0 新機能46
2014 まで
ALTER AVAILABILITY GROUP [AlwaysOnAG]
MODIFY REPLICA ON N'SQL-2016-01'
WITH ( PRIMARY_ROLE(READ_ONLY_ROUTING_LIST=(N'SQL-2016-02',N'SQL-2016-03',N'SQL-2016-04') ))
2016 のロードバランシングされた読み取り専用レプリカ
ALTER AVAILABILITY GROUP [AlwaysOnAG]
MODIFY REPLICA ON N'SQL-2016-02'
WITH ( PRIMARY_ROLE(READ_ONLY_ROUTING_LIST=((N'SQL-2016-01',N'SQL-2016-03'),N'SQL-2016-04') ))
High Availability Enhancements
- ロードバランシングされた読み取り -
48. Revolution R の SQL Server への統合
2015/11/21SQL Server 2016 CTP 3.0 新機能48
Revolution R を SQL Server に統合することで R 言語をサポート
Advanced Analytics Extensions の機能をインストール
SQL Server Launchpad サービスが追加され、Revolution R と連携される
Revolution R Open 3.2.2 for Revolution R Enterprise 7.5.0 をインストール
Revolution R Enterprise 7.5. をインストール
Installing SQL Server R Services
https://msdn.microsoft.com/en-US/library/mt604883.aspx
sp_execute_external_script による R スクリプトの実行
sp_execute_external_script (Transact-SQL)
https://msdn.microsoft.com/en-us/library/mt604368.aspx
SQL Server R Services
https://msdn.microsoft.com/en-us/library/mt604845.aspx
SQL Server R Services Tutorials
https://msdn.microsoft.com/en-us/library/mt591993.aspx
CTP 3.0