Работете с вашите DBA и ги помолете да заснемат план за обяснение както за самостоятелното изпълнение (aqua data studio), така и за вашето odp.net обаждане и потвърдете, че те всъщност са едни и същи. Ако не са, тогава това вероятно ще обясни проблема ви. След това можете да опитате да добавите "enlist=false" към вашия низ за свързване, но все пак е по-добре да накарате DBA да актуализира статистиките на свързаните таблици, надявайки се да поправите бавния план. Вижте https://stackoverflow.com/a/14712992/852208 за повече информация.
Имах същия проблем и се свеждаше до това, че Oracle беше по-малко оптимистичен относно плана за изпълнение, когато можеше да се включи разпределена транзакция.