I am using vs 2017 enterprise for development and an internal Azure run time environment to run the ssis packages. I am reading a ~1.5 million row oracle table and writing into an MS Sql DAN database. Can anyone explain the performance characteristics I describe below? It appears that the OLEDB Oracle driver is very efficient but then it runs terribly with the OLEDB SSIS task. Here are the run time characteristics:
- ADO.net Task with Oracle Ado.net driver: ms sql table takes ~32 minutes to load
- ADO.net Task with an Oracle OLEDB driver: ms sql table takes ~5 minutes to load (the winner)
- OLEDB Task with an Oracle OLEDB driver: ms sql table take ~20 minutes to load