データベースが遅くなった原因を自動的にスキャンして分析するフリーソフト「Trace Analyzer for SQL Server」
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_00_m.png)
Windows XP SP1/VistaとWindows Server 2003/2008の32ビットおよび64ビット版で動作し、SQL Server 2005/2008のデータベースを分析することで速度が遅くなってしまった原因を見つけてくれるのがこのフリーソフト「Trace Analyzer for SQL Server」です。インストールして起動させるには他に「.Net Framework 3.5 SP1」と「Microsoft SQL Server Compact 3.5 SP1」も必要です。
数百あるいは数千もあるファイルイベントをトレースしたり、サーバに過負荷をかけているバッチがどれが特定したりするわずらわしさから解放してくれるはずです。
ダウンロードは以下から。
DBSophic | Trace Analyzer for SQL Server
http://www.dbsophic.com/traceanalyzer
開発したのはDBSophic社となっており、このソフトを使うことによって多数のトレースファイルを分析したり、テーブルを素早く正確にトレースするのを助けてくれます。数分以内にすべてのイベントをトレースして分析、グループ化などを実行、ツリー形式でわかりやすく表示してくれます。
さらに特定のパラメーター値のセットにドリルダウンし、リソースをたくさん消費してデータベースを遅くしているバッチか特定のパラメーター値セットを正確に示すことができるそうです。
「Microsoft SQL Server Compact 3.5 SP1」がないとこのようにしてインストールが続行できなくなるので、まず最初にインストールしておきましょう。
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_03_m.png)
「次へ」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_04_m.png)
「同意する」にチェックを入れて「次へ」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_05_m.png)
「インストール」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_06_m.png)
「完了」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_07_m.png)
次にこのページの右上にあるボタンをクリックしてインストーラをまずはダウンロードします
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_01_m.png)
これがインストーラ本体
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_02_m.png)
「Next」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_08_m.png)
上にチェックを入れて「Next」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_09_m.png)
「Next」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_10_m.png)
「Install」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_11_m.png)
「Finish」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_12_m.png)
本体が起動します
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_13_m.png)
こんな感じ
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_14_m.png)
新しく分析を開始するにはこのボタンをクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_15_m.png)
ファイル名を決めてから「OK」をクリック
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_16_m.png)
するとこうなります
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_17_m.png)
あとはトレースファイル(*.trc)を読み込ませるか、テーブルを選択するかのいずれかを行えばOKです
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_18_m.png)
トレースデータを含んだテーブルを選ぶ場合はこうなります
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_19_m.png)
最終的にはこのようにして解析結果が表示されるというわけです
![](https://i.gzn.jp/img/2009/07/31/trace_analyzer_for_sql_server/t_20_m.png)
・関連記事
無料のデータベース脆弱性スキャナ「Scuba by Imperva」 - GIGAZINE
MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」 - GIGAZINE
Googleの誇る巨大データベースBigTableのオープンソースクローン「Hypertable」 - GIGAZINE
萌え萌えなMySQL互換オープンソースデータベース「MoSQL」 - GIGAZINE
PHPとデータベースに関する5つの問題、とその解決法 - GIGAZINE
・関連コンテンツ
in レビュー, ソフトウェア, Posted by darkhorse
You can read the machine translated English article "Free Trace Analyzer for SQL Server" whi….