トレース定義の保存について
SQL Server Profilerでのトレースを、exec sp_trace_createを用いてトレース定義をし、
トレースログを取得することを考えているのですが、
sp_trace_createで作成したトレース定義が、
SQLSERVERのインスタンスを再起動すると削除されてしまいます。
トレース定義というのは、このように再起動すると削除されてしまうものなのでしょうか。
希望としては、再起動をしても削除されることなく、インスタンス起動停止のたびに、
トレースも同様に、以下のコマンドで停止・開始を行っていきたいと考えています。
開始:exec sp_trace_status @TRACEID, 1
停止:exec sp_trace_status @TRACEID, 0
※仕様上、削除されてしまうものかどうかをいくつかのサイトを検索しましたが、
見つからず、ここで質問させていただいております。
また、@TRACEID=1に(インストール時から登録されている既定の?)トレース定義は
再起動しても削除されないため、トレース定義を永続化させることができるのでは、とも思っています。
何卒よろしくお願いいたします。
【環境】
Windows Server 2008 R2 x64 Standard Edition
SQL Server 2008 SP2 Enterprise Edition (x64)
お礼
ありがとうございました。