Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL Query wykonuje się wolno w C#, ale szybko w Toad

System.Data.OracleClient jest przestarzały i straszny. Użyj ODP.net firmy Oracle (jeśli możesz kontrolować lub poznać konfigurację klienta na wdrożonej maszynie), zarządzanego ODP.net (jeśli nie możesz kontrolować klienta na komputerze, na którym będzie działać program) lub dotConnect firmy Dev Art dla Oracle.

http://www.oracle.com/technetwork/topics/dotnet /index-085163.html

Kiedyś używałem System.Data.OracleClient i były wszelkiego rodzaju tajemnicze przerwy, opóźnienia i niewyjaśnione zjawiska. Na przykład zwykłe wywołanie zmiennej bind spowodowało 17-sekundowe opóźnienie w wykonaniu dowolnego zapytania (zmierzyliśmy to).

Trzeba przyznać, że 8 minut jest szokujące, ale jako pierwszy przejazd zmień kierowcę i zobacz, jak bardzo jesteś bliżej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rozwiązać problemy z mapowaniem parametrów zapytania SQL podczas korzystania z dostawcy Oracle OLE DB?

  2. Jak programowo identyfikować zależności procedury składowanej?

  3. Pomoc w zastępowaniu złączeń oracle (+) na złączenia ANSI

  4. MERGE tabeli, nie rób nic po dopasowaniu

  5. CRON i SQLPLUS