<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www2.sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Kevin Kline : SQLIOSIM</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/SQLIOSIM/default.aspx</link><description>Tags: SQLIOSIM</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>2009: The Year in List Form</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/2010/01/05/2009-the-year-in-list-form.aspx</link><pubDate>Tue, 05 Jan 2010 18:53:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:20593</guid><dc:creator>KKline</dc:creator><slash:comments>0</slash:comments><comments>http://www2.sqlblog.com/blogs/kevin_kline/comments/20593.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/kevin_kline/commentrss.aspx?PostID=20593</wfw:commentRss><description>Before I jump onto the Goals and Themeword meme started by my buddy, Thomas LaRock ( blog | twitter ), I decided I'd spend a few minutes looking back on both the year 2009. (From a personal standpoint, the 00's were my most difficult decade yet. Major...(&lt;a href="http://www2.sqlblog.com/blogs/kevin_kline/archive/2010/01/05/2009-the-year-in-list-form.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=20593" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Administration/default.aspx">Administration</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Humor/default.aspx">Humor</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Opinion/default.aspx">Opinion</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/People/default.aspx">People</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Performance/default.aspx">Performance</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/SQL+Programming/default.aspx">SQL Programming</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/SQLIOSIM/default.aspx">SQLIOSIM</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx">Tips</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Tools/default.aspx">Tools</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Trends/default.aspx">Trends</category></item><item><title>More Tidbits on SQLIOSIM</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/2008/12/14/more-tidbits-on-sqliosim.aspx</link><pubDate>Sun, 14 Dec 2008 23:38:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:10519</guid><dc:creator>KKline</dc:creator><slash:comments>0</slash:comments><comments>http://www2.sqlblog.com/blogs/kevin_kline/comments/10519.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/kevin_kline/commentrss.aspx?PostID=10519</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;The conversation between Bob Dorr and Jose Fortuny also yielded some additional insights in the following discussion.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Keep in mind that Bob and Jose were discussing very specific results from a specific test run and test environment.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;However, the conversation provides several useful tips.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;First, notice that the ALLOWIOBURSTS setting can overwhelm certain drivers.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Bob also gives us a good pointer about the test steps “Performing Full Test Iteration” and the following step “Performing Final Checkpoint #1”.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;And finally, the paragraph about “Final Audit Scan” provides some good background and context information for better understanding of this step in the SQLIOSIM processing.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks again to Bob and Jose.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;To see Bob Dorr’s earlier post, refer to &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/psssql/archive/2008/11/12/how-it-works-sqliosim-running-average-target-duration-discarded-buffers.aspx"&gt;&lt;FONT face="Times New Roman" color=#800080 size=3&gt;http://blogs.msdn.com/psssql/archive/2008/11/12/how-it-works-sqliosim-running-average-target-duration-discarded-buffers.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;And, be careful about what version you've run.&amp;nbsp; The "Final Audit Scan" average can be incorrect in earlier versions of the tool.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Thanks,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;-Kevin&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;~~~&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;- Is it possible that your hardware cache could hold 8GB of data?&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;You are using the default for max and 2 files according to the configuration.&amp;nbsp;&amp;nbsp; The largest file size of 8GB starting at 4GB.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaxOutstandingIO=0&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;MaxOutstandingIO:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt; is limited as outlined in the KB article and when set to 0 dynamically set to the max to allow all out IO stress.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;You have &lt;B&gt;AllowIoBursts&lt;/B&gt; = Yes.&amp;nbsp;&amp;nbsp; This is a great test and we have seen some drivers that are low on non-paged memory or similar resource blue screen machine.&amp;nbsp; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Consolas&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;FONT face=Consolas&gt;A number of throttled requests usually stems from the fact that at certain points of the test throttling is disabled which results in posting of thousands of simultaneous requests.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;FONT face=Consolas&gt;The AllowBursts is on by default and designed that way. It allows the checkpoint phase to lift any I/O latency restrictions and post 1000s of I/Os.&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="BACKGROUND:#ffffcc;WIDTH:100%;BORDER-COLLAPSE:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in;" cellSpacing=0 cellPadding=0 class="MsoNormalTable"&gt;

&lt;TR style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;06:58:26&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;740&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;System&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Starting test cycle&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CSQLIOSimView::OnWndMsg&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\sqliosimview.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;238&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:1;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;06:58:26&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;3124&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;System&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Created buffer pool. Size=2713 MB, buffers 347264, locked pages disabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CBufferPool::hrCreateBufferPool&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\buffer.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:gray 1pt inset;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1205&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:2;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;06:58:28&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1032&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Overall Test Progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Performing initial Update Scan&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CTestCycle::EntryPoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\testusers.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1855&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:3;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;06:58:54&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1032&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Overall Test Progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Checkpointing initial Update Scan&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CTestCycle::EntryPoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\testusers.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1861&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:4;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;06:59:25&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1032&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Overall Test Progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Performing Full Test iteration #1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CTestCycle::EntryPoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\testusers.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1873&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:5;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;07:04:26&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1032&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Overall Test Progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#943634;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Performing final Checkpoint #1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CTestCycle::EntryPoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\testusers.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1886&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:6;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;07:04:27&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1032&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Overall Test Progress&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Performing final Audit Scan #1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;CTestCycle::EntryPoint&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;e:\yukon\sosbranch\sql\ntdbms\storeng\util\sqliosim\testusers.cpp&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;1896&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:7;mso-yfti-lastrow:yes;"&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;BACKGROUND:green;PADDING-BOTTOM:0.75pt;BORDER-LEFT:gray 1pt inset;WIDTH:33pt;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;08/19/08&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;07:04:56&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;740&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;System&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;LINE-HEIGHT:160%;"&gt;&lt;SPAN style="FONT-SIZE:7.5pt;LINE-HEIGHT:160%;FONT-FAMILY:'Arial','sans-serif';"&gt;Test cycle complete&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#ece9d8;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:#ece9d8;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:gray 1pt inset;PADDING-RIGHT:0.75pt;BORDER-TOP:#ece9d8;PADDING-LEFT:0.75pt;PADDING-BOTTOM:0.75pt;BORDER-LEFT:#ece9d8;PADDING-TOP:0.75pt;BORDER-BOTTOM:gray 1pt inset;BACKGROUND-COLOR:transparent;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;Performing Full Test iteration: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;After 'Performing Full Test iteration' message we look at the allow burst parameter.&amp;nbsp;&amp;nbsp; If yes we disable the throttling and execute the checkpoint.&amp;nbsp;&amp;nbsp; Once checkpoint is complete we enable throttling again and we loop around and start the next iteration.&amp;nbsp; Turning on the throttling uses the configured TargetIODuration and turning it off used a MAX_DWORD value.&amp;nbsp;&amp;nbsp; In your configuration file this is TargetIODuration=100&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;Final Audit Scan: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;Creates 4 * the number of CPUs being used workers to perform the scan and central class that hands out the next page(s) to audit.&amp;nbsp;&amp;nbsp; They all go after the information to complete the scan.&amp;nbsp; Each audit user worker gets the next extent, setups a request and asks the SQLIOSim BPool to return the buffers.&amp;nbsp;&amp;nbsp; This reads the page(s) from disk and does the audit I described in the previous portion of this e-mail.&amp;nbsp;&amp;nbsp; We post the read for ## of buffers, then we wait for the read to complete.&amp;nbsp;&amp;nbsp; The completion handles the audit actions and we go around the audit loop for the next extent.&amp;nbsp; In general we are not going to push all that agressivly during the audit phase.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On this server it is a 2 CPU machine so we will have 8 workers issuing a read, auditing some pages and going around the loop.&amp;nbsp;&amp;nbsp; We likely are getting back good IO times so we don't have to push the level of IO request blocks above 45 and because the IOs are completing quickly the average dips below 10ms and is displayed as 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=10519" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/SQLIOSIM/default.aspx">SQLIOSIM</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx">Tips</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item><item><title>Interpreting Output from SQLIOSIM</title><link>http://www2.sqlblog.com/blogs/kevin_kline/archive/2008/12/14/interpreting-output-from-sqliosim.aspx</link><pubDate>Sun, 14 Dec 2008 23:16:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:10518</guid><dc:creator>KKline</dc:creator><slash:comments>1</slash:comments><comments>http://www2.sqlblog.com/blogs/kevin_kline/comments/10518.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/kevin_kline/commentrss.aspx?PostID=10518</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;I recently had the enormous good fortune to broker a conversation between PSS uber-engineer, Robert “Bob” Dorr and Jose Fortuny. (If memory serves me, Bob is no longer in PSS and is now a member of the SQL Server development team.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;So I especially appreciate Bob’s willingness to help out on something that is outside of his core job.)&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;Jose was finding that testing SQLIOSIM was pretty easy.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The hard part was interpreting the results that you get from the tool.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;Bob provided the following information that helps make sense of it all.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;The first section shows a SQLIOSIM result set, with explanations for each section to follow.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;I can’t thank you enough, Bob!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;********** Final Summary for file E:\sqliosim.mdx ********** &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;File Attributes: Compression = No, Encryption = No, Sparse = No&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;Target IO Duration (ms) = 100, Running Average IO Duration (ms) = 17, Number of times IO throttled = 9006, IO request blocks = 33&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;Reads = 75414, Scatter Reads = 88286, Writes = 3295, Gather Writes = 54845, Total IO Time (ms) = 44936446&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Running Average IO Duration (ms):&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt; &amp;nbsp;&amp;nbsp;This value is stored in the variable m_dwRunningAvgDuration. The Running Average IO Duration is response time in Milliseconds that was noticed during the life of the stress test. The running average duration is initially set to the target duration at the time the logical file is created which is 100ms. The values are updated in ReturnIOFromCompletion which is called as soon as an IO has completed. If the duration of any IO exceeds 15 seconds, a warning is printed. The running average is not exactly what you might think of when you think of average.&amp;nbsp;&amp;nbsp; It is similar to that used in the Checkpoint logic of SQL Server.&amp;nbsp;&amp;nbsp; We take the current average * the outstanding IOs -1 and add the duration of the current IO completing to it and divide. This keeps the target from getting a big swing because one I/O takes a long time.&amp;nbsp;&amp;nbsp; If you use a standard average approach like current average + duration a single bad entry swings the value to an extreme quickly. &amp;nbsp;Here is the formula used to set the Running Average Duration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;TEXT-INDENT:0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;// dwDuration is duration in ms of the IO that was completed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;TEXT-INDENT:0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;m_dwRunningAvgDuration = ((m_dwRunningAvgDuration * (MaxIOs - 1)) + dwDuration) / MaxIOs; &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;TEXT-INDENT:0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Here is a table illustrating how Running Average Io Duration is calculated. As we can see, the standard Average calculation is affected severely with one IO ( Row # 4) taking long time to complete which is avoided by using the formula as above to avoid the big swing.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="MARGIN:auto auto auto 1in;BORDER-COLLAPSE:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0in 0in 0in 0in;" cellSpacing=0 cellPadding=0 class="MsoNormalTable"&gt;

&lt;TR style="mso-yfti-irow:0;mso-yfti-firstrow:yes;"&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:black 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:black 1pt solid;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;IO request #&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:black 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;Duration of the IO in ms. (dWDuration)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:black 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;Cumulative Duration of all IOs.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:black 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;Cumulative IO requests Completed.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:black 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:125.55pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:#244061;FONT-FAMILY:'Arial','sans-serif';"&gt;Running Average IO Duration (&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;m_dwRunningAvgDuration)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:black 1pt solid;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;Standard Average Calculation.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:1;"&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:black 1pt solid;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:125.55pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:2;"&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:black 1pt solid;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;200&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;300&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:125.55pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;103.125&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;150&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:3;"&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:black 1pt solid;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;3&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;400&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;700&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;3&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:125.55pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;115.625&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;233&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:4;"&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:black 1pt solid;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:red;FONT-FAMILY:'Arial','sans-serif';"&gt;4&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:red;FONT-FAMILY:'Arial','sans-serif';"&gt;15000&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:red;FONT-FAMILY:'Arial','sans-serif';"&gt;15700&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:red;FONT-FAMILY:'Arial','sans-serif';"&gt;4&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:125.55pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:red;FONT-FAMILY:'Arial','sans-serif';"&gt;580.76&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:red;FONT-FAMILY:'Arial','sans-serif';"&gt;3925&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow:5;mso-yfti-lastrow:yes;"&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:black 1pt solid;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;5&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;100&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;15800&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;5&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:125.55pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;565.73&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT:black 1pt solid;PADDING-RIGHT:5.4pt;BORDER-TOP:#ece9d8;PADDING-LEFT:5.4pt;PADDING-BOTTOM:0in;BORDER-LEFT:#ece9d8;WIDTH:109.8pt;PADDING-TOP:0in;BORDER-BOTTOM:black 1pt solid;BACKGROUND-COLOR:transparent;"&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:8pt;COLOR:black;FONT-FAMILY:'Arial','sans-serif';"&gt;3160&lt;/SPAN&gt;&lt;SPAN style="COLOR:black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;We use the average value to control the number of IO requests that can be outstanding.&amp;nbsp; We do this by adding or removing IO request from the IO Request list.&amp;nbsp; If we meet or beat the target we add another request that can be outstanding.&amp;nbsp; At the completion of every IO request the running average is updated and compared to the target. If the average exceeds the target then the IO request block is removed and the throttle count is incremented; otherwise it is given out to the next waiter, and if there is another waiter then another block is given out.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;A large number of throttled requests usually stems from the fact that at certain points of the test throttling is disabled which results in posting of thousands of simultaneous requests. As soon as throttling is re-enabled all those requests get removed according to the rules above. This behavior is controlled by the AllowIOBursts parameter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;ADDITIONAL RESEARCH &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;===========================================================&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#365f91;FONT-FAMILY:'Calibri','sans-serif';"&gt;I went back and looked closer at the "Running Average IO Duration."&amp;nbsp; Tthe Target value and formula as outlined and the throttling is as described.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#365f91;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="MARGIN-LEFT:1in;"&gt;&lt;SPAN style="COLOR:#365f91;"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; static const long MinIOs = 1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="MARGIN-LEFT:1in;"&gt;&lt;SPAN style="COLOR:#365f91;"&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; static const long MaxIOs = 32;&lt;BR style="mso-special-character:line-break;"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="MARGIN-LEFT:1in;"&gt;&lt;SPAN style="COLOR:#365f91;"&gt;&lt;o:p&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="MARGIN-LEFT:1in;"&gt;&lt;SPAN style="COLOR:#365f91;"&gt;&lt;o:p&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="MARGIN-LEFT:1in;"&gt;&lt;SPAN style="COLOR:#365f91;"&gt;&lt;o:p&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="MARGIN-LEFT:1in;"&gt;&lt;SPAN style="COLOR:#365f91;"&gt;&lt;o:p&gt;&lt;FONT face="Courier New"&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#365f91;FONT-FAMILY:'Calibri','sans-serif';"&gt;The MaxIOs limit the degree of the average we are using but this is &lt;U&gt;not&lt;/U&gt; the limit for the how much I/O per file can be outstanding.&amp;nbsp;&amp;nbsp;&amp;nbsp; The running average is used for this so in following message 45 I/Os for this file could be posted, right now and the response is expected to be less than 100ms.&amp;nbsp; However, the number of total I/Os is capped by the max outstanding I/O configuration settings.&amp;nbsp; So it is possible this file could keep more than 45 I/Os outstanding but the overall limit of I/Os is in play for all the files.&amp;nbsp; (MaxOutstandingIO)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#365f91;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#365f91;FONT-FAMILY:'Courier New';"&gt;Target IO Duration (ms) = 100, Running Average IO Duration (ms) = 0, Number of times IO throttled = 13718, IO request blocks = 45&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#365f91;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;BR&gt;So in the message above it would appear that at some point during the test 13718 I/Os took longer than 100ms for the file.&amp;nbsp;&amp;nbsp; However, 1000s of others completed in less than that time and those are probably very fast.&amp;nbsp;&amp;nbsp; So if those I/Os are spread out the average won't move that much.&amp;nbsp;&amp;nbsp; Say we have a running average of 1ms and we encounter an I/O at 120m, this results in ((1 * 31) + 120) / 32 = 4.7ms.&amp;nbsp;&amp;nbsp;&amp;nbsp; We don't swing the average that much.&amp;nbsp;&amp;nbsp; So if I can complete I/Os quickly but I can't get more I/O requests SQLIOSim will continue to lower the average and since this is integer division you end up with an average duration of 0ms.&lt;BR&gt;&lt;BR&gt;Complicating the understanding is the use of GetTickCount for timing.&amp;nbsp;&amp;nbsp; You can read my other blogs on RDTSC if you want the gory details.&amp;nbsp; &amp;nbsp;So the granularity of this becomes 10 to 15ms on most systems and could be up to 50ms on others.&amp;nbsp;&amp;nbsp; This is one of the reasons we use a 100ms target.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Number of times IO throttled: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The Number of times IO throttled represents the number of times we removed a request because the duration exceeded and the running average IO duration was going above the target IO duration. For example, consider the following output.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;TEXT-INDENT:0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Target IO Duration (ms) = 100, Running Average IO Duration (ms) = 121, Number of times IO throttled = 1167, IO request blocks = 13&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;In this case, we used the default target IO Duration of 100 but the Running Average IO Duration was 121 which exceeded the target by 21ms for this file and so we had to throttle the IO 1167 times. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The condition that is used to increment the counter is&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (m_dwRunningAvgDuration &amp;gt; TargetIODuration &amp;amp;&amp;amp; m_lRequestNodes &amp;gt; MinIOs) //MinIos is 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;IO request blocks: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The Io Request blocks indicate the number of IO request blocks the logical file has at the time of report (or at the time test ended). The number of IO Request blocks also shows the number of concurrent outstanding IO requests the file had to meet the specified target IO duration. For the following output we only had 13 requests available.&amp;nbsp;&amp;nbsp; It is not uncommon to have 100 or more IOs for a file in SQL Server.&amp;nbsp;&amp;nbsp; On Enterprise Edition we can issue lots of I/O for read ahead and such.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;TEXT-INDENT:0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;TEXT-INDENT:0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Target IO Duration (ms) = 100, Running Average IO Duration (ms) = 121, Number of times IO throttled = 1167, IO request blocks = 13&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Reads: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The counter that tracks this is m_lReads. This value is initialized to 0 when the logical file is created and is incremented in FPostRead. This counter is incremented each time a request to read a buffer is posted. This counter does not include the Scatter Reads.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Scatter Reads: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The counter that tracks this is m_lScatterReads. This value is initialized to 0 when the logical file is created and is incremented in FPostScatterRead. This counter is incremented each time a request to read a buffer is posted. This counter does not include the Non Scatter Reads.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Writes:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt; &amp;nbsp;The counter that tracks this is m_lWrites. This value is initialized to 0 when the logical file is created and is incremented in FPostWrite. This counter is incremented each time a request to write a buffer is posted. This counter does not include the Gather Writes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Gather Writes: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The counter that tracks this is m_lGatherWrites. This value is initialized to 0 when the logical file is created and is incremented in FPostGatherWrite. This counter is incremented each time a request to read a buffer is posted. This counter does not include the Non Gather Writes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Total IO Time (ms): &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The total IO Time shows the cumulative time taken by all IO operations on the file. If we divide the Total IO Time with the total number of IOs(reads+writes_scatterreads+gatherwrites) we will get the traditional average (sum/total) type average over the period of the whole test where as the Running Average IO Duration is only for the last 32 requests as discussed in previous sections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Validation&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Calibri','sans-serif';"&gt;The following message is logged when the buffer pool is shutdown.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 1in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';"&gt;Buffer Pool: validated buffers 327317, pages 438912, discarded buffers 375356&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:#1f497d;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Validated buffers: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;The buffer pool for SQLIOSim is similar to that in the SQL Server proper.&amp;nbsp;&amp;nbsp; Each 8K page in memory has an overhead structure (BUF) that has the status and other tracking information.&amp;nbsp;&amp;nbsp; These are also the used as part of the hashing mechanisms.&amp;nbsp;&amp;nbsp;&amp;nbsp; Validating a buffer means that the buffer status matches the page.&amp;nbsp;&amp;nbsp; For example the page number in the buffer matches that on the page.&amp;nbsp;&amp;nbsp; Commonly seen in SQL Server as a 605 error when a mismatch is detected.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Validated pages: &amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;This is the&lt;B&gt; &lt;/B&gt;number of data pages that have been validated for correct content during read IO completion.&amp;nbsp; The checksum and other checks are performed in much the same way that SQL Server checks for 823 error conditions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Discarded buffers:&amp;nbsp; &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;These are the number of buffers that have been removed from the buffer pool but are not validated and were not directly dirtied.&amp;nbsp;&amp;nbsp; This can occur as part of a read ahead, just like it does in SQL and I outline in my I/O whitepapers.&amp;nbsp;&amp;nbsp; Say we want to read in pages 1, 2 and 3.&amp;nbsp; However, page 2 is already in the buffer pool.&amp;nbsp;&amp;nbsp; We don't issue 2 I/Os.&amp;nbsp; Instead we issue a single I/O for pages 1, 2 and 3 but we immediately discard page 2.&amp;nbsp;&amp;nbsp; This is a very good counter because it shows the original test that SQLIOStress was designed for - Stale Reads from hardware cache.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt 0.5in;"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;Reference:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt; The following outlines the target duration a bit from the SQL Server engine: &lt;A href="http://blogs.msdn.com/psssql/Default.aspx?p=3"&gt;http://blogs.msdn.com/psssql/Default.aspx?p=3&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=10518" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/SQLIOSIM/default.aspx">SQLIOSIM</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Tips/default.aspx">Tips</category><category domain="http://www2.sqlblog.com/blogs/kevin_kline/archive/tags/Troubleshooting/default.aspx">Troubleshooting</category></item></channel></rss>