Mike,
Do you know for sure you have memory saturation?
What platform are you on?
Have you looked at your I/O (Disk) subsystem to see if it is over committed during this time?
You can use Xlate throttling sometimes with success to pace the engine.
Do you have multiple CPUs and are there multiple processes involved? If multiple process is there cross-process communication going on?
Are any of the receiving systems notoriously slow in acknowledging (taking close to their timeout period to respond virtually all of the time – or even worse – causing resends)? Sometimes it only takes a couple of these ‘bad’ systems to muck things up during an excessive peak load.
Is it possible for the ADT system to pace the messages diuring this massive load (although 30 minutes plus is a long time)?
Could the sending system reschedule this ‘dump’ to a more benign time (like 1:00 AM) when the impact would not be felt so strongly (there would still be the delay but it is kind of like the tree falling with no one around)?
email: jim.kosloskey@jim-kosloskey.com 29+ years Cloverleaf, 59 years IT - old fart.