EnableDBRoundTripTracing

This property allows creating child spans that encapsulate the database roundtrips for parent spans in public APIs like OracleCommand.ExecuteNonQuery(), OracleDataReader.Read(), and OracleDataAdapter.Fill.

Declaration

// C#
public bool EnableDBRoundTripTracing { get; set; }

Return Value

A bool.

Remarks

Default value is true.

This property enables instrumentation of database round-trips for the following public APIs:

  • OracleCommand.ExecuteNonQuery()

  • OracleCommand.ExecuteReader (All overloads)

  • OracleCommand.ExecuteScalar()

  • OracleCommand.ExecuteScalarAsync (All overloads)

  • OracleCommand.ExecuteStream()

  • OracleCommand.ExecuteToStream(Stream outputStream)

  • OracleCommand.ExecuteXmlReader()

  • OracleCommand.ExecuteNonQueryAsync (All overloads)

  • OracleCommand.ExecuteReaderAsync (All overloads)

  • OracleCommand.ExecuteScalarAsync(CancellationToken cancellationToken)

  • OracleCommand.ExecuteXmlReaderAsync (All overloads)

  • OracleConnection.Open()

  • OracleConnection.OpenAsync (All overloads)

  • OracleConnection.Close()

  • OracleDataReader.Read()

  • OracleDataReader.ReadAsync (All overloads)

  • OracleDataAdapter.Fill (All overloads)

Open(), OpenAsync(), and Close() instrumentation requires the EnableOpenCloseTracing enum to be set to any valid value except EnableOpenCloseTracing.None.