we need to merge some records with 30M records and it's not finished the SSIS and PC was also hanging.
How will we improve the slowness?
While its executing, from the design, where do you see the execution getting stuck? Is it at the Source, transformation or at the Merge Join component? You cold also check the execution results to see if there are any warnings about memory related issues. If it’s a buffer or memory related issue, then usually it should throw warnings in the execution report. You could try and check that. Also, you could try working with “AutoAdjustBuffer” option in SSIS data flow properties to see if that makes a difference. And this might be related to system memory, and you could try deploying in any available test server and see if this is resolved (provided that memory requirements are met).
It looks like the delay is happening at the out of the box transformation components. However, could you try using our Premium Lookup component instead of the sort and merge join? You could do a similar join design using the Premium Lookup component. You can find the component in the SSIS Toolbox as we can see that you are already using our SSIS Productivity Pack. Please find the Online Help Manual below.