<?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</title><subtitle type="html" /><id>http://blogs.msdn.com/axperf/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/axperf/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-03-10T00:31:00Z</updated><entry><title>Minor Changes in Database Configuration Checklist for Dynamics AX</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2009/06/23/minor-changes-in-database-configuration-recommendations-for-dynamics-ax.aspx" /><link rel="enclosure" type="application/vnd.openxmlformats-officedocument.word" length="33316" href="http://blogs.msdn.com/axperf/attachment/9800328.ashx" /><id>http://blogs.msdn.com/axperf/archive/2009/06/23/minor-changes-in-database-configuration-recommendations-for-dynamics-ax.aspx</id><published>2009-06-24T00:24:00Z</published><updated>2009-06-24T00:24:00Z</updated><content type="html">We have made minor but important modifications to the Database Configuration settings, which are still posted under March, 2008 archive. The archived posting includes the most current recommendations. We've also posted a Microsoft Word version of the checklist below. Changes specific to Microsoft Windows Server 2008 environments: Max Server Memory for a SQL Server instance does not need to be managed with a custom setting, see KB918483 for details. ( Configuration Part 1 ) Partition alignment on...(&lt;a href="http://blogs.msdn.com/axperf/archive/2009/06/23/minor-changes-in-database-configuration-recommendations-for-dynamics-ax.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9800328" width="1" height="1"&gt;</content><author><name>davidre</name><uri>http://blogs.msdn.com/members/davidre.aspx</uri></author></entry><entry><title>Create RecID index on tables with Created/Modified DateTime fields</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2009/06/19/create-recid-index-on-tables-with-created-modified-datetime-fields.aspx" /><id>http://blogs.msdn.com/axperf/archive/2009/06/19/create-recid-index-on-tables-with-created-modified-datetime-fields.aspx</id><published>2009-06-19T22:58:00Z</published><updated>2009-06-19T22:58:00Z</updated><content type="html">In Dynamics AX 2009, if you use Microsoft SQL Server 2005 as the database, you should create RecID index on a table if the table has CreatedDateTime field and/or ModifiedDateTime field. When you Insert into a table with CreatedDateTime field on SQL 2005, the following SQL statement will be issued immediately following the Insert: SELECT CreatedDateTime From &amp;lt;table&amp;gt; WHERE RecID=&amp;lt;recid&amp;gt; AND DataAreaId=&amp;lt;dataareaid&amp;gt; When you Update a table with ModifiedDateTime field on SQL 2005, the...(&lt;a href="http://blogs.msdn.com/axperf/archive/2009/06/19/create-recid-index-on-tables-with-created-modified-datetime-fields.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9792084" width="1" height="1"&gt;</content><author><name>taowang</name><uri>http://blogs.msdn.com/members/taowang.aspx</uri></author></entry><entry><title>Event Trace Parser Tool for Microsoft Dynamics AX Released</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2009/06/19/event-trace-parser-tool-for-microsoft-dynamics-ax-released.aspx" /><id>http://blogs.msdn.com/axperf/archive/2009/06/19/event-trace-parser-tool-for-microsoft-dynamics-ax-released.aspx</id><published>2009-06-19T21:35:00Z</published><updated>2009-06-19T21:35:00Z</updated><content type="html">We have released the RTM version of Event Trace Parser Tool for Microsoft Dynamics AX (aka TraceParser). You can download the tool from CustomerSource or PartnerSouorce . The Event Trace Parser for Microsoft Dynamics ® AX is a user interface and data analyzer built on top of the Event Tracing for Windows (ETW) framework. The ETW framework allows an administrator to conduct tracing with an overhead of approximately 4%. This low overhead allows administrators to diagnose performance problems in live...(&lt;a href="http://blogs.msdn.com/axperf/archive/2009/06/19/event-trace-parser-tool-for-microsoft-dynamics-ax-released.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9791846" width="1" height="1"&gt;</content><author><name>taowang</name><uri>http://blogs.msdn.com/members/taowang.aspx</uri></author><category term="Debugging" scheme="http://blogs.msdn.com/axperf/archive/tags/Debugging/default.aspx" /><category term="profiling" scheme="http://blogs.msdn.com/axperf/archive/tags/profiling/default.aspx" /><category term="traceparser" scheme="http://blogs.msdn.com/axperf/archive/tags/traceparser/default.aspx" /><category term="dynamics" scheme="http://blogs.msdn.com/axperf/archive/tags/dynamics/default.aspx" /><category term="ax" scheme="http://blogs.msdn.com/axperf/archive/tags/ax/default.aspx" /><category term="tracing" scheme="http://blogs.msdn.com/axperf/archive/tags/tracing/default.aspx" /><category term="performance" scheme="http://blogs.msdn.com/axperf/archive/tags/performance/default.aspx" /><category term="dynamicsax" scheme="http://blogs.msdn.com/axperf/archive/tags/dynamicsax/default.aspx" /></entry><entry><title>Application Benchmark Toolkit for Microsoft Dynamics AX 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2009/03/17/application-benchmark-toolkit-for-microsoft-dynamics-ax-2009.aspx" /><id>http://blogs.msdn.com/axperf/archive/2009/03/17/application-benchmark-toolkit-for-microsoft-dynamics-ax-2009.aspx</id><published>2009-03-18T07:08:00Z</published><updated>2009-03-18T07:08:00Z</updated><content type="html">We have released the Benchmark Toolkit as an Open Source Project on CodePlex. You can use the Benchmark Toolkit to stress and performance test your AX application or custom classes. The Benchmark Toolkit comes with a predefined set of 12 scenarios such as Sales Order and Project Quotation. You are free to modify these to fit your scenario. The Benchmark Toolkit also comes with the Programming Model Proxy which will allow you to choose X++ classes, enums and tables from your AOT and automatically...(&lt;a href="http://blogs.msdn.com/axperf/archive/2009/03/17/application-benchmark-toolkit-for-microsoft-dynamics-ax-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9485799" width="1" height="1"&gt;</content><author><name>rayben</name><uri>http://blogs.msdn.com/members/rayben.aspx</uri></author><category term="benchmark toolkit codeplex" scheme="http://blogs.msdn.com/axperf/archive/tags/benchmark+toolkit+codeplex/default.aspx" /></entry><entry><title>Trace Parser Release Candidate 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2008/11/25/trace-parser-release-candidate-2.aspx" /><id>http://blogs.msdn.com/axperf/archive/2008/11/25/trace-parser-release-candidate-2.aspx</id><published>2008-11-25T20:44:00Z</published><updated>2008-11-25T20:44:00Z</updated><content type="html">Trace Parser has been updated with some new user-friendly UI changes as well as stability improvements. Please give it a try from either Partner Source or Customer Source . You will need an account to download. Please post any issues or feedback and we can try to get it incorporated into the RTM release....(&lt;a href="http://blogs.msdn.com/axperf/archive/2008/11/25/trace-parser-release-candidate-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9142482" width="1" height="1"&gt;</content><author><name>rayben</name><uri>http://blogs.msdn.com/members/rayben.aspx</uri></author></entry><entry><title>TraceParser Video Training Part II: Configuration, Collection and Importing</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2008/07/30/traceparser-video-training-part-ii-configuration-collection-and-importing.aspx" /><id>http://blogs.msdn.com/axperf/archive/2008/07/30/traceparser-video-training-part-ii-configuration-collection-and-importing.aspx</id><published>2008-07-31T03:37:00Z</published><updated>2008-07-31T03:37:00Z</updated><content type="html">TraceParser - Collecting and Importing This video will give you a step by step introduction to configuring Dynamics AX for tracing, collecting traces from both the TracingCockpit and Client Configuration Utility and importing these traces to the TraceParser database. If you do not have TraceParser installed, make sure to review the first video on installing TraceParser at http://blogs.msdn.com/axperf/archive/2008/07/18/traceparser-video-training-part-i-installation.aspx Video: Trace Parser Collection...(&lt;a href="http://blogs.msdn.com/axperf/archive/2008/07/30/traceparser-video-training-part-ii-configuration-collection-and-importing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8792768" width="1" height="1"&gt;</content><author><name>rayben</name><uri>http://blogs.msdn.com/members/rayben.aspx</uri></author><category term="profiling" scheme="http://blogs.msdn.com/axperf/archive/tags/profiling/default.aspx" /><category term="traceparser" scheme="http://blogs.msdn.com/axperf/archive/tags/traceparser/default.aspx" /><category term="dynamics" scheme="http://blogs.msdn.com/axperf/archive/tags/dynamics/default.aspx" /><category term="ax" scheme="http://blogs.msdn.com/axperf/archive/tags/ax/default.aspx" /><category term="tracing" scheme="http://blogs.msdn.com/axperf/archive/tags/tracing/default.aspx" /><category term="performance" scheme="http://blogs.msdn.com/axperf/archive/tags/performance/default.aspx" /><category term="dynamicsax" scheme="http://blogs.msdn.com/axperf/archive/tags/dynamicsax/default.aspx" /></entry><entry><title>TraceParser Video Training Part I: Installation</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2008/07/18/traceparser-video-training-part-i-installation.aspx" /><id>http://blogs.msdn.com/axperf/archive/2008/07/18/traceparser-video-training-part-i-installation.aspx</id><published>2008-07-18T11:01:00Z</published><updated>2008-07-18T11:01:00Z</updated><content type="html">Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt;...(&lt;a href="http://blogs.msdn.com/axperf/archive/2008/07/18/traceparser-video-training-part-i-installation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8750103" width="1" height="1"&gt;</content><author><name>rayben</name><uri>http://blogs.msdn.com/members/rayben.aspx</uri></author><category term="profiling" scheme="http://blogs.msdn.com/axperf/archive/tags/profiling/default.aspx" /><category term="traceparser" scheme="http://blogs.msdn.com/axperf/archive/tags/traceparser/default.aspx" /><category term="dynamics" scheme="http://blogs.msdn.com/axperf/archive/tags/dynamics/default.aspx" /><category term="ax" scheme="http://blogs.msdn.com/axperf/archive/tags/ax/default.aspx" /><category term="tracing" scheme="http://blogs.msdn.com/axperf/archive/tags/tracing/default.aspx" /><category term="performance" scheme="http://blogs.msdn.com/axperf/archive/tags/performance/default.aspx" /><category term="dynamicsax" scheme="http://blogs.msdn.com/axperf/archive/tags/dynamicsax/default.aspx" /></entry><entry><title>Debugging X++ Object Leaks</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2008/07/04/debugging-x-object-leaks.aspx" /><link rel="enclosure" type="text/plain" length="5207" href="http://blogs.msdn.com/axperf/attachment/8690297.ashx" /><id>http://blogs.msdn.com/axperf/archive/2008/07/04/debugging-x-object-leaks.aspx</id><published>2008-07-04T20:40:00Z</published><updated>2008-07-04T20:40:00Z</updated><content type="html">One of the most important aspects of writing managed code that interacts with AX through the Business Connector is cleaning up objects. Each AxaptaObject and AxaptaTable must have dispose called on it before going out of scope, or we’ll leak the object on the server with no way to clean it up. AxaptaObject and AxaptaTable do not implement Finalizers, so the onus is on the consumer of these APIs to do proper cleanup. If a session logs off, all of its objects are cleaned up regardless of whether or...(&lt;a href="http://blogs.msdn.com/axperf/archive/2008/07/04/debugging-x-object-leaks.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8690297" width="1" height="1"&gt;</content><author><name>Rowillia</name><uri>http://blogs.msdn.com/members/Rowillia.aspx</uri></author><category term="Memory Leak" scheme="http://blogs.msdn.com/axperf/archive/tags/Memory+Leak/default.aspx" /><category term="Debugging" scheme="http://blogs.msdn.com/axperf/archive/tags/Debugging/default.aspx" /></entry><entry><title>Ax Database Configuration Checklist Part 2</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2008/03/13/ax-database-configuration-checklist-part-2.aspx" /><id>http://blogs.msdn.com/axperf/archive/2008/03/13/ax-database-configuration-checklist-part-2.aspx</id><published>2008-03-13T14:33:00Z</published><updated>2008-03-13T14:33:00Z</updated><content type="html">NOTE: This section has been updated to include special considerations for running SQL Server on Windows Server 2008. We have also modified our recommendations for setting Auto Update Statistics Asynchronously to FALSE from TRUE. Tempdb database storage configuration q Determine total size of data and transaction log required for tempdb to avoid autogrow, and number of data files required based on # of processors (logical or physical). How: Determine the number of processors exposed to SQL Server....(&lt;a href="http://blogs.msdn.com/axperf/archive/2008/03/13/ax-database-configuration-checklist-part-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8180083" width="1" height="1"&gt;</content><author><name>davidre</name><uri>http://blogs.msdn.com/members/davidre.aspx</uri></author></entry><entry><title>Welcome -- Ax Database Configuration Checklist part 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/axperf/archive/2008/03/10/welcome-database-configuration-checklist-part-1.aspx" /><id>http://blogs.msdn.com/axperf/archive/2008/03/10/welcome-database-configuration-checklist-part-1.aspx</id><published>2008-03-10T08:31:00Z</published><updated>2008-03-10T08:31:00Z</updated><content type="html">Welcome to the Dynamics Ax Performance Team's blog. We're putting together a team introduction and hope to have it posted within the next week or so. The first entries will discuss SQL Server 2005 configuration and Best Practices for Dynamics Ax, but we'll be covering a much wider range of topics over the coming months, such as Dynamics AOS configuration, X++ profiling, and leveraging new features of SQL Server 2008. My name is David Reinhold and I specialize in SQL Server database and BI performance....(&lt;a href="http://blogs.msdn.com/axperf/archive/2008/03/10/welcome-database-configuration-checklist-part-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8125594" width="1" height="1"&gt;</content><author><name>davidre</name><uri>http://blogs.msdn.com/members/davidre.aspx</uri></author><category term="SQL Server setup" scheme="http://blogs.msdn.com/axperf/archive/tags/SQL+Server+setup/default.aspx" /></entry></feed>