<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Dynamics Ax Performance Team Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/b/axperf/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/axperf/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2010-04-13T14:46:00Z</updated><entry><title>Retail Benchmark Summary and Detailed Results published</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/10/18/retail-benchmark-summary-and-detailed-results-published.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/10/18/retail-benchmark-summary-and-detailed-results-published.aspx</id><published>2012-10-18T19:11:00Z</published><updated>2012-10-18T19:11:00Z</updated><content type="html">In 2012, Microsoft conducted a benchmark on Microsoft Dynamics AX 2012 to measure the performance and scalability characteristics of the Microsoft Dynamics AX 2012 Feature Pack retail solution in a simulated retail scenario. The benchmark showcases the ability of Microsoft Dynamics AX 2012 to handle various specialized loads concurrently, without compromising performance and scalability on critical business processes. 
 Please find the reports here: 
 PartnerSource 
 CustomerSource...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/10/18/retail-benchmark-summary-and-detailed-results-published.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10360921" width="1" height="1"&gt;</content><author><name>chwolf</name><uri>http://blogs.msdn.com/c2w2x_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="ax" scheme="http://blogs.msdn.com/b/axperf/archive/tags/ax/" /><category term="benchmark toolkit codeplex" scheme="http://blogs.msdn.com/b/axperf/archive/tags/benchmark+toolkit+codeplex/" /><category term="Benchmark" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Benchmark/" /></entry><entry><title>Microsoft Dynamics AX 2012 Benchmarks: Hyper-V, EP, and High-volume Inventory</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/03/16/microsoft-dynamics-ax-2012-benchmarks-hyper-v-ep-and-high-volume-inventory.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/03/16/microsoft-dynamics-ax-2012-benchmarks-hyper-v-ep-and-high-volume-inventory.aspx</id><published>2012-03-16T16:54:40Z</published><updated>2012-03-16T16:54:40Z</updated><content type="html">We are happy to announce that the following benchmarks will be available, just in time for Convergence 2012. We have published both summary and detail documents for each benchmark. 
 
 Enterprise Portal benchmark In January 2012, Microsoft conducted a benchmark of Enterprise Portal for Microsoft Dynamics AX 2012 to measure its performance and scalability characteristics.The benchmark runs a variety of functional scenarios that use Enterprise Portal, thereby providing a view of ERP workload performance...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/03/16/microsoft-dynamics-ax-2012-benchmarks-hyper-v-ep-and-high-volume-inventory.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10284308" width="1" height="1"&gt;</content><author><name>Tao Wang - Microsoft Dynamics AX</name><uri>http://blogs.msdn.com/taowang/ProfileUrlRedirect.ashx</uri></author><category term="Benchmark" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Benchmark/" /><category term="Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Dynamics+AX+2012/" /><category term="EP" scheme="http://blogs.msdn.com/b/axperf/archive/tags/EP/" /><category term="High Volume" scheme="http://blogs.msdn.com/b/axperf/archive/tags/High+Volume/" /><category term="Hyper-V" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Hyper_2D00_V/" /><category term="Inventory" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Inventory/" /><category term="Enterprise Portal" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Enterprise+Portal/" /><category term="Retail" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Retail/" /><category term="Virtualization" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Virtualization/" /></entry><entry><title>Batch Parallelism in AX – Part - IV</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/03/01/batch-parallelism-in-ax-part-iv.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/03/01/batch-parallelism-in-ax-part-iv.aspx</id><published>2012-03-01T18:07:44Z</published><updated>2012-03-01T18:07:44Z</updated><content type="html">&amp;#160; Comparison of the three techniques: Even Work Load: Invoicing of 100,000 single line Sales Orders. Bundle size used for this test is 1,000. &amp;#160; Uneven workload: Invoicing of 1000 Sales Orders and the number of lines for the sales orders vary between 1 and 500. Bundle size used is 100. Very large number of work items: Since I wanted to use over a million work items for this test, instead of using the Sales Order invoicing, used a workload that completes much faster. (Check status of few...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/03/01/batch-parallelism-in-ax-part-iv.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10275793" width="1" height="1"&gt;</content><author><name>Ganas1</name><uri>http://blogs.msdn.com/ganapathis_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Batch Parallelism in AX – Part - III</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/02/28/batch-parallelism-in-ax-part-iii.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/02/28/batch-parallelism-in-ax-part-iii.aspx</id><published>2012-02-28T17:20:11Z</published><updated>2012-02-28T17:20:11Z</updated><content type="html">&amp;#160; Top Picking: The issue we have seen with bundling is uneven distribution of the workload.&amp;#160; That was addressed by ‘Individual Task Modeling’.&amp;#160; But the framework overhead of individual Tasks when there is a huge number of tasks will be so severe that this should be properly weighed in.&amp;#160; ‘Top Picking’ is another batch technique that will address the uneven distribution problem.&amp;#160; But this will suffer the same fate as ’Individual Task modeling’, if the number of work items is...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/02/28/batch-parallelism-in-ax-part-iii.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10273954" width="1" height="1"&gt;</content><author><name>Ganas1</name><uri>http://blogs.msdn.com/ganapathis_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Batch Parallelism in AX – Part - II</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/02/25/batch-parallelism-in-ax-part-ii.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/02/25/batch-parallelism-in-ax-part-ii.aspx</id><published>2012-02-25T00:22:43Z</published><updated>2012-02-25T00:22:43Z</updated><content type="html">&amp;#160; Individual Task Modeling Here in this case parallelism is achieved by creating a separate task for each work unit. You model the tasks by creating a task for each work item. You will have 1:1 mapping between task and the work item. This will eliminate the need for pre-allocation. Since each work item is independently handled by a worker thread, work load distribution will be more consistent. This approach eliminates the problem of a number of large work items getting bundled together and eventually...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/02/25/batch-parallelism-in-ax-part-ii.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10272738" width="1" height="1"&gt;</content><author><name>Ganas1</name><uri>http://blogs.msdn.com/ganapathis_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Batch Parallelism in AX –Part - I</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/02/24/batch-parallelism-in-ax-part-i.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/02/24/batch-parallelism-in-ax-part-i.aspx</id><published>2012-02-24T22:56:25Z</published><updated>2012-02-24T22:56:25Z</updated><content type="html">&amp;#160; Dynamics AX 2012 and AX 2009 have the ability to breakdown a batch job into small manageable fragments and process them independently in parallel. Ability to process them in parallel is critical to improve the throughput and response time for the batch job and shrink the batch window considerably. There are few different approaches available to break a huge batch job into small fragments. The three common approaches are 1. Batch Bundling. 2. Individual task modeling 3. Top Picking. Each one...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/02/24/batch-parallelism-in-ax-part-i.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10272695" width="1" height="1"&gt;</content><author><name>Ganas1</name><uri>http://blogs.msdn.com/ganapathis_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Dynamics AX 2012: Forms on opening hide behind in the back</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/02/09/dynamics-ax-2012-forms-on-opening-hide-behind-in-the-back.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/02/09/dynamics-ax-2012-forms-on-opening-hide-behind-in-the-back.aspx</id><published>2012-02-09T22:15:38Z</published><updated>2012-02-09T22:15:38Z</updated><content type="html">&amp;#160; In Dynamics AX 2012, when you open the forms,&amp;#160; you might see some of them open behind the other forms. User may get the impression that the form was never opened.&amp;#160; This happens if the form opened slowly;&amp;#160; a cold start, uniqueness of the data including large number of records or complexity of the form may cause the form to load up slowly.&amp;#160; The form hide behind the other form because of Windows’s ‘ForegroundLockTimeout’. Doing the following changes to your system could fix...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/02/09/dynamics-ax-2012-forms-on-opening-hide-behind-in-the-back.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10266200" width="1" height="1"&gt;</content><author><name>Ganas1</name><uri>http://blogs.msdn.com/ganapathis_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="performance" scheme="http://blogs.msdn.com/b/axperf/archive/tags/performance/" /></entry><entry><title>AX 2012: Data upgrade best practices</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2012/01/10/ax-2012-data-upgrade-best-practices.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2012/01/10/ax-2012-data-upgrade-best-practices.aspx</id><published>2012-01-10T19:45:48Z</published><updated>2012-01-10T19:45:48Z</updated><content type="html">We have published a white paper on data upgrade best practices. The white paper includes many performance optimizations we’ve found through customer upgrades. It should benefit anyone who’s considering an upgrade from previous versions of AX to AX 2012. You can download the white paper from the following location: http://go.microsoft.com/fwlink/?LinkId=238709 ....(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2012/01/10/ax-2012-data-upgrade-best-practices.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10255256" width="1" height="1"&gt;</content><author><name>Tao Wang - Microsoft Dynamics AX</name><uri>http://blogs.msdn.com/taowang/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Using SysGlobalObjectCache (SGOC) and understanding it’s performance implications</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/12/29/using-sysglobalobjectcache-sgoc-and-understanding-it-s-performance-implications.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/12/29/using-sysglobalobjectcache-sgoc-and-understanding-it-s-performance-implications.aspx</id><published>2011-12-29T22:49:06Z</published><updated>2011-12-29T22:49:06Z</updated><content type="html">&amp;#160; The SGOC is a kernel-managed cache. This is a new type of cache available in Dynamics AX 2012.&amp;#160; 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. Both Key and Value in the SGOC must be containers. This is because containers are passed by value and the content stored in them is not influenced by the changes...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/12/29/using-sysglobalobjectcache-sgoc-and-understanding-it-s-performance-implications.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10251909" width="1" height="1"&gt;</content><author><name>Ganas1</name><uri>http://blogs.msdn.com/ganapathis_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Collect AX 2012 event traces with Windows Performance Monitor</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/11/18/collect-ax-2012-event-traces-with-windows-performance-monitor.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/11/18/collect-ax-2012-event-traces-with-windows-performance-monitor.aspx</id><published>2011-11-18T19:02:00Z</published><updated>2011-11-18T19:02:00Z</updated><content type="html">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 with Windows Performance Monitor: 
 1. On a box that runs the AOS instance you want to collect event traces from, start Windows Performance...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/11/18/collect-ax-2012-event-traces-with-windows-performance-monitor.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10238639" width="1" height="1"&gt;</content><author><name>Sam Peng</name><uri>http://blogs.msdn.com/shengpeng_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="profiling" scheme="http://blogs.msdn.com/b/axperf/archive/tags/profiling/" /><category term="tracing" scheme="http://blogs.msdn.com/b/axperf/archive/tags/tracing/" /><category term="dynamics ax tracing" scheme="http://blogs.msdn.com/b/axperf/archive/tags/dynamics+ax+tracing/" /><category term="Trace Parser" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Trace+Parser/" /></entry><entry><title>Microsoft Dynamics AX 2012: Client Performance Options</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/11/07/ax2012-client-performance-options.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/11/07/ax2012-client-performance-options.aspx</id><published>2011-11-07T23:10:30Z</published><updated>2011-11-07T23:10:30Z</updated><content type="html">&amp;#160; 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 fix them with Client Performance Options. Potential issues with Factboxes and Preview Panes In the following figure, you can see the layout of a typical...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/11/07/ax2012-client-performance-options.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10234791" width="1" height="1"&gt;</content><author><name>Tao Wang - Microsoft Dynamics AX</name><uri>http://blogs.msdn.com/taowang/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>“Day in the Life Benchmark” available for Download on PartnerSource and CustomerSource.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/10/26/day-in-the-life-benchmark-available-for-download-on-partnersource-and-customersource.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/10/26/day-in-the-life-benchmark-available-for-download-on-partnersource-and-customersource.aspx</id><published>2011-10-26T21:02:53Z</published><updated>2011-10-26T21:02:53Z</updated><content type="html">As of now the &amp;ldquo;Day in the Life Benchmark&amp;rdquo; 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 &amp;ldquo;Day in the Life&amp;rdquo; Benchmark: 1. 5200 Concurrent Users. 2. 1+ Million Lines per Hour across 10+ workloads. 3. Hardware price point of less than $100K (including the disk subsystem). 
 For details, please download the full...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/10/26/day-in-the-life-benchmark-available-for-download-on-partnersource-and-customersource.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10230364" width="1" height="1"&gt;</content><author><name>chwolf</name><uri>http://blogs.msdn.com/c2w2x_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="dynamics" scheme="http://blogs.msdn.com/b/axperf/archive/tags/dynamics/" /><category term="performance" scheme="http://blogs.msdn.com/b/axperf/archive/tags/performance/" /><category term="Microsoft Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+2012/" /><category term="Benchmark" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Benchmark/" /><category term="SQL Server" scheme="http://blogs.msdn.com/b/axperf/archive/tags/SQL+Server/" /></entry><entry><title>Client Access Log (Dynamics AX 2012)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/10/14/client-access-log-dynamics-ax-2012.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/10/14/client-access-log-dynamics-ax-2012.aspx</id><published>2011-10-14T20:06:00Z</published><updated>2011-10-14T20:06:00Z</updated><content type="html">Keeping track of multiple users&amp;rsquo; 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 subset of users over a long period of time to try and help narrow in on problem areas which can then be investigated in greater detail. 
 In Dynamics AX 2012, the administrator can choose to enable client...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/10/14/client-access-log-dynamics-ax-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10225478" width="1" height="1"&gt;</content><author><name>Sellakumaran  Kanagarathnam</name><uri>http://blogs.msdn.com/ksella_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Microsoft Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+2012/" /><category term="client access log" scheme="http://blogs.msdn.com/b/axperf/archive/tags/client+access+log/" /></entry><entry><title>Microsoft Dynamics AX 2012 Trace Parser is now available for AX 2009 customers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/10/11/microsoft-dynamics-ax-2012-trace-parser-is-now-available-for-ax-2009-customers.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/10/11/microsoft-dynamics-ax-2012-trace-parser-is-now-available-for-ax-2009-customers.aspx</id><published>2011-10-11T19:51:00Z</published><updated>2011-10-11T19:51:00Z</updated><content type="html">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 AX 2012&amp;rsquo;s event tracing infrastructure, it supports AX 2009 trace files and works with AX 2009 AOS. Compared to its previous releases, Trace Parser 2012...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/10/11/microsoft-dynamics-ax-2012-trace-parser-is-now-available-for-ax-2009-customers.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10223379" width="1" height="1"&gt;</content><author><name>Sam Peng</name><uri>http://blogs.msdn.com/shengpeng_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="traceparser" scheme="http://blogs.msdn.com/b/axperf/archive/tags/traceparser/" /><category term="tracing" scheme="http://blogs.msdn.com/b/axperf/archive/tags/tracing/" /><category term="Microsoft Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+2012/" /><category term="Trace Parser" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Trace+Parser/" /></entry><entry><title>Consider Enabling Trace Flag 1117 on Dynamics AX SQL Server</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/09/12/consider-enabling-trace-flag-1117-on-dynamics-ax-sql-server.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/09/12/consider-enabling-trace-flag-1117-on-dynamics-ax-sql-server.aspx</id><published>2011-09-12T16:32:00Z</published><updated>2011-09-12T16:32:00Z</updated><content type="html">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 needs to autogrow. Say you have eight tempdb data files with an initial size of 1000MB and autogrow of 200MB each. If the tempdb database needs to autogrow, the default behavior is...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/09/12/consider-enabling-trace-flag-1117-on-dynamics-ax-sql-server.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10209508" width="1" height="1"&gt;</content><author><name>davidre_msft</name><uri>http://blogs.msdn.com/davidre_4000_live.com/ProfileUrlRedirect.ashx</uri></author><category term="SQL Server setup" scheme="http://blogs.msdn.com/b/axperf/archive/tags/SQL+Server+setup/" /><category term="performance" scheme="http://blogs.msdn.com/b/axperf/archive/tags/performance/" /><category term="Microsoft Dynamics AX" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX/" /></entry><entry><title>Improvements on the global methods buf2con and con2buf in Microsoft Dynamics AX 2012 </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/09/07/improvements-on-the-global-methods-buf2con-and-con2buf-in-microsoft-dynamics-ax-2012.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/09/07/improvements-on-the-global-methods-buf2con-and-con2buf-in-microsoft-dynamics-ax-2012.aspx</id><published>2011-09-08T05:58:00Z</published><updated>2011-09-08T05:58:00Z</updated><content type="html">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 a container by packing the values of its fields into a single blob and then it is stored as one element inside a container. This process is much faster than previous versions...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/09/07/improvements-on-the-global-methods-buf2con-and-con2buf-in-microsoft-dynamics-ax-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10207665" width="1" height="1"&gt;</content><author><name>Andres Martinez Andrade</name><uri>http://blogs.msdn.com/andresmtz_4000_gmail.com/ProfileUrlRedirect.ashx</uri></author><category term="ax" scheme="http://blogs.msdn.com/b/axperf/archive/tags/ax/" /><category term="performance" scheme="http://blogs.msdn.com/b/axperf/archive/tags/performance/" /><category term="RPC" scheme="http://blogs.msdn.com/b/axperf/archive/tags/RPC/" /><category term="con2buf" scheme="http://blogs.msdn.com/b/axperf/archive/tags/con2buf/" /><category term="container" scheme="http://blogs.msdn.com/b/axperf/archive/tags/container/" /><category term="X++" scheme="http://blogs.msdn.com/b/axperf/archive/tags/X_2B002B00_/" /><category term="buf2con" scheme="http://blogs.msdn.com/b/axperf/archive/tags/buf2con/" /><category term="table" scheme="http://blogs.msdn.com/b/axperf/archive/tags/table/" /></entry><entry><title>Walk through major features of Microsoft Dynamics AX 2012 Trace Parser (Part 2)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/09/06/walk-through-the-major-features-in-microsoft-dynamics-ax-2012-trace-parser-part-2.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/09/06/walk-through-the-major-features-in-microsoft-dynamics-ax-2012-trace-parser-part-2.aspx</id><published>2011-09-06T21:54:00Z</published><updated>2011-09-06T21:54:00Z</updated><content type="html">Analyze traces 
 Open Traces 
 Once a trace file is imported, it is automatically opened in Trace Parser. Alternatively, users can click the &amp;ldquo;File -&amp;gt; Open trace&amp;rdquo; menu item to bring up the &amp;ldquo;Select trace&amp;rdquo; dialog to open an imported trace. 
 Select session 
 Click the Session drop-down combo box to bring up session list: 
 
 The example above shows three server sessions (the sessions under &amp;ldquo;Ax32Serv.exe&amp;rdquo;) and one client session (the session under Ax32.exe...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/09/06/walk-through-the-major-features-in-microsoft-dynamics-ax-2012-trace-parser-part-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10206952" width="1" height="1"&gt;</content><author><name>Sam Peng</name><uri>http://blogs.msdn.com/shengpeng_4000_hotmail.com/ProfileUrlRedirect.ashx</uri></author><category term="Microsoft Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+2012/" /><category term="Trace Parser" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Trace+Parser/" /></entry><entry><title>Walk through major features of Microsoft Dynamics AX 2012 Trace Parser (Part 1)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/08/15/walk-through-major-features-of-microsoft-dynamics-ax-2012.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/08/15/walk-through-major-features-of-microsoft-dynamics-ax-2012.aspx</id><published>2011-08-15T20:58:00Z</published><updated>2011-08-15T20:58:00Z</updated><content type="html">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 produced by Microsoft Dynamics AX. User can then analyze tracing events to identify performance bottlenecks such as long-running...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/08/15/walk-through-major-features-of-microsoft-dynamics-ax-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10195878" width="1" height="1"&gt;</content><author><name>Tao Wang - Microsoft Dynamics AX</name><uri>http://blogs.msdn.com/taowang/ProfileUrlRedirect.ashx</uri></author><category term="Microsoft Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+2012/" /><category term="Trace Parser" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Trace+Parser/" /></entry><entry><title>Dynamics AX 2012 is generally available </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/08/03/dynamics-ax-2012-is-generally-available.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/08/03/dynamics-ax-2012-is-generally-available.aspx</id><published>2011-08-03T20:44:53Z</published><updated>2011-08-03T20:44:53Z</updated><content type="html">As of August 1, 2011, Microsoft Dynamics AX 2012 is generally available in 25 countries and 23 languages. 
 Read the full release blog on Microsoft Dynamics ERP &amp;ldquo;The Edge&amp;rdquo; Blog 
 With the release of Dynamics AX2012, we will start publishing a serie of blogs about new performance features, configuration setting, best practices, and pitfalls to avoid. Stay tuned!...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/08/03/dynamics-ax-2012-is-generally-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10192564" width="1" height="1"&gt;</content><author><name>Tao Wang - Microsoft Dynamics AX</name><uri>http://blogs.msdn.com/taowang/ProfileUrlRedirect.ashx</uri></author><category term="Microsoft Dynamics AX 2012" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+2012/" /></entry><entry><title>Video: How to collect a trace within Dynamics AX</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2011/04/26/video-how-to-collect-a-trace-within-dynamics-ax.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2011/04/26/video-how-to-collect-a-trace-within-dynamics-ax.aspx</id><published>2011-04-27T02:21:00Z</published><updated>2011-04-27T02:21:00Z</updated><content type="html">My name is Ray Bennett, and I am formerly a member of the AX Performance team. During my work with the performance team I helped many customers learn how to use the Trace Parser tool. I have decided to share this knowledge in the form of a video blog on the Dynamics AX in the Field Blog . I plan on a set of 3 videos 
 
 How to collect a trace 
 Analyzing the trace 
 Finding common performance issues within AX 
 
 You can find a link to the video here . 
 
 Ray Bennett 
 Premier Field Engineer...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2011/04/26/video-how-to-collect-a-trace-within-dynamics-ax.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10158446" width="1" height="1"&gt;</content><author><name>Ray Bennett</name><uri>http://blogs.msdn.com/rayben/ProfileUrlRedirect.ashx</uri></author><category term="dynamics ax tracing" scheme="http://blogs.msdn.com/b/axperf/archive/tags/dynamics+ax+tracing/" /></entry><entry><title>Microsoft Dynamics AX Technical Conference 2011</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2010/08/11/announcement-microsoft-dynamics-ax-technical-conference-2011.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2010/08/11/announcement-microsoft-dynamics-ax-technical-conference-2011.aspx</id><published>2010-08-11T16:08:00Z</published><updated>2010-08-11T16:08:00Z</updated><content type="html">Next year is an important milestone in the history of Microsoft Dynamics AX&amp;mdash;this is our most innovative release to date. We will hold a pre-release technical conference for customers and partners who want to jump start their learning and understanding about how to build solutions on the new Microsoft Dynamics AX. 
 
 More information about the event is listed below, including dates, registration information, content overview, attendee demographics, and a short Q&amp;amp;A. 
 Microsoft Dynamics...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2010/08/11/announcement-microsoft-dynamics-ax-technical-conference-2011.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10048946" width="1" height="1"&gt;</content><author><name>Tao Wang - Microsoft Dynamics AX</name><uri>http://blogs.msdn.com/taowang/ProfileUrlRedirect.ashx</uri></author><category term="Microsoft Dynamics AX Technical Conference 2011 TAP KT" scheme="http://blogs.msdn.com/b/axperf/archive/tags/Microsoft+Dynamics+AX+Technical+Conference+2011+TAP+KT/" /></entry><entry><title>Cross Company - Part 1: Updated KB Article</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2010/07/06/cross-company-part-1-updated-kb-article.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2010/07/06/cross-company-part-1-updated-kb-article.aspx</id><published>2010-07-06T18:06:08Z</published><updated>2010-07-06T18:06:08Z</updated><content type="html">A new KB article now supersedes the previous one in the original of this post. Here is the link: 
 https://mbs.microsoft.com/knowledgebase/KBDisplay.aspx?scid=kb$en-us$979945&amp;amp;wa=wsignin1.0 
 Refer to KB979945 in any correspondence regarding the cross company fix....(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2010/07/06/cross-company-part-1-updated-kb-article.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10035015" width="1" height="1"&gt;</content><author><name>Mark Prazak</name><uri>http://blogs.msdn.com/Mark-Prazak/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Dynamics AX Trace Parser Update 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2010/05/12/dynamics-ax-trace-parser-update-2.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2010/05/12/dynamics-ax-trace-parser-update-2.aspx</id><published>2010-05-12T17:47:00Z</published><updated>2010-05-12T17:47:00Z</updated><content type="html">We have just released an update to Trace Parser with a lot of bug fixes. You can get it off from Partner Source or Customer Source. If you have any issues, you can contact me through the blog and I will do my best to help you. If you have any feedback we will be releasing an Update 3 so please send it in. https://mbs.microsoft.com/customersource/downloads/servicepacks/ax_traceparser.htm?printpage=false&amp;amp;stext=traceparser...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2010/05/12/dynamics-ax-trace-parser-update-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10011886" width="1" height="1"&gt;</content><author><name>Ray Bennett</name><uri>http://blogs.msdn.com/rayben/ProfileUrlRedirect.ashx</uri></author><category term="trace parser tracing" scheme="http://blogs.msdn.com/b/axperf/archive/tags/trace+parser+tracing/" /></entry><entry><title>Important SQL Server Change! - Parameter Sniffing and Query Plan Caching</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2010/05/07/important-sql-server-change-parameter-sniffing-and-plan-caching.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2010/05/07/important-sql-server-change-parameter-sniffing-and-plan-caching.aspx</id><published>2010-05-07T17:10:00Z</published><updated>2010-05-07T17:10:00Z</updated><content type="html">Some of you that attended Convergence may have heard about a significant SQL Server change that can result in substantial performance improvements for Dynamics AX customers. You can find details on the change and how to acquire the associated SQL Server Cumulative Update (CU) in the following KB article: 
 http://support.microsoft.com/kb/980653/ 
 Parameter sniffing is the default behavior that SQL Server uses when compiling parameterized SQL statements. All SQL emitted from AX is parameterized...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2010/05/07/important-sql-server-change-parameter-sniffing-and-plan-caching.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10009249" width="1" height="1"&gt;</content><author><name>Mark Prazak</name><uri>http://blogs.msdn.com/Mark-Prazak/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Cross Company - Part 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/axperf/archive/2010/04/13/cross-company-part-1.aspx" /><id>http://blogs.msdn.com/b/axperf/archive/2010/04/13/cross-company-part-1.aspx</id><published>2010-04-13T19:46:00Z</published><updated>2010-04-13T19:46:00Z</updated><content type="html">There are important changes in the fix documented in Knowledge Base article 977326 that should improve performance for cross company queries. The good news is that some of the changes are applicable for other types of query performance issues beyond that of cross company queries. I’ll be describing the effects of the fix over this and a couple of subsequent posts over the next few days, so please stay tuned. 
 
 First of all, let’s describe the default behavior the AX kernel takes when a cross...(&lt;a href="http://blogs.msdn.com/b/axperf/archive/2010/04/13/cross-company-part-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9995450" width="1" height="1"&gt;</content><author><name>Mark Prazak</name><uri>http://blogs.msdn.com/Mark-Prazak/ProfileUrlRedirect.ashx</uri></author></entry></feed>