Discover tips on maximizing your system performance through a Dynamics AX Health Check. Your Microsoft Dynamics AX solution is critical to successfully managing your business. Proactively identifying and correcting issues will ensure those flagged items don't turn into future problems. View this deck put together by Stoneridge Software's Director of Technical Consulting Catherine McDade to covering the common issues identified by her team during Microsoft Dynamics AX Health Checks and the importance of correctly sizing and configuring your system.
3. • Security
• How many users in System Admin Group
• Are AOS service or BC proxy setup as users in AX
• Batch
• Configuration of batch groups and AOS
• Batch jobs erroring
• Database Logging
• If used are there high transaction tables
3
Dynamics AX
4. • Number Sequences
• Do you have large number of continuous number sequences
• Are you using pre-allocation
• Alerts
• Are alerts setup for high volume tables
• Is the same alert setup multiple times
• Do you have active alerts for users no longer on the system
• Virtual Companies
• If used what tables are virtualized
4
Dynamics AX
5. • Kernel version
• Do your client and AOS machines match
• Do you have a plan for updating kernel builds
• Concurrency mode
• Are you using OCC
• Do you see deadlocks in SQL Server
• Table Caching
• Any tables set to entire table with more than 128 KB of data
5
Dynamics AX
6. • Environment Management
• How many environments exist
• How do you deploy code from development
• How do you refresh data to environments
• Code Management
• Do you use TFS or a source control system
• What is your build and deploy process
• What is your test plan
• How do you revert back
6
Environment and Code Management
7. • Dynamics AX Server Configuration settings
• Statement Cache
• Max Buffer Size
• Debug
• AOS Service Settings
• Automatic restart
• Debug Diag
7
AOS
8. • Common Errors
• Internal version mismatch
• Tempdb issues
• RPC exception 1726
• RPC exception 1702
• No Ping from client session
Event Log Review
To find the latest kernel build:
http://blogs.msdn.com/b/axsupport/archive/2012/03/29/overview-of-ax-build-numbers.aspx
Object Server 01: Internal version mismatch. Microsoft Dynamics AX client from <machine name> (6.0.947.0) tried to attach with 6.0.1108.1121 revision of kernel.
Object Server 01: The database reported (session 38 (user id)): [Microsoft][SQL Server Native Client 10.0][SQL Server]Cannot drop the table 'tempdb.DBO.t7931_8D40055D25AD4DBE8B4E8375E092D3C0', because it does not exist or you do not have permission.. The SQL statement was: "DROP TABLE tempdb."DBO".t7931_8D40055D25AD4DBE8B4E8375E092D3C0.
Object Server 01: RPC error: RPC exception 1726 occurred in session 30 process is Ax32Serv.exe thread is 3476(User: <userid>, ClientType: GUI)
Object Server 01: No ping from client session 13 (User: <user id>, ClientType: GUI). Terminating the session.
-The program Ax32.exe version 6.0.1108.5389 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Action Center control panel.
-Application: Ax32.exeFramework Version: v4.0.30319Description: The process was terminated due to an unhandled exception.
-Microsoft Dynamics AX Business Connector Session 48.
RPC exception 1717 in Ping occurred in session 100 ,process: Ax32.exe ,thread: 14408
-Microsoft Dynamics AX Business Connector Session 32.
Could not load assembly 'SystemSettings, Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.