System.Data.OracleClient jest przestarzały i straszny. Użyj ODP.net firmy Oracle (jeśli możesz kontrolować lub poznać konfigurację klienta na wdrożonej maszynie), zarządzanego ODP.net (jeśli nie możesz kontrolować klienta na komputerze, na którym będzie działać program) lub dotConnect firmy Dev Art dla Oracle.
http://www.oracle.com/technetwork/topics/dotnet /index-085163.html
Kiedyś używałem System.Data.OracleClient i były wszelkiego rodzaju tajemnicze przerwy, opóźnienia i niewyjaśnione zjawiska. Na przykład zwykłe wywołanie zmiennej bind spowodowało 17-sekundowe opóźnienie w wykonaniu dowolnego zapytania (zmierzyliśmy to).
Trzeba przyznać, że 8 minut jest szokujące, ale jako pierwszy przejazd zmień kierowcę i zobacz, jak bardzo jesteś bliżej.