C # Obtener el tamaño de los datos devueltos de una consulta SQL

¿Cómo puedo obtener el tamaño en bytes de los datos devueltos desde la base de datos al ejecutar una consulta? La razón de esto es comparar la carga en el servidor de bases de datos utilizando dos técnicas diferentes. Estábamos ejecutando informes creados a partir del mismo conjunto de datos que cargaría todo el conjunto de datos para cada informe. Ahora estamos almacenando en caché el conjunto de datos y ejecutando informes desde el caché. Ejecutamos informes por cliente, algunos conjuntos de datos son significativamente más grandes que otros, y necesito alguna forma de proporcionar una métrica medible para la reducción de carga del servidor de bases de datos.

Intenté buscar en DbConnection, DbDataReader y DbCommand cualquier funcionalidad existente, pero no pude encontrarla. Sería excelente medir el rendimiento de datos de una conexión o lector dado si es posible, pero cualquier solución es aceptable. ¿Existe quizás un servidor proxy de base de datos que pueda usar para medirlo?

La base de datos es Oracle 10g.

Respuestas a la pregunta(4)

Su respuesta a la pregunta