maximize dynamics ax system performance with a health check
TRANSCRIPT
Agenda
Dynamics AX Health
Environment & Code
Management
SQL Server Health
AOS Health SSRS HealthRemote
Desktop/Citrix Health
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
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
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
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
Environment and Code Management
7
• Dynamics AX Server Configuration settings• Statement Cache• Max Buffer Size• Debug
• AOS Service Settings• Automatic restart• Debug Diag
AOS
• Common Errors• Internal version mismatch• Tempdb issues• RPC exception 1726• RPC exception 1702 • No Ping from client session
Event Log Review
11
•Dynamics AX configuration setup•Printer settings•Performance tab•Utilizing AXC file
•Cache files
Remote Desktop/Citrix
•Common Errors•Client Crash•RPC exception 1717•Printer errors•Could not load assembly
Event Log Review
14
•Business Connector Configuration Setup•SSRS Service/Execution account•Event log and Perfmon review
SSRS
16
• SQL Configuration• Max degree of parallelism• Tempdb configuration• Storage• Trace Flags
• Maintenance • Database Backup review• Reindexing• Update statistics
• Query Performance• Dynamics Performance Analyzer
SQL Server
19
Common top tables by size• GeneralJournalAccountEntry• ReqTrans• BatchHistory/BatchJobHistory• InventTrans• AIFDocumentLog• BomCalcTrans• CostSheetCache• SysTraceTableSQL
• ProjTransPosting• LedgerJournalTrans• SysDatabaseLog• EVENTCUD• SalesLine• SALESPARMLINE
21
Common top tables by Activity• ProjTransPosting• WorkflowTrackingTable• GeneralJournalAccountEntry• Batch• SysWorkflowMessageTable• LedgerJournalTrans• EventInbox• EventCUD• InventTable
• InventDim• InventSum• ReqTrans• ReqTransCov• ReqRouteJob• CustAging• NumberSequenceTable