Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ODP.Net - OracleDataReader.Read sehr langsam

Arbeiten Sie mit Ihren DBAs zusammen und bitten Sie sie, einen Erklärungsplan sowohl für den eigenständigen Lauf (aqua data studio) als auch für Ihren odp.net-Aufruf zu erstellen und zu bestätigen, dass sie tatsächlich identisch sind. Wenn nicht, dann wird das wahrscheinlich dein Problem erklären. Sie können dann versuchen, Ihrer Verbindungszeichenfolge "enlist=false" hinzuzufügen, aber es ist besser, wenn die DBAs die Statistiken in den zugehörigen Tabellen aktualisieren, um hoffentlich den langsamen Plan zu beheben. Siehe https://stackoverflow.com/a/14712992/852208 Für mehr Information.

Ich hatte das gleiche Problem und es kam darauf an, dass Oracle weniger optimistisch in Bezug auf den Ausführungsplan war, wenn eine verteilte Transaktion beteiligt sein könnte.