Współpracuj z administratorami baz danych i poproś ich o uchwycenie planu wyjaśnienia zarówno dla samodzielnego uruchomienia (aqua data studio), jak i rozmowy z odp.net, i potwierdź, że w rzeczywistości są takie same. Jeśli tak nie jest, prawdopodobnie wyjaśni to Twój problem. Następnie możesz spróbować dodać „enlist=false” do ciągu połączenia, ale jeszcze lepiej, aby administrator DBA zaktualizował statystyki w powiązanych tabelach, miejmy nadzieję, że naprawi powolny plan. Zobacz https://stackoverflow.com/a/14712992/852208 po więcej informacji.
Miałem ten sam problem i sprowadził się do tego, że Oracle mniej optymistycznie podchodzi do planu wykonania, gdy może być zaangażowana transakcja rozproszona.