SQL Server 2016 では In-Memory OLTP (Hekaton) についても様々な機能強化が行われています。
詳細については In-Memory OLTP を参照していただければと。
ざっくりとではありますが機能拡張で簡単に障れる箇所を見てみたいと思います。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
SQL Server 2016 では In-Memory OLTP (Hekaton) についても様々な機能強化が行われています。
詳細については In-Memory OLTP を参照していただければと。
ざっくりとではありますが機能拡張で簡単に障れる箇所を見てみたいと思います。
今まで、SQL Server 2016 CTP 2 について投稿してきて、メモリ最適化テーブルの検証をしようと思ったのですが、一度インデックスの種類の整理をしたいと思い閑話休題がてら。
調べてみたところ、以下のようになるのではと思います。
| 行ストア | 列ストア | メモリ最適化 | |||||
| クラスター化 | 非クラスター化 | クラスター化 | 非クラスター化 | ハッシュ | 非クラスター化 | ||
| 行ストア | クラスター化 | – | ○ | × | ○ 2016 から |
× | |
| 非クラスター化 | ○ | – | ○ 2016 から |
○ 2016 から |
× | ||
| 列ストア | クラスター化 | × | ○ 2016 から |
– | × | ○ 2016 から |
|
| 非クラスター化 | ○ 2016 から |
○ 2016 から |
× | – | × | ||
| メモリ最適化 | ハッシュ | × | 2016 から |
× | – | ||
| 非クラスター化 | |||||||
昨年に引き続き今年も MVP アワードを SQL Server のカテゴリで受賞させていただきました。
SQL Server 2016 のリリースや進化の早い SQL Database の情報のキャッチアップ等、当面情報を追うのにてんやわんやだと思いますが、今年も継続して情報を発信できればと思います。
引き続きよろしくお願いいたします。
以前、SQL Server 2016 CTP 2.0 の列ストアインデックスの変更点 を投稿しましたが、今回の投稿では実際に使ってみたいと思います。
詳細については Columnstore Indexes Versioned Feature Summary を参照してください。
Read the rest of this entry »
Columnstore Indexes Versioned Feature Summary に記載されていますが、SQL Server 2016 CTP 2.0 の列ストアインデックスの変更点をメモとして。
In-Memory OLTP とのくみあわせもあるので、この辺はじっくり適用ケースを考える必要が出てきそうですね。
# Hot / Warm / Cold データの用途別の階層化されたデータに対しての設計が今後重要になるかと。
Read the rest of this entry »
Announcing SQL Server Management Studio ? June 2015 Release
Download SQL Server Management Studio
SQL Server 2016 launches new rapid preview model with CTP 2.1
で、アナウンスがされていますが、SQL Server 2016 の CTP 2.1 がリリースされています。
SQL Server 2016 のページも情報が増えていましたのでこちらも合わせて確認するとよさそうです。
CTP 2.1 の変更については、SQL Server 2016 Release Notes から確認することができるようです。
SSMS については?Download SQL Server Management Studio から単体で入手できるようです。
Express Edition に完全版の SSMS が付きましたが、今後は単体で提供されるようですね。
- New SSMS Installer – SSMS can now be installed with a light weight stand-alone web installer.
タイトルの通りですが、SQL Database v12 では、同一のエンジンの SQL Server 2014 (12.x 系) と比較して DDL に対して、いくつかの機能拡張が行われています。
SQL Server 2016 CTP 2.0 にも含まれているだろうな~と思ってはいたのですが、きちんと調べていなかったのでメモとして。
New Relic のプラグインのクエリを見ていて「sys.dm_os_ring_buffers」が便利そうでしたので情報を少しメモしておきたいと思います。
OS 系の DMV については、SQL Server オペレーティング システム関連の動的管理ビュー (Transact-SQL) に書かれていますが、sys.dm_os_ring_buffers については、内部情報の扱いとなり情報の公開が行われていません。
海外のブログではいくつか紹介されていますので、英語の情報を探すとよさそうですね。
Using sys.dm_os_ring_buffers To Diagnose Memory Issues in SQL Server
Inside sys.dm_os_ring_buffers
Using sys.dm_os_ring_buffers to Troubleshoot Connectivity Issues
Monitoring and Troubleshooting using sys.dm_os_ring_buffers
New Relic では、SQL Server / SQL Database の各種情報を取得しているようですが、どのような情報を取得しているのかが気になったので少し調べてみました。
プラグイン自体は Github で公開されており、newrelic-platform/newrelic_microsoft_sqlserver_plugin で確認ができたので、ここから SQL ファイルを見ています。
New Relic 自体についてはしばやん先生の
を見ていただければと。
SQL Database v12 ではプレビュー機能として先行実装されていますが、SQL Server 2016 では行レベルセキュリティーの機能が使えるようになります。
詳細については Row-Level Security で。