sql >> Database teknologi >  >> RDS >> Oracle

ODP.Net - OracleDataReader.Read meget langsomt

Arbejd sammen med dine DBA'er, og bed dem om at indhente en forklarende plan for både stand alone-kørslen (aqua data studio) og dit odp.net-opkald og bekræft, at de faktisk er de samme. Hvis de ikke er det, så vil det sandsynligvis forklare dit problem. Du kan derefter prøve at tilføje "enlist=false" til din forbindelsesstreng, men endnu bedre få DBA's til at opdatere statistikkerne på de relaterede tabeller, forhåbentlig at rette op på den langsomme plan. Se https://stackoverflow.com/a/14712992/852208 for mere info.

Jeg har haft det samme problem, og det kom til at Oracle var mindre optimistisk med hensyn til udførelsesplanen, når en distribueret transaktion kunne være involveret.



  1. Sådan får du alle de forskellige kombinationer af 2 kolonner i MySQL

  2. Slet alle rækker undtagen første N fra en tabel med en enkelt kolonne

  3. Unicode i SQL Server 2012 Express

  4. Kør sql-kode med variabler i Oracle SQL Developer-kodevindue