アットウィキロゴ

SQLServer > 監視

SQLServer

監視に役立つsp

  • sp_who
  • sp_who2
  • sp_lock
  • dbcc
    • dbcc sqlperf(logspace)
    • dbcc inputbuffer(<SPID>)
  • sp_spaceused

Tips

sqlserver2005の話

ブロッキングプロセスを特定、killする方法

  • 利用状況モニタでブロッキングプロセスを特定する sp_who、sp_who2で同様の状況を確認できる
  • sp_lock でロックされているオブジェクトを特定できる
  • dbcc inputbuffer(SPID)で実行プロセスのコマンドを確認できる
  • select * from master.dbo.sysprocesses where spid = <SPID> でプロセスの情報を確認できる
  • kill SPIDでプロセスを強制終了できる
  • kill SPIDで強制終了できない場合はサービスを終了することで(すべての)プロセスをクリーンできる
  • 参考 http://www.cisco.com/JP/support/public/mt/tac/100/1003115/block_process.shtml

SQLServer2005SEにて、プロセスが強制終了出来ない

トレース

GUI

  • GUIで実行するには SQL Server Profilerを使う

SP

  • バッチで定期実行するためには既定のspで作成・実行してやる必要がある

作り方

  • 停止時間を設定して停止すると、勝手に消えるもよう

SQL Server Profiler のテンプレート

http://technet.microsoft.com/ja-jp/library/ms190176.aspx

最終更新:2011年05月28日 23:47
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。