C # Abrufen der Größe der zurückgegebenen Daten und der SQL-Abfrage

Wie kann ich bei der Ausführung einer Abfrage die Größe der von der Datenbank zurückgegebenen Daten in Byte ermitteln? Der Grund dafür ist, die Auslastung des Datenbankservers mit zwei verschiedenen Techniken zu vergleichen. Wir haben Berichte ausgeführt, die aus demselben Dataset erstellt wurden und das gesamte Dataset für jeden Bericht laden. Jetzt werden das Dataset zwischengespeichert und Berichte aus dem Cache ausgeführt. Wir führen Berichte pro Client aus, einige Datasets sind erheblich größer als andere, und ich brauche eine Möglichkeit, um eine messbare Metrik für die Lastreduzierung des Datenbankservers anzugeben.

Ich habe versucht, über DbConnection, DbDataReader und DbCommand nach vorhandenen Funktionen zu suchen, konnte diese jedoch nicht finden. Es wäre großartig, den Datendurchsatz einer bestimmten Verbindung oder eines Lesegeräts zu messen, wenn dies möglich ist, aber alle Lösungen sind akzeptabel. Gibt es vielleicht einen Datenbankserver-Proxy, mit dem ich ihn messen kann?

Die Datenbank ist Oracle 10g.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage