トップページへ PASSJ ブログへ
トップページへ
分科会
特集!
コミュニケーション
資格
セミナー・コンファレンス
インフォメーション



システム管理 ボードリーダー:米田 慎一

毎月第2、第4木曜日はボードリーダーからのレポートを掲載いたします。
 
   

2003年5月22日
『SQL Server 2000 Blackbox トレースの活用』


 今週末は 1 泊 2 日の合宿セミナーに参加します。こういった PASSJ の催 しに直接参加するのは初めてなので、とても楽しみです。

 システム管理 ML での話題を紹介します。
・データベースが復元できない  master リストア直後、ユーザーデータベースが(未確認)となり手詰まりになる。
オフラインにし、先に進める手順を紹介しました。
EXEC sp_dboption 'sales', 'offline', 'TRUE'

 現時点で ML のメンバーでなくても、
http://www.sqlpassj.org/bbs/ml_disp.aspx?forum_id=3
より閲覧可能です。

 先日 WebテクノロジーML で告知,報告された KB 読合せ会(2回)にオンラ ン出席しました。そこで教えていただいたのですが、SQL Trace の中でも Blackbox トレースが幅広く有益との事でした。
 機能そのものは Books Online の sp_trace_create にも解説があります。
ただ、関連する「ご購入先へのエラーの報告」といった記事とあわせて障害時 に指示されたとき、活用するものと誤解していました。

 実際には、トレース結果の最後 5 MB は確保し、HDD 領域は使い果たさない など運用面で破綻のない形でまとめられたオプションのようです。若干の性能 面低下はあるものの、運用中のサーバーを含めて対応のようです。

 実行の手引きとしては
[INF] SQL Server 2000 Blackbox トレースを作成するストアド プロシージャ
http://support.microsoft.com/default.aspx?scid=kb;ja;281671
があり、結果の解析はプロファイラから読み込めます。

 試しに、KB のストアド作成部分を実行しました。
コマンドは正常に終了します。
EXEC trace_blackbox
または
EXEC trace_blackbox 2
で状況を表示します。ストアドを作っただけなので The blackbox trace is not running.

 開始するときは,
EXEC trace_blackbox 1
----------------------
The blackbox trace is running and the trace file is in the following
directory.

 ここで状況を表示すると The blackbox trace is running となります。

 終了するときは
EXEC trace_blackbox 0
----------------------
The blackbox trace is not running.
となります。

 例えば、開発用のサーバーであれば、常時実行しておいて確認したいときに EXEC trace_blackbox 0
で、トレース結果を確保し、再度
EXEC trace_blackbox 1
にてトレース再開というスタイルを取れます。
 特に条件を指定しない状況で手軽にトレースを確保することが可能になります。




ボードリーダーレポート トップページへ

 

 
PASSJメールニュース 著作権ついて プライバシーポリシー リンクポリシー お問い合わせ
(C) 2005 Professional Association for SQL Server Japan. All rights reserved.