Maximize Dynamics AX System Performance with a Health Check

24
Maximize Dynamics AX System Performance with a Health Check

Transcript of Maximize Dynamics AX System Performance with a Health Check

Maximize Dynamics AX System

Performance with a Health Check

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

AOS Performance Monitor Review

Analyzing specific time period

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

RDS/Citrix Performance Monitor Review

14

•Business Connector Configuration Setup•SSRS Service/Execution account•Event log and Perfmon review

SSRS

Top 5 Reports by Execution Time

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

SQL Performance Monitor Review

18

• Database size• Top 10 tables by size• Top 10 tables by activity

Items to track over time

19

Common top tables by size• GeneralJournalAccountEntry• ReqTrans• BatchHistory/BatchJobHistory• InventTrans• AIFDocumentLog• BomCalcTrans• CostSheetCache• SysTraceTableSQL

• ProjTransPosting• LedgerJournalTrans• SysDatabaseLog• EVENTCUD• SalesLine• SALESPARMLINE

20

Top 10 Tables by size

21

Common top tables by Activity• ProjTransPosting• WorkflowTrackingTable• GeneralJournalAccountEntry• Batch• SysWorkflowMessageTable• LedgerJournalTrans• EventInbox• EventCUD• InventTable

• InventDim• InventSum• ReqTrans• ReqTransCov• ReqRouteJob• CustAging• NumberSequenceTable

22

Top 10 Tables by Activity

23

Top 10 Tables by Activity