Using SysGlobalObjectCache (SGOC) and understanding it’s performance implications

  The SGOC is a kernel-managed cache. This is a new type of cache available in Dynamics AX 2012.  Unlike the SysGlobalCache in AX2009 and older versions which has the session scope, SysGlobalObjectCache is truly global in nature. The data stored from one user connection is available for all the users. SGOC stores Key-Value pairs….

12

Collect AX 2012 event traces with Windows Performance Monitor

Users can collect AX 2012 event traces with the Tracing Cockpit tool (see previous posting), the xClassTrace X++ class or the Windows Performance Monitor. Windows Performance Monitor is commonly used in the scenarios where AX 2012 client is not available, for example, collecting event traces for Enterprise Portal scenarios. Steps to collect AX 2012 event traces…

7

Microsoft Dynamics AX 2012: Client Performance Options

  Microsoft Dynamics AX 2012 includes many UX enhancements, such as list pages, ribbons, fact boxes, preview panes, fast tabs, etc. These UX enhancements can help present relevant information at one place and reduce form switches. However, they come with certain performance characteristics. In this post, we’ll explain some of the issues and how to…


“Day in the Life Benchmark” available for Download on PartnerSource and CustomerSource.

As of now the “Day in the Life Benchmark” for Microsoft Dynamics AX 2012 is available for download. It showcases the immense amount of performance and scalability improvements which have gone into Microsoft Dynamics AX 2012. Some of the highlights of the “Day in the Life”  Benchmark:1. 5200 Concurrent Users.2. 1+ Million Lines per Hour across 10+…

0

Client Access Log (Dynamics AX 2012)

Keeping track of multiple users’ activities as they do their work in the system is of great benefit when we run into problem areas where there is no information provided as to the cause of the crash. Having this type of tracing included would allow us to turn on tracing for all users or a…


Microsoft Dynamics AX 2012 Trace Parser is now available for AX 2009 customers

We want to make Microsoft Dynamics AX 2012 Trace Parser (Trace Parser  2012) available for AX 2009 customers and have just uploaded it to  the PartnerSource and CustomerSource. Trace Parser 2012  is the latest version of Trace Parser that is shipped with Microsoft Dynamics AX 2012 product.  Although  Trace Parser 2012 was designed to work on…

4

Consider Enabling Trace Flag 1117 on Dynamics AX SQL Server

Correct configuration of the tempdb database is crucial for Dynamics AX workloads. Two of the key recommendations are to maintain one tempdb data file per processor core, and to ensure that all tempdb data files are the same size. Trace flag 1117 (-T1117) can help keep tempdb data files the same size in case tempdb…

3

Improvements on the global methods buf2con and con2buf in Microsoft Dynamics AX 2012

The global methods buf2con and con2buf are used on X++ to convert table buffers into containers and vice versa. New functionality has been added to these methods and they had been improved to be much faster than their implementation on previous versions of AX. On Microsoft Dynamics AX 2012, a table buffer is converted into…


Walk through major features of Microsoft Dynamics AX 2012 Trace Parser (Part 2)

Analyze traces Open Traces Once a trace file is imported, it is automatically opened in Trace Parser. Alternatively, users can click the “File -> Open trace” menu item to bring up the “Select trace” dialog to open an imported trace. Select session Click the Session drop-down combo box to bring up session list: The example…

3

Walk through major features of Microsoft Dynamics AX 2012 Trace Parser (Part 1)

Microsoft Dynamics AX 2012 Trace Parser is a performance analyzer that helps users discover and resolve performance problems in customized Microsoft Dynamics AX systems. Unlike its previous versions, Trace Parser is now a component within the Microsoft Dynamics AX 2012 release. Trace Parser provides user interfaces to import, process and render ETW tracing events that…