So I'm having some discussions with fellow AX buddies and the question has come up about parallel query execution. According to Technet and MSDN, the best setting for MAXDOP is 1. "However, the upgrade process benefits from parallelism, as do activities that are used exclusively for batch jobs or maintenance." In that case when batch you want to increase MAXDOP from 1... With that being said, If I have a batch job (MRP for example, because its a favorite performance topic), that is set to run on a batch (AOS) server configured for 8 threads, will the AOS then execute parallel querying where we have SQL set with a MAXDOP set at a value of "1"? From my research I feel like I'm reading conflicting information. Dynamics in the Field has topic where they talk about it, but it still doesn't seem clear, particularly because I'm not running an OLAP app at the same place as the SQL Instance. What I really want to know is, setting MAXDOP to a higher value (CPU #) and clearing SQL plan cache for batch jobs at 2am a good idea? Or will there be conflicts like deadlocks, waits, etc...And does the AOS running multiple threads actually execute parallel queries, even though MAXDOP is set to 1.
Now I just hope that Martin doesn't take a jab at me for asking a question that is very common ;)
Regards,
Zac
*This post is locked for comments
I have the same question (0)