Guys,
I am facing a weird problem in data flow tasks in one the SSIS package I didn't work on. Package is designed to load 80 tables on target DB from source DB.Please note source and target DBs are on different servers which are geographically on same location.In package there is data flow task per table load and all are connected in sequence though they are independent. Below are steps to explain how each DFT is designed.
1. OLEDB source to select source DB table
2. OLEDB source to select target DB table
3. Merge join above OLEDB sources (full outer join)
4. Conditional split to decide on insert or update
5. OLEDB destination if new record (table lock is checked)
6. OLEDB command to update target DB table if existing record.
Some DFT tasks just executes as normal but some are taking around 1 or 2 hours. The issue is at one DFT tasks which gets stuck (seems like deadlock but I am not sure). It is not throwing any error either. It was almost for 2 days stuck there(I just wanted to see how long it takes). I checked all the source and target table count and not a single table having rows more than a quarter of million. Also these tables don't have any PK or FK constraints. I did lot try to figure out why this DFT is getting stuck but no luck.
Any idea or suggestions please.