I've run into a 'suspended job step' agent error a few times when running multiple powershell jobs andsteps at the same time. I looked in msdb.dbo.syssubsystems and the powershell subsystem is only allowed to run 2 threads by default.
Can anyone clarify if it's ok to update this to a greater value (and if this alone, is the only place to update) so that SQLAgent can run more than two ps jobsteps at a time? I've currently updated a test system to a value of 3 and will be watching the error logs. Here's to hoping....
I assume, that it's a low value in order to avoid the psh subsystem from overrunning cache memory - or something along those lines. I know that some of the ps scripts I've written can be large-ish memory objects when executed, so I presume that MS is trying to protect us from ourselves (which is often nice).