При подключении к базе данных SQL Server в C # я получаю время выполнения запроса примерно так:
SqlConnection conn = new SqlConnection(new SqlConnectionStringBuilder()
{
DataSource = "SERVER",
InitialCatalog = "DB",
UserID = "USER",
Password = "PASSWORD"
}.ConnectionString);
conn.StatisticsEnabled = true;
SqlCommand sqlCommand = new SqlCommand("SELECT * FROM TABLE", conn);
try
{
conn.Open();
sqlCommand.CommandType = CommandType.Text;
// execute the command
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
var stats = conn.RetrieveStatistics();
var milliSecs = (long)stats["ExecutionTime"];
}
catch(Execption e){
}
Но я не могу найти аналогичный метод для достижения этого с базой данных Oracle.
Я смотрел на этот вопрос , но это делает синхронизацию в базе данных не в C #.(У меня нет доступа для редактирования запросов, за которыми я буду следить).
Как мне этого добиться?Есть ли эквивалентная функция в библиотеке Oracle.DataAccess?