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

ODP.Net - OracleDataReader.Read molto lento

Collabora con i tuoi DBA e chiedi loro di acquisire un piano di spiegazione sia per la corsa autonoma (aqua data studio) che per la tua chiamata odp.net e conferma che in realtà sono gli stessi. Se non lo sono, probabilmente spiegherà il tuo problema. Puoi quindi provare ad aggiungere "enlist=false" alla tua stringa di connessione, ma meglio ancora fare in modo che il DBA aggiorni le statistiche sulle tabelle correlate, si spera che risolva il piano lento. Vedi https://stackoverflow.com/a/14712992/852208 per maggiori informazioni.

Ho avuto lo stesso problema ed è diventato oracle meno ottimista sul piano di esecuzione quando potrebbe essere coinvolta una transazione distribuita.