sql >> Base de Datos >  >> RDS >> Oracle

ODP.Net - OracleDataReader.Read muy lento

Trabaje con sus DBA y pídales que capturen un plan explicativo tanto para la ejecución independiente (aqua data studio) como para su llamada de odp.net y confirme que, de hecho, son lo mismo. Si no lo son, entonces eso probablemente explicará su problema. Luego puede intentar agregar "enlist =false" a su cadena de conexión, pero mejor aún, haga que el DBA actualice las estadísticas en las tablas relacionadas, con suerte solucionando el plan lento. Ver https://stackoverflow.com/a/14712992/852208 para más información.

Tuve el mismo problema y se debió a que Oracle era menos optimista sobre el plan de ejecución cuando podría estar involucrada una transacción distribuida.