BizTalk Server Database Optimization article

Published 10 December 07 12:12 AM | clinth@microsoft.com 

A few months ago, I tech reviewed a very well done article on BizTalk performance. It is called "BizTalk Server Database Optimization" and it is located here:

http://msdn2.microsoft.com/en-us/library/bb743398.aspx

John B. Brockmeyer did a great job with the article and I commend his attention to detail. I now reference this document often to my customers.

I had the honor of tech reviewing it prior to it being publish and I was amazed that they kept me in the credits as a contributor.

Regarding the article, John did an outstanding job with describing each of the settings, difficulty level of changing them, and likely benefits of changing then. Whenever I come across a performance bottleneck in one of these areas, this is the first article I bring up to see what changes we can make.

On the negative side, I disagree with how RAID5 is condemned. I agree that RAID5 is bad for disk write operations, but its actually very good at read operations and disk capacity. In a perfect world, you would have a separate RAID0+1 for each data file and log file of the 10+ BizTalk related databases, but that is impractical. My approach is to first see which disk is slow using (Avg Disk sec/read/write) look for disk latency of greater than 15ms, then I use the Microsoft Server Performance Advisor (SPA) or Process Monitor (SysInternals tool - now owned by Microsoft) to identify the files and processing causing the highest amount of I/O. Finally, I move the files causing the most write I/O to isolated RAID0+1 arrays.

Again, this article is a great achievement, so don't let my small details slow it down. Great job, John!

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required

About clinth@microsoft.com

I am originally from Dayton, OH. Worked for the Air Force for 6 years. Joined Microsoft in 1999 and moved to Charlotte, NC. There I was a Support Professional and later worked as a Testing Consultant. After 6 years, my wife, daughter and I moved to Seattle, WA where I took a job as a Microsoft Premier Field Engineering (PFE) supporting BizTalk. Throughout my Microsoft career I've always been very passionate about performance analysis, so I have worked hard to make performance analysis easier for our customers. Oh, and I like PC games like Diablo 2 and Fable, cigars, and a nice Chianti.

Search

This Blog

Syndication

Page view tracker