SQL Server 2014 の SSMS ではメモリ最適化テーブルへ移行するためのアドバイザーとして AMR (Analysis / Migration / Report) ツールが提供されています。
Archive for the ‘SQL Server’ tag
[SQL Server 2012 CTP2]In-Memory OLTP と AlwaysOn
SQL Server 2012 CTP1 の時にはメモリ最適化テーブルと AlwaysOn を組み合わせることができませんでした。
いちからはじめる Memory Optimized Table その 10
CTP2 になって、メモリ最適化テーブルと AlwaysOn を組み合わせることができるようになりました。
SQL Server 2014 CTP 2 Now Available
Thank you to those that have already downloaded SQL Server 2014 CTP1 and started seeing first hand the performance gains that in-memory capabilities deliver along with better high availability with AlwaysOn enhancements.
[SQL Server 2012 CTP2]メモリ最適化テーブルのインデックスのメモリ使用量の比較
SQL Server 2012 CTP2 では、範囲検索に使用できるレンジインデックスが使用できるようになりました。
細かな仕様までは調べられていないのですが、通常のハッシュインデックスと比較して、どの程度メモリ使用量に差が出るのかを見てみました。
基本的なガイドラインに関しては Guidelines for Using Indexes on Memory-Optimized Tables に。
[SQL Server 2014 CTP2]ネイティブコンパイルされたストアドプロシージャの実行統計の収集
SQL Server 2014 CTP2 で追加された内容について、少しずつ見ていきたいと思います。
今回はIn-Memory OLTP で利用できる、ネイティブコンパイルされたストアドプロシージャーの実行統計の収集について。
Enabling Statistics Collection for Natively Compiled Stored Procedures
SQL Server の待ち事象を見るいくつかの方法
以前、今ほどSQL Database におけるシステムの動作傾向の把握が必要とされている時代はない という投稿を書きました。
こちらの投稿は Windows Azure の SQL Database 向けですが、SQL Server でも待ち事象を確認することができます。
ボックスの SQL Server の場合は、SQL Database と比較して、待ち事象の取得方法が複数用意されています。
今回の投稿ではどのような方法があるかを確認してみたいと思います。
なお、洋書になりますが待ち事象については、SQL Wait Stats Joes 2 Pros: SQL Performance Tuning Techniques Using Wait Statistics, Types & Queues で待ち事象について解説されています。
Kindle 版だとかなり安いので、興味のある方は一度見てみるとよいかと思います。
# 私は英語が本気でダメダメなのですが、こんな感じかな~と思いながら最後まで眺めることはできました。
SQL Server 向けのローカルセキュリティポリシーをコマンドで設定
SQL Server 向けのローカルセキュリティポリシーで割り当てるユーザー権限として、
- ボリュームの保守タスクを実行 (瞬時初期化の利用)
- メモリ内のページのロック (LPM を使用したバッファキャッシュの割り当て)
があります。
これをコマンド実行する際の方法を少しまとめてみたいと思います。
FDLAUNCHERRORLOG のパスの移動
SQL Server のフルテキスト検索を有効にしている場合、SQL Full-text Filter Daemon Launcer のサービスのログが FDLAUNCHERRORLOG として出力されます。
このサービスのログですが、インストール時のデータルートディレクトリを元に出力のパスが決まるようで、変更するためには少し手間が必要となります。
情報としては、How to move FDLAUNCHERRORLOG from one location to another in SQL 2008 に記載されています。
Azure VM のギャラリーの SQL Server と同じ方法で SQL Server を展開
Windows Azure の Virtual Machine (仮想マシン) のギャラリーには SQL Server がインストール済みのイメージがいくつか用意されています。
![]()
以前、Azure の VMs の SQL Server はどのようにして展開されているか という投稿で、どのように展開されているか軽く見てみましたが、今回の投稿では Windows Server 2012 + SQL Server 2012 の組み合わせでさらに詳細に見てみたいと思います。
# SQL Server 2008 R2 も同様の方法で展開しているようですが。
なお、この展開方法ですが現状は BOL には載っていないアンドキュメントなセットアップのアクションを使用しています。
Read the rest of this entry »
SQL Server のシステムデータベースディレクトリを変更
Codeplex の Internals Viewer for SQL Server を使ってみる
昨日、facebook で少し話題になり、今の対応状況はどうなっているのだろうと思って調べてみました。