New Relic では、SQL Server / SQL Database の各種情報を取得しているようですが、どのような情報を取得しているのかが気になったので少し調べてみました。
プラグイン自体は Github で公開されており、newrelic-platform/newrelic_microsoft_sqlserver_plugin で確認ができたので、ここから SQL ファイルを見ています。
New Relic 自体についてはしばやん先生の
を見ていただければと。
SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿
New Relic では、SQL Server / SQL Database の各種情報を取得しているようですが、どのような情報を取得しているのかが気になったので少し調べてみました。
プラグイン自体は Github で公開されており、newrelic-platform/newrelic_microsoft_sqlserver_plugin で確認ができたので、ここから SQL ファイルを見ています。
New Relic 自体についてはしばやん先生の
を見ていただければと。
SQL Server 2016 CTP 2.0 の SSMS であれば、GUI ベースで、Preview: Azure SQL Database Query Store を使用することができますが、CTP 2.0 の SSMS を使っている方は、それほど多くないかと思います。
クエリ ストアですが、クエリベースでも有効化 / データの取得をすることができます。
今回の投稿では、SQL Server 2014 の SSMS を使用して、クエリベースで使用する方法をまとめてみたいと思います。
SQL Server 2016 と情報は共通ですので、 Monitoring Performance By Using the Query Store から詳細を確認することができます。
SQL Server 2016 CTP 2.0 では、Stretch Database の機能が実装されており、データを SQL Database 上に拡張することができるようになっています。
この機能を少し試してみました。
詳細については、Stretch Database を参照してください。
SQL Server 2016 CTP 2.0 の SSMS では、クエリ実行時に「ライブクエリ統計」(Live Query Stats : ライブ実行プラン) を使用することができます。
これについては CTP 2.0 の SSMS で SQL Database に接続した際にも使用することができるようです。
詳細は Live Query Statistics を参照していただければと。
Read the rest of this entry »
SQL Server 2016 CTP 2.0 / SQL Database v12 で使用できるクエリ ストア (Query Store) の情報について軽くまとめてみたいと思います。
詳細については Monitoring Performance By Using the Query Store からの一連の情報を確認いただければと思います。
Read the rest of this entry »
昨日、SQL Server 2016 CTP 2.0 が提供されましたが、それに追随して SQL Database でもクエリ ストア (Query Store) がプレビューとして提供開始されました。
SQL Database の動的データマスク (Dynamic Data Masking : DDM) (2015/5/16 時点ではプレビュー) には「拡張制限の使用」(Extended restriction) というオプションがあります。
In-Memory OLTP: The Road Ahead で 1 スライドだけ出ているのですが、v12 での In-Memory OLTP (Hekaton) のサポートが予定されているそうです。 ![]()
現状は Private Preview とのことのため触ることはできないのですが、テストでクエリを実行してみると、以下のようなメッセージが表示され、何かやっているんだなということがわかったりします。 ![]()
セッションの内容から 2014 / 2016 のどちらがベースで実装されるのかはわからなかったのですが、2016 では様々な変更が行われているため、2016 ベースになるのかな~と思っています。
きっと @ichi_sien さんなら、いろいろと情報を持っていると信じて 日々のメモ も合わせて紹介しておきたいと思います。
Ignite 2015 のセッション資料も一通り出そろったようですので、SQL Server / SQL Database 関連のセッションをリストとして残しておきたいと思います。
セッションのダウンロードには Session Downloader を使用すると便利かと。
Elastic Pool でリソースの使用状況の取得方法について軽くまとめてみたいと思います。
通常のスタンドアロンデータベースの場合、sys.dm_db_resource_stats / sys.resource_stats から取得を行うことができます。
Elastic Database (可変データベース) の場合も同様に情報を取得することができますが、データの見方が少し異なってきます。