- Dynamics AX Trace Parser. The Dynamics AX Trace Parser is a user interface and data analyzer added to Dynamics AX 2009 and built on top of SQL Server 2005 and SQL Server 2008 and the Event Tracing for Windows (ETW) framework enabled in the core Dynamics AX kernel.
- Microsoft Dynamics AX. Excel Add-in support Office for Mac for Microsoft Dynamics. SBX - Syndicated Blog Identification Banner. The views and opinions expressed in this blog are those solely of the author(s) and do not necessarily reflect Microsoft’s current policy, position,.
- NetSuite OneWorld - Best for SMBs. NetSuite OneWorld is a leading ERP software designed for for.
- Dynamics Ax 2012 Macro
- Dynamics Ax Form Notes
- Dynamics Ax Define Macro
- Dynamics Ax Virtual Machine
- Dynamics Ax Form Data Source
Microsoft Dynamics AX ERP solution can help drive global business opportunities as it supports high transaction rates and thousands of users across multiple sites. With built-in languages, currencies, and legal requirements for more than 30 countries, Microsoft Dynamics AX.
When you are deciding whether to migrate to the Dynamics 365 suite of cloud apps from Dynamics AX, consider the new and improved functionality that they have to offer. The following charts compare the industry functionality available in Dynamics 365 Finance, Dynamics 365 Commerce, and Dynamics 365 Supply Chain Management with what's available in versions of Dynamics AX. These charts compare functionality for:
- Financials
- Organization
- Procurement management
- Manufacturing
- Sales management and retail
- Warehouse management and transportation
- Overall benefits
User interface – Dynamics AX 2009 vs. Finance and Operations apps
Before comparing functionality, here's a comparison of the user interfaces for Dynamics AX 2009 and Finance and Operations apps.
The Dynamics AX 2009 user interface
The Finance and Operations user interface
Industry functionality – financials
Industry functionality – organization-wide
Industry functionality – procurement management
Industry functionality – manufacturing
Industry functionality – sales management and retail
Industry functionality – warehouse management and transportation
Why customers should care
Why make the move to Dynamics 365?
Security | Flexibility | Reduce your IT maintenance |
---|---|---|
Leverage Microsoft’s billion-dollar investment in data center security. Create robust security and access controls for apps and data with built features included in Dynamics 365 Finance and Dynamics 365 Supply Chain Management including:
| Gain benefits with monthly subscription model, including:
| Reduce costs on company’s server maintenance, including:
|
Cross-platform support | Stay up to date with new functional enhancements | Business intelligence |
---|---|---|
Ensure seamless business operations from anywhere at any time through Dynamics 365—powered by a native HTML5 browser-based user interface that:
| Take full advantage of Dynamics 365 evolving features and newest functionality:
| Access real-time insights with Dynamics 365 with built-in predictive analytics—powered by Microsoft Power BI:
|
See for yourself
Watch the Dynamics 365 enhancement video that compares Dynamics AX to Dynamics 365 modern functionalities, product enhancements, and modules. Then check out the Dynamics 365 enhancement deep-dive videos for finance, supply chain, and technology.
Get started today
Start your migration journey with Microsoft. Apply to receive a no-charge, no-obligation Microsoft assessment at Dynamics 365 migration program.
See also
On-premises migration program overview
Standard migration assessment
Business-ready enhancement plan
Program FAQs
Moving from Dynamics AX to Dynamics 365 in the cloud
CRM platform assessment tool
Video: Dynamics 365 migration program
Without a way to monitor the execution of the implemented application logic, you would implement features almost blindly with regard to performance. Fortunately, the Dynamics AX development environment contains a set of easy-to-use tools to help you monitor client/server calls, database activity, and application logic. These tools provide good feedback on the feature being monitored. The feedback is integrated directly with the development environment, making it possible for you to jump directly to the relevant X++ code.
1. Dynamics AX Trace Parser
The Dynamics AX Trace Parser is a user interface and data analyzer added to Dynamics AX 2009 and built on top of SQL Server 2005 and SQL Server 2008 and the Event Tracing for Windows (ETW) framework enabled in the core Dynamics AX kernel. The Event Tracing for Windows framework allows an administrator to conduct tracing with system overhead of approximately 4 percent. This low overhead allows administrators to diagnose performance problems in live environments as opposed to just development environments.
The Trace Parser enables rapid analysis of traces to find the longest-running code, longest-running SQL query, highest call count, and other metrics useful in debugging a performance problem. In addition, it provides a call tree of the code that was executed, allowing you to quickly gain insight into unfamiliar code. It also provides the ability to jump from the search feature to the call tree so that the person analyzing the trace can determine how the problematic code was called.
The Dynamics AX Trace Parser is available as a free download from Partner Source and Customer Source.
2. Setting Tracing Options
Dynamics AX Tracing provides multiple locations where you can set tracing options for server and client activity:
In the Microsoft Dynamics AX Server Configuration Utility, on the computer running the AOS instance.
In the Microsoft Dynamics AX Configuration Utility, on a client.
Within Dynamics AX, in the ToolsOptions dialog box, on the Development and SQL tabs.
The following procedures describe how to set tracing options in the AOS and the Dynamics AX client.
Note
SQL Trace isn’t available unless you also select Allow Client Tracing On Application Object Server Instance using the following instructions:
|
Setting Tracing Options on the AOS
Open the Microsoft Dynamics AX Server Configuration Utility (StartAdministrative ToolsMicrosoft Dynamics AX 2009 Server Configuration Utility). |
Verify that the currently selected AOS instance and configuration are the ones you want to modify. |
On the Tracing tab, choose Options, and click Start Trace. If the AOS service is running, the trace starts within 15 seconds. If the service is stopped, the trace starts the next time the service is started. |
Dynamics Ax 2012 Macro
Setting Tracing Options on the Client
Open the Microsoft Dynamics AX Server Configuration Utility (StartControl PanelAdministrative ToolsMicrosoft Dynamics AX Configuration Utility). |
Verify that the currently selected configuration is the one you want to modify. |
On the Tracing tab, evaluate the type of tracing you need to do, and choose Settings. |
To start tracing once you’ve set the options you want, close the utility and restart your Dynamics AX client. |
3. Tracing Options and Other Tracing Activities
The tracing options in the configuration utilities are described in Table 1. Later in this section, we cover additional tracing information you need to know, such as troubleshooting common tracing problems and importing and analyzing traces.
Tracing Option | Description |
---|---|
RPC round-trips to server | Traces all RPC round-trips from any client to the server |
X++ method calls | Traces all X++ methods that are invoked on the server |
Number of nested calls | Limits tracing to the specified number of nested method calls |
Function calls | Traces all function calls that are invoked on the server |
SQL statements | Traces all SQL Server statements that are invoked on the server |
Bind variables | Traces all columns that are used as input bind variables |
Row fetch | Traces all rows that are fetched using SQL Server |
Row fetch summary (count and time) | Counts all rows that are fetched, and records the time spent fetching |
Connect and disconnect | Traces each time the AOS connects and disconnects from the database |
Transactions: ttsBegin, ttsCommit, ttsAbort | Traces all transactions that use the TTSBegin, TTSCommit, and TTSAbort statements |
Files from traces are saved to the locations described in Table 2.
Type of Trace | Location |
---|---|
AOS trace files | AOS computer log<servername>_<timestamp>.trc |
AOS settings and SQL Settings triggered from the client (Allow Client Tracing On Application Object Server Instance is selected.) | AOS computerusername>_<clientIP>_<sessionID>_<server>.trc log< |
Client method trace triggered from the client (Enable Method Tracing To Client Desktop is selected.) | Client computer log <username>_<clientIP>_<sessionID>_<client>. trc |
A new file is created each time tracing is started or at the start of each new day. If you’re running frequent traces, be sure to remove or archive unneeded trace files often.
The default trace buffer settings in Dynamics AX 2009 are not optimal for collecting traces and can lead to dropped events. Dropping events leaves much of the trace file unusable. We recommend that you set values for the following registry settings for the AOS: (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesDynamics Server5.001 Configurationname):
tracebuffersize = 512
traceminbuffers = 30
tracemaxbuffers = 120
Troubleshooting Tracing
In this section, we provide information on how to troubleshoot the two most common issues you encounter while tracing.
Sometimes a trace that appears to be running in the configuration utility doesn’t look like it’s running in Windows. Here’s why: When a trace file reaches its size limit, Windows stops the trace. The configuration utility interface doesn’t synchronize with Windows until Stop Trace is clicked. Additionally, the Event Tracing for Windows framework drops the trace and the trace events when the disk has insufficient space. So make sure that there is more free space than the value set in tracemaxfilesize in the registry.
If you run more than one client-tracing session simultaneously, don’t be surprised when your system slows down. Tracing is processing intensive and space intensive. We recommend that you don’t turn on tracing for more than one client at a time.
Importing Traces
Dynamics Ax Form Notes
Dynamics Ax Define Macro
You can import traces collected on either the client or the server by downloading the Dynamics AX Trace Parser. Detailed documentation for importing traces is available with the tool.
Analyzing Traces
Once you load the trace files into the Trace Parser, they are available with ready-made analysis views. Figure 1 shows the Open Trace Database view.
Dynamics Ax Virtual Machine
Figure 1. Trace listings view
Dynamics Ax Form Data Source
When you open a trace from the trace listings view, you see a summary view with many search capabilities and an integrated view of the code as the call tree is analyzed.