Dear Andy,Completely agree with what you are saying, but the thing that gets me thinking is that these jobs didn't get created in a day. I mean, we had some jobs stuck for 900 days. Why would the performance degradation suddenly happen today.Also we have still not done a complete clean of these stuck jobs. Ther are still 29,000 stuck and the performance is back to normal already or I can say even better than before.RegardsPawan
From my experience, it is due to 1 of 3 reasons (or a combination of the 3), files being resubmitted may times, external tasks stuck, or review tasks never taken.
I would like to add two more items to this short list:4) Ignored "Submission Conflict" in case of OOTB Submission WF and multiple Workareas. Multiple Submission WFs end up waiting for conflict resolution that never comes.5) Cavalier use of lock="t" task attribute instead of a dedicated locktask. That one can be especially nasty with the start task where WF does not show up and the user may try to initiate it over and over again. Btw, timeout in thiscase does not help either (since task never starts, timeout event is not registered)
True, but either of those should get caught in the "don't allow a file in multiple jobs at once " check at the beginning of the WF.