This page provides a centralized location to help you find code analysis best practices and tools, SQL Server configuration recommendations, monitoring resources and tools, benchmarks and benchmarking tools for Microsoft Dynamics AX 2012.
It contains the following sections:
- Code analysis best practices and tools
- SQL Server configuration recommendations
- Monitoring Resources
- Monitoring Tools
- Benchmarks
- Benchmark SDK
- Blogs
Code analysis best practices and tools
Customization best practices white paper
Lifecycle Services Customization analysis
An automated tool that validates the customer’s model files against Microsoft Dynamics AX best-practice rules for tables, classes, forms, and enums. It then generates reports, including a summary report display on the site, a detailed Microsoft Excel report that lists all issues, and a developer report that the developer can load in the Microsoft Dynamics AX development environment.
For more information, see: Customization analysis
Lifecycle Services Upgrade analysis
A tool that helps users plan a full-version upgrade to Microsoft Dynamics AX 2012 from Microsoft Dynamics AX 4.0 or Microsoft Dynamics AX 2009, or a minor version or in-place upgrades from one version of AX 2012 to another.
For more information, see: Upgrade analysis
SQL Server configuration
Configure SQL Server and storage settings
SQL Server topology recommendations for availability and performance
Monitoring Resources
Tools for monitoring performance
Performance Data Collection and Analysis Process
Plan for performance optimization and testing
Tips to improve Enterprise Portal and Role Center Performance
Set up Performance Monitor counters
Manage AOS performance and availability
Monitoring and Analysis Tools
Performance Monitor
Performance Monitor is the basic tool for obtaining an overview of performance. You can review the CPU, disk, and memory counters to find performance issues. For more information, see:
Set up Performance Monitor counters
Collect AX 2012 event traces with Windows Performance Monitor
Trace Parser
Microsoft Dynamics AX Trace Parser consolidates information from multiple sources, such as remote procedure calls (RPCs) and Microsoft SQL Server, to provide an integrated view of application performance at run time. For more information, see:
Walk through major features of Microsoft Dynamics AX 2012 Trace Parser (Part 1)
Walk through major features of Microsoft Dynamics AX 2012 Trace Parser (Part 2)
Performance analyzer (DynamicsPerf)
DynamicsPerf can be used to collect information from Microsoft Dynamics AX and Microsoft SQL Server. It consists of a database and a collection of scripts that are used to collect information from SQL Server and Microsoft Dynamics AX. Based on this information, you can find issues such as expensive queries, locking/blocking, and, after you gain some experience, inefficient code or business processes. For more information, see:
http://Dynamicsperf.codeplex.com
Setting up Performance Analyzer for Microsoft Dynamics
Systems Center Operations Manager Management Packs
The Management Pack for Microsoft Dynamics AX 2012 can be used to monitor your core system. It can automatically discover the servers in your environment, monitor server availability, and find setup best practice violations. For more information, see: System Center Monitoring Pack for Microsoft Dynamics AX 2012
The Management Pack for Microsoft Dynamics AX Retail 2012 R3automatically discovers the Retail components in your environment, and monitors the configuration and availability of those components. It provides early warnings that an operator can use to proactively identify issues that can affect the availability of the Microsoft Dynamics AX Retail system. For more information, see: System Center Management Pack for Microsoft Dynamics AX Retail 2012 R3
Lifecycle Services System diagnostic service
The System diagnostic service helps administrators monitor and understand the health of one or more Microsoft Dynamics AX environments. It can be configured to: discover on-premises Microsoft Dynamics AX environments, collect data from the environments that were discovered, run rules on the collected data, report rule violations on a dashboard, and provide reports. For more information, see: System diagnostic service
Microsoft Visual Studio Profiling Tools
The Visual Studio Profiling Tools help you identify performance issues in source code and compare the performance of possible solutions. For more information, see:
Microsoft Visual Studio Profiling Tools
Find Application Bottlenecks with Visual Studio Profiler
Beginners Guide to Performance Profiling
Benchmarks
Microsoft Dynamics AX 2012 Day in the Life Benchmark
Enterprise Portal Benchmark for Microsoft Dynamics AX 2012
High Volume Inventory Benchmark for Microsoft Dynamics AX 2012 in a Retail Environment
Hyper-V Benchmark for Microsoft Dynamics AX 2012
Retail Benchmark for Microsoft Dynamics AX 2012 Feature Pack
Retail Benchmark for Microsoft Dynamics AX 2012 R2
Performance Benchmark Software Development Toolkit (SDK)
The Benchmark SDK provides partners and customers with extensible features to develop benchmarks that closely mimic their custom implementation. The Benchmark SDK lets partners and customers quickly develop managed tests that simulate multiple-user activity on Microsoft Dynamics AX. The Benchmark SDK is available for download from InformationSource.
Blogs
Dynamics Ax Performance Team Blog