Hi All,
Batch jobs are executing for long time, when we check the batch server , we got the below error.
Batch jobs executed when we cancel and re-run.
Frequently some job is running for long time, observed all the long running jobs are executing on same batch server, it is having 32 GB RAM.
Please advice how we can resolve this issue.
"Object Server 01: Microsoft.Dynamics.Ax.Xpp.DeadlockException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.DeadlockException' was thrown.
at Dynamics.Ax.Application.BatchRun.serverProcessDependencies(Boolean forceProcessing, Boolean ) in BatchRun.serverProcessDependencies.xpp:line 171
at Dynamics.Ax.Application.BatchRun.serverGetTask(Batch batch, String serverId) in BatchRun.serverGetTask.xpp:line 71
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at BatchIL.startTask()
at BatchIL.CheckBatchJobs()
at BatchIL.threadFunc(Object threadArg)"
Before investigating the actual cause, I would check if there isn't a fix already available. Look into Issue Search in LCS. Also, if you aren't on the latest version (of the kernel as well as the application), consider upgrading, so you have all fixes and improvements in place.
If it doesn't help, you'll need to find out which queries blocked each other and on which resource. You can designing a change unless you know the cause.
Martin Dráb
476
Most Valuable Professional
Abhilash Warrier
310
Saalim Ansari
271