Параметризация затем воспроизведение файлов trc SQL Server 2008
Я записал с помощью SQLServer Profiler файл трассировки для воспроизведения (файл trc). Я следую инструкциям из этой статьи, чтобы подчеркнуть свой сервер.
Я должен манипулировать этим файлом для параметризации и рандомизации его части.
Каков наилучший способ сделать это? Мне не удалось найти API для анализа моего файла трассировки и его изменения.... Решение, которое я рассматриваю, состоит в том, чтобы экспортировать трассировку в виде файла T-Sql и изменить скрипт.
Спасибо
1 ответ
Я бы пошел дальше с вашим предложением (и на самом деле статья предложила это тоже). Я бы создал хранимую процедуру, которая позволит параметризовать трассировку. И затем, код как LoadConnection из вашей статьи
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);
}
}
};
`С RandomParam1() - это метод, который вы бы создали для рандомизации этого типа / типа параметра.
Надеюсь, что это помогло.