Oracle
 sql >> база данни >  >> RDS >> Oracle

ODP.Net - OracleDataReader.Чете много бавно

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

Имах същия проблем и се свеждаше до това, че Oracle беше по-малко оптимистичен относно плана за изпълнение, когато можеше да се включи разпределена транзакция.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете TOP N и BOTTOM N

  2. Защо няма изход, когато PLSQL Anonymous блок завърши?

  3. ORACLE SQL LISTAGG не връща очакван резултат

  4. Как да разбера кога съхранена процедура е била последно модифицирана или компилирана в Oracle?

  5. Oracle Получава само време от To_Date() в заявка?