I've doing a bit of digging I've noticed that of the 2.3 million lines in the resulting deployment script, ~1.55 million of them are DELETE statements. However, I'm unclear why there would be so many DELETE statements. I don't have any of the "Target Only" columns unchecked when detailing what's going to be merged so everything should either be UPDATE or INSERT statements.
Because Oracle does such extensive logging on delete it makes sense that once the deployment process reached that spot that it would grind to a near screeching hault. Unfortunately, there is no way to disable logging on deletes in Oracle.
I'm really hoping for some assistance as I'd prefer not to have to wait 27+ hours for the deployment to process (I'm going to have to do it 2 or 3 times too, while we test the merge).
Some additional details that might help:
- Oracle Version: 11g
Table Differences: 309
Tables Selected for Deployment: 239
Rows Selected for Deployment: 1,806,407 of 2,380,892
Deployment Script Size: 422MB
Total Number of Insert and Update Lines: 758,970
Total Number of Delete Lines: 1,554,123