2012-03-01 6 views
1

SQLServerプロファイラを使用して、再生するトレースファイル(trcファイル)を記録しました。 私はこのarticleの指示に従って、私のサーバーに負荷をかけています。パラメータ化してからtrcファイルを再生するSQL Server 2008

このファイルを操作して、その一部をパラメータ化してランダム化する必要があります。

これを行うにはどうすればよいですか?トレースファイルを解析して修正するAPIを見つけることができませんでした....私が検討している解決策は、トレースをT-SQLファイルとしてエクスポートし、スクリプトを変更することです。

おかげ

答えて

1

私はあなたの提案をさらに行くだろう(そして実際に記事があまりにもそれを示唆しました)。 トレースをパラメータ化するためのストアドプロシージャを作成します。 そして、あなたがこのタイプのパラメータ/種をランダム化するために作成されていた方法であることあなたの記事RandomParam1で

public class LoadConnection 
{ 
       public void startConnection() 
       { 
          Try 
          { 
             SqlConnection conn=new SqlConnection(); 
             conn.ConnectionString = “Integrated Security=true;Initial Catalog =<yourDatabase>;Data Source=<yourServer>;Connect Timeout=600;Pooling=false;Application Name=’<yourApplicationName>’”; 
             conn.Open(); 
             SqlCommand comm=new SqlCommand(); 
             comm.Connection=conn; 
             comm.CommandTimeout = 600; 
             comm.CommandType = CommandType.StoredProcedure; 
             comm.CommandText = “<yourStoredProcedure>”; 

             SqlParameter param1 = new SqlParameter("<your parameter>", RandomParam1()); 
             comm.Parameters.Add(param1); 


             comm.ExecuteNonQuery(); 

             conn.Close(); 
          } 
          catch(Exception ex) 
          { 
             MessageBox.Show(“Error”,ex.Message); 
          } 
       } 
}; 

` ()からLoadConnectionようなコード。

希望しました。

関連する問題