MIME-Version: 1.0
Content-Type: multipart/related; boundary="----=_NextPart_01C838B9.11CC0E30"

This document is a Single File Web Page, also known as a Web Archive file.  If you are seeing this message, your browser or editor doesn't support Web Archive files.  Please download a browser that supports Web Archive, such as Windows® Internet Explorer®.

------=_NextPart_01C838B9.11CC0E30
Content-Location: file:///C:/4EAC30E5/KB703_SQLServer2000P&TSurvivalGuide.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"

<html xmlns:v=3D"urn:schemas-microsoft-com:vml"
xmlns:o=3D"urn:schemas-microsoft-com:office:office"
xmlns:w=3D"urn:schemas-microsoft-com:office:word"
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml"
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags"
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii">
<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 12">
<meta name=3DOriginator content=3D"Microsoft Word 12">
<link rel=3DFile-List
href=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/filelist.xml">
<link rel=3DEdit-Time-Data
href=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/editdata.mso">
<link rel=3DOLE-Object-Data
href=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/oledata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Wait Types</title>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"date"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"country-region"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"PersonName"/>
<o:SmartTagType namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place"/>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>Mark Souza</o:Author>
  <o:LastAuthor>Home</o:LastAuthor>
  <o:Revision>2</o:Revision>
  <o:TotalTime>1</o:TotalTime>
  <o:LastPrinted>2003-10-08T10:07:00Z</o:LastPrinted>
  <o:Created>2007-12-07T10:08:00Z</o:Created>
  <o:LastSaved>2007-12-07T10:08:00Z</o:LastSaved>
  <o:Pages>33</o:Pages>
  <o:Words>9853</o:Words>
  <o:Characters>56163</o:Characters>
  <o:Company>Microsoft Corporation</o:Company>
  <o:Lines>468</o:Lines>
  <o:Paragraphs>131</o:Paragraphs>
  <o:CharactersWithSpaces>65885</o:CharactersWithSpaces>
  <o:Version>12.00</o:Version>
 </o:DocumentProperties>
</xml><![endif]-->
<link rel=3DthemeData
href=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/themedata.thmx">
<link rel=3DcolorSchemeMapping
href=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/colorschememapping.xm=
l">
<!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:TrackMoves>false</w:TrackMoves>
  <w:TrackFormatting/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>EN-US</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:SelectEntireFieldWithStartOrEnd/>
   <w:UseWord2002TableStyleRules/>
   <w:DontUseIndentAsNumberingTabStop/>
   <w:FELineBreak11/>
   <w:WW11IndentRules/>
   <w:DontAutofitConstrainedTables/>
   <w:AutofitLikeWW11/>
   <w:HangulWidthLikeWW11/>
   <w:UseNormalStyleForList/>
   <w:UseFELayout/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  <m:mathPr>
   <m:mathFont m:val=3D"Cambria Math"/>
   <m:brkBin m:val=3D"before"/>
   <m:brkBinSub m:val=3D"--"/>
   <m:smallFrac m:val=3D"off"/>
   <m:dispDef/>
   <m:lMargin m:val=3D"0"/>
   <m:rMargin m:val=3D"0"/>
   <m:defJc m:val=3D"centerGroup"/>
   <m:wrapIndent m:val=3D"1440"/>
   <m:intLim m:val=3D"subSup"/>
   <m:naryLim m:val=3D"undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false"
  DefSemiHidden=3D"false" DefQFormat=3D"false" LatentStyleCount=3D"267">
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Normal"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 2"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"heading 3"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"heading 4"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"heading 5"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"heading 6"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"heading 7"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"heading 8"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"heading 9"/>
  <w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"tr=
ue"
   QFormat=3D"true" Name=3D"caption"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Title"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Strong"/>
  <w:LsdException Locked=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"true"
   Name=3D"Placeholder Text"/>
  <w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"=
No Spacing"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"99" SemiHidden=3D"true" Name=
=3D"Revision"/>
  <w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true"
   Name=3D"List Paragraph"/>
  <w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D=
"Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true"
   Name=3D"Intense Quote"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 1"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 2"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 3"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 4"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 5"/>
  <w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accen=
t 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent=
 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading=
 Accent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Ac=
cent 6"/>
  <w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true"
   Name=3D"Subtle Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true"
   Name=3D"Intense Emphasis"/>
  <w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true"
   Name=3D"Subtle Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true"
   Name=3D"Intense Reference"/>
  <w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D=
"Book Title"/>
  <w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" Name=3D"Bibliography"/>
  <w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true"
   UnhideWhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]--><!--[if !mso]><object
 classid=3D"clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=3Dieooui></objec=
t>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:"MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;
	mso-font-alt:"\FF2D\FF33 \660E\671D";
	mso-font-charset:128;
	mso-generic-font-family:modern;
	mso-font-pitch:fixed;
	mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627400839 -2147483648 8 0 66047 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536871559 0 0 0 415 0;}
@font-face
	{font-family:"\@MS Mincho";
	panose-1:2 2 6 9 4 2 5 8 3 4;
	mso-font-charset:128;
	mso-generic-font-family:modern;
	mso-font-pitch:fixed;
	mso-font-signature:-1610612033 1757936891 16 0 131231 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
h1
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 1 Char";
	mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:1;
	font-size:16.0pt;
	font-family:"Arial","sans-serif";
	mso-fareast-font-family:"MS Mincho";
	mso-font-kerning:16.0pt;
	mso-fareast-language:JA;
	font-weight:bold;}
h2
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:2;
	font-size:14.0pt;
	font-family:"Arial","sans-serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;
	font-weight:bold;
	font-style:italic;}
h3
	{mso-style-name:"Heading 3\,Heading 3 Char";
	mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-link:"Heading 3 Char1\,Heading 3 Char Char";
	mso-style-next:Normal;
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	page-break-after:avoid;
	mso-outline-level:3;
	font-size:13.0pt;
	font-family:"Arial","sans-serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;
	font-weight:bold;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:6.0pt;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	text-align:center;
	mso-pagination:widow-orphan;
	font-size:14.0pt;
	font-family:"Arial","sans-serif";
	mso-fareast-font-family:"MS Mincho";
	text-transform:uppercase;
	mso-fareast-language:JA;
	font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:12.0pt;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:widow-orphan;
	tab-stops:right dotted 431.5pt;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	font-variant:small-caps;
	mso-fareast-language:JA;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:24.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;
	font-style:italic;}
p.MsoToc4, li.MsoToc4, div.MsoToc4
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoToc5, li.MsoToc5, div.MsoToc5
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:48.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoToc6, li.MsoToc6, div.MsoToc6
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:60.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoToc7, li.MsoToc7, div.MsoToc7
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:72.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoToc8, li.MsoToc8, div.MsoToc8
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:84.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoToc9, li.MsoToc9, div.MsoToc9
	{mso-style-update:auto;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:96.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:9.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	tab-stops:center 216.0pt right 432.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	tab-stops:center 216.0pt right 432.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{mso-style-unhide:no;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
a:link, span.MsoHyperlink
	{mso-style-unhide:no;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-unhide:no;
	color:purple;
	mso-themecolor:followedhyperlink;
	text-decoration:underline;
	text-underline:single;}
p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap
	{mso-style-noshow:yes;
	mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	background:navy;
	font-size:12.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Courier New";
	mso-fareast-font-family:"Times New Roman";}
p
	{mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-noshow:yes;
	mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;}
p.Style1, li.Style1, div.Style1
	{mso-style-name:Style1;
	mso-style-unhide:no;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"MS Mincho";
	mso-fareast-language:JA;
	font-weight:bold;
	font-style:italic;}
p.tl, li.tl, div.tl
	{mso-style-name:tl;
	mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";}
p.Style2, li.Style2, div.Style2
	{mso-style-name:Style2;
	mso-style-unhide:no;
	mso-style-parent:"Body Text";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-weight:bold;
	font-style:italic;
	mso-bidi-font-style:normal;}
p.Style3, li.Style3, div.Style3
	{mso-style-name:Style3;
	mso-style-unhide:no;
	mso-style-parent:"Body Text";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-weight:bold;
	font-style:italic;
	mso-bidi-font-style:normal;}
p.Style4, li.Style4, div.Style4
	{mso-style-name:Style4;
	mso-style-unhide:no;
	mso-style-next:Normal;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-weight:bold;
	font-style:italic;
	mso-bidi-font-style:normal;}
span.Heading3Char1
	{mso-style-name:"Heading 3 Char1\,Heading 3 Char Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 3\,Heading 3 Char";
	mso-ansi-font-size:13.0pt;
	mso-bidi-font-size:13.0pt;
	font-family:"Arial","sans-serif";
	mso-ascii-font-family:Arial;
	mso-fareast-font-family:"MS Mincho";
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	mso-ansi-language:EN-US;
	mso-fareast-language:JA;
	mso-bidi-language:AR-SA;
	font-weight:bold;}
p.t, li.t, div.t
	{mso-style-name:"t\,Text";
	mso-style-unhide:no;
	mso-style-parent:"";
	margin-top:3.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	line-height:13.0pt;
	mso-line-height-rule:exactly;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Verdana","sans-serif";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:black;}
p.l, li.l, div.l
	{mso-style-name:"l\,Label";
	mso-style-unhide:no;
	mso-style-parent:"t\,Text";
	mso-style-next:"t\,Text";
	margin-top:3.0pt;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:0cm;
	line-height:13.0pt;
	mso-line-height-rule:exactly;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Verdana","sans-serif";
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";
	color:black;
	font-weight:bold;
	mso-bidi-font-weight:normal;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Heading 1";
	mso-ansi-font-size:16.0pt;
	mso-bidi-font-size:16.0pt;
	font-family:"Arial","sans-serif";
	mso-ascii-font-family:Arial;
	mso-fareast-font-family:"MS Mincho";
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	mso-font-kerning:16.0pt;
	mso-ansi-language:EN-US;
	mso-fareast-language:JA;
	mso-bidi-language:AR-SA;
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	mso-fareast-font-family:"MS Mincho";}
 /* Page Definitions */
 @page
	{mso-footnote-separator:url("KB703_SQLServer2000P&TSurvivalGuide_files/hea=
der.htm") fs;
	mso-footnote-continuation-separator:url("KB703_SQLServer2000P&TSurvivalGui=
de_files/header.htm") fcs;
	mso-endnote-separator:url("KB703_SQLServer2000P&TSurvivalGuide_files/heade=
r.htm") es;
	mso-endnote-continuation-separator:url("KB703_SQLServer2000P&TSurvivalGuid=
e_files/header.htm") ecs;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-footer:url("KB703_SQLServer2000P&TSurvivalGuide_files/header.htm") f1;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:190337840;
	mso-list-type:hybrid;
	mso-list-template-ids:1010573124 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1
	{mso-list-id:457339574;
	mso-list-template-ids:67698717;}
@list l1:level1
	{mso-level-text:"%1\)";
	mso-level-tab-stop:18.0pt;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-text:"%2\)";
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	margin-left:36.0pt;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-text:"%3\)";
	mso-level-tab-stop:54.0pt;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;}
@list l1:level4
	{mso-level-text:"\(%4\)";
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	margin-left:72.0pt;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-text:"\(%5\)";
	mso-level-tab-stop:90.0pt;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-text:"\(%6\)";
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	margin-left:108.0pt;
	text-indent:-18.0pt;}
@list l1:level7
	{mso-level-tab-stop:126.0pt;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	margin-left:144.0pt;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:162.0pt;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;}
@list l2
	{mso-list-id:497506453;
	mso-list-template-ids:510657410;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3
	{mso-list-id:513807282;
	mso-list-type:hybrid;
	mso-list-template-ids:-2074175088 67698703 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l3:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l4
	{mso-list-id:620264040;
	mso-list-type:hybrid;
	mso-list-template-ids:-1819012254 67698703 67698713 67698715 67698703 6769=
8713 67698715 67698703 67698713 67698715;}
@list l4:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l4:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l4:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l5
	{mso-list-id:1095981898;
	mso-list-template-ids:-459105850;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l6
	{mso-list-id:1318150968;
	mso-list-type:hybrid;
	mso-list-template-ids:-268300112 67698703 67698713 67698715 67698703 67698=
713 67698715 67698703 67698713 67698715;}
@list l6:level1
	{mso-level-tab-stop:54.0pt;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;}
@list l7
	{mso-list-id:1540359100;
	mso-list-type:hybrid;
	mso-list-template-ids:128598658 67698689 67698691 67698693 67698689 676986=
91 67698693 67698689 67698691 67698693;}
@list l7:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l8
	{mso-list-id:2073460485;
	mso-list-type:hybrid;
	mso-list-template-ids:-723590850 -1725113752 67698713 67698715 67698703 67=
698713 67698715 67698703 67698713 67698715;}
@list l8:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
table.MsoTableGrid
	{mso-style-name:"Table Grid";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-unhide:no;
	border:solid windowtext 1.0pt;
	mso-border-alt:solid windowtext .5pt;
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-border-insideh:.5pt solid windowtext;
	mso-border-insidev:.5pt solid windowtext;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple style=3D'tab-interval:36.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><!--[if gte vml 1]><v:shapetype id=3D"_x0000_t75" coor=
dsize=3D"21600,21600"
 o:spt=3D"75" o:preferrelative=3D"t" path=3D"m@4@5l@4@11@9@11@9@5xe" filled=
=3D"f"
 stroked=3D"f">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/>
  <v:f eqn=3D"sum @0 1 0"/>
  <v:f eqn=3D"sum 0 0 @1"/>
  <v:f eqn=3D"prod @2 1 2"/>
  <v:f eqn=3D"prod @3 21600 pixelWidth"/>
  <v:f eqn=3D"prod @3 21600 pixelHeight"/>
  <v:f eqn=3D"sum @0 0 1"/>
  <v:f eqn=3D"prod @6 1 2"/>
  <v:f eqn=3D"prod @7 21600 pixelWidth"/>
  <v:f eqn=3D"sum @8 21600 0"/>
  <v:f eqn=3D"prod @7 21600 pixelHeight"/>
  <v:f eqn=3D"sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/>
 <o:lock v:ext=3D"edit" aspectratio=3D"t"/>
</v:shapetype><v:shape id=3D"_x0000_i1025" type=3D"#_x0000_t75" style=3D'wi=
dth:347.25pt;
 height:131.25pt' o:ole=3D"">
 <v:imagedata src=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/image001=
.wmz"
  o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D463 height=3D175
src=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/image002.gif" v:shapes=
=3D"_x0000_i1025"><![endif]><!--[if gte mso 9]><xml>
 <o:OLEObject Type=3D"Embed" ProgID=3D"Word.Picture.8" ShapeID=3D"_x0000_i1=
025"
  DrawAspect=3D"Content" ObjectID=3D"_1258527242">
 </o:OLEObject>
</xml><![endif]--></p>

<p class=3DMsoToc1>SQL Server Development Customer Advisory Team</p>

<p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b style=3D=
'mso-bidi-font-weight:
normal'><span style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";
mso-bidi-font-family:"Times New Roman"'>P&amp;T Survival Guide<o:p></o:p></=
span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3Dt><o:p>&nbsp;</o:p></p>

<p class=3Dt>Microsoft Corporation</p>

<p class=3Dt><o:p>&nbsp;</o:p></p>

<p class=3Dt>October 2003</p>

<p class=3Dt><o:p>&nbsp;</o:p></p>

<p class=3Dt>Writer: <st1:PersonName w:st=3D"on">Tom Davidson</st1:PersonNa=
me></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<b style=3D'mso-bidi-font-weight:normal'><span style=3D'font-size:10.0pt;
font-family:"Verdana","sans-serif";mso-fareast-font-family:"Times New Roman=
";
mso-bidi-font-family:"Times New Roman";color:black;mso-ansi-language:EN-US;
mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=3Dall
style=3D'page-break-before:always'>
</span></b>

<p class=3Dl>Copyright</p>

<p class=3Dt>The information contained in this document represents the curr=
ent
view of Microsoft Corporation on the issues discussed as of the date of
publication. Because Microsoft must respond to changing market conditions, =
it
should not be interpreted to be a commitment on the part of Microsoft, and
Microsoft cannot guarantee the accuracy of any information presented after =
the
date of publication. </p>

<p class=3Dt>This white paper is for informational purposes only. MICROSOFT=
 MAKES
NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS DOCUMENT.<=
/p>

<p class=3Dt>Complying with all applicable copyright laws is the responsibi=
lity
of the user. Without limiting the rights under copyright, no part of this
document may be reproduced, stored in or introduced into a retrieval system=
, or
transmitted in any form or by any means (electronic, mechanical, photocopyi=
ng,
recording, or otherwise), or for any purpose, without the express written
permission of Microsoft Corporation. </p>

<p class=3Dt>Microsoft may have patents, patent applications, trademarks,
copyrights, or other intellectual property rights covering subject matter in
this document. Except as expressly provided in any written license agreement
from Microsoft, the furnishing of this document does not give you any licen=
se
to these patents, trademarks, copyrights, or other intellectual property.</=
p>

<p class=3Dt>Unless otherwise noted, the example companies, organizations,
products, domain names, e-mail addresses, logos, people, places and events
depicted herein are fictitious, and no association with any real company,
organization, product, domain name, e-mail address, logo, person, place or
event is intended or should be inferred. </p>

<p class=3Dt><span style=3D'font-family:Symbol'>&Oacute;</span> 2003 Micros=
oft
Corporation. All rights reserved.</p>

<p class=3Dt>Microsoft and Windows are registered trademarks of Microsoft
Corporation in the <st1:place w:st=3D"on"><st1:country-region w:st=3D"on">U=
nited
  States</st1:country-region></st1:place> and/or other countries.</p>

<p class=3Dt>The names of actual companies and products mentioned herein ma=
y be
the trademarks of their respective owners.</p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman"'><o:p>&nbsp;</o:p></span></b></p>

<h1 style=3D'text-align:justify;text-justify:inter-ideograph'><o:p>&nbsp;</=
o:p></h1>

<b><span style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";mso-far=
east-font-family:
"MS Mincho";text-transform:uppercase;mso-ansi-language:EN-US;mso-fareast-la=
nguage:
JA;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:alwa=
ys'>
</span></b>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><!--[if support=
Fields]><span
style=3D'mso-element:field-begin'></span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>TOC \o &quot;1-3&quot; \h \z \u <sp=
an
style=3D'mso-element:field-separator'></span><![endif]--><span style=3D'mso=
-no-proof:
yes'><o:p></o:p></span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
318">Purpose
of Survival Guide<span style=3D'color:windowtext;display:none;mso-hide:scre=
en;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'>.. </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370318 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>5</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300310038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
319">Optimization<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370319 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>5</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300310039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370320">Query =
Plans<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370320 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>5</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370321">Compil=
ed
Plan<span style=3D'color:windowtext;display:none;mso-hide:screen;text-decor=
ation:
none;text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span>=
</span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370321 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>5</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370322">Execut=
ion
Plan<span style=3D'color:windowtext;display:none;mso-hide:screen;text-decor=
ation:
none;text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span>=
</span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370322 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>5</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
323">SQL
Server 2000 Plan re-use<span style=3D'color:windowtext;display:none;mso-hid=
e:
screen;text-decoration:none;text-underline:none'><span style=3D'mso-tab-cou=
nt:
1 dotted'>.. </span></span><!--[if supportFields]><span style=3D'color:wind=
owtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-begin'></span></span><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'> PAG=
EREF
_Toc53370323 \h </span><span style=3D'color:windowtext;display:none;mso-hid=
e:
screen;text-decoration:none;text-underline:none'><span style=3D'mso-element=
:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>6</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370324">Plan r=
e-use<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370324 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>6</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370325">Syscac=
heobjects<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370325 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>7</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370326">Auto-p=
arameterization<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370326 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>7</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370327">Sp_exe=
cutesql<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370327 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>8</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370328">Syscac=
heobjects
(re-use=3Duscounts&gt;1)<span style=3D'color:windowtext;display:none;mso-hi=
de:screen;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'> </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370328 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>9</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370329">Analyz=
ing
Plan re-use<span style=3D'color:windowtext;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'>.. </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370329 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>10</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300320039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
330">Sp_analyze_compiled_plans<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370330 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>10</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
331">Sp_analyze_executable_plans<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370331 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>10</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
332">Sample
output from sp_analyze_executable_plans<span style=3D'color:windowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><sp=
an
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370332 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>11</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
333">sql_signature<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370333 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>12</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
334">Recompilation<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370334 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>13</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370335">Tracki=
ng
recompilation in a Profiler trace<span style=3D'color:windowtext;display:no=
ne;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><s=
pan
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370335 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>13</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370336">EventS=
ubClass<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370336 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>14</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370337">Writing
recompilation info in the errorlog<span style=3D'color:windowtext;display:n=
one;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><s=
pan
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370337 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>14</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
338">Trace
Flags<span style=3D'color:windowtext;display:none;mso-hide:screen;text-deco=
ration:
none;text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span><=
/span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370338 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>14</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
339">Sample
Errorlog recompilation entries<span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><sp=
an
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370339 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>14</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300330039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370340">Statis=
tical
(rows changed) thresholds<span style=3D'color:windowtext;display:none;mso-h=
ide:
screen;text-decoration:none;text-underline:none'><span style=3D'mso-tab-cou=
nt:
1 dotted'>. </span></span><!--[if supportFields]><span style=3D'color:windo=
wtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-begin'></span></span><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'> PAG=
EREF
_Toc53370340 \h </span><span style=3D'color:windowtext;display:none;mso-hid=
e:
screen;text-decoration:none;text-underline:none'><span style=3D'mso-element=
:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>14</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
341">Avoiding
re-comps based on rows changed (EventSubClass=3D2)<span style=3D'color:wind=
owtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370341 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>15</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
342">Stored
Procedure Design issues with temporary tables (EventSubClass=3D5)<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'> </span></span>=
<!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370342 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>15</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370343">Set Op=
tions<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370343 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>16</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
344">Set
options causing recompilation (eventsubclass=3D4)<span style=3D'color:windo=
wtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370344 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>16</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
345">Cache
management<span style=3D'color:windowtext;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'>. </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370345 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>16</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370346">Perfmon
counters for<span style=3D'mso-spacerun:yes'>&nbsp; </span>SQL compilation =
and
re-compilation<span style=3D'color:windowtext;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'>.. </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370346 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>16</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370347">Profil=
er
events for plan re-use, compilation &amp; re-compilation<span style=3D'colo=
r:
windowtext;display:none;mso-hide:screen;text-decoration:none;text-underline:
none'><span style=3D'mso-tab-count:1 dotted'>.. </span></span><!--[if suppo=
rtFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370347 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>16</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370348">Memory
limits for 32-bit SQL 2000<span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><sp=
an
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370348 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>17</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
349">Determining
what is in real memory cache<span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><sp=
an
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370349 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>17</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300340039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
350">Get_memobjlist<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'> </span></span>=
<!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370350 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>17</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc3 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
351">Sample
output (partial)<span style=3D'color:windowtext;display:none;mso-hide:scree=
n;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'> </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370351 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>18</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";mso-far=
east-language:
EN-US;font-style:normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
352">Waits
and Queues<span style=3D'color:windowtext;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'>.. </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370352 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>23</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370353">Syspro=
cesses<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370353 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>23</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370354">DBCC
SQLPERF(waitstats)<span style=3D'color:windowtext;display:none;mso-hide:scr=
een;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'> </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370354 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>23</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370355">Track_=
waitstats<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370355 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>24</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
356">Open
Transactions, Locks &amp; Blocking<span style=3D'color:windowtext;display:n=
one;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><s=
pan
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370356 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>27</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370357">Syspro=
cesses<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span></span=
><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370357 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>27</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370358">Dbcc
inputbuffer(spid)<span style=3D'color:windowtext;display:none;mso-hide:scre=
en;
text-decoration:none;text-underline:none'><span style=3D'mso-tab-count:1 do=
tted'> </span></span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370358 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>27</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370359">::fn_g=
et_sql<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370359 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>27</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300350039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370360">Sysloc=
kinfo<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370360 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>27</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300360030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370361">Sp_blo=
ckinfo<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370361 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>27</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300360031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
362">PERFMON<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370362 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>32</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300360032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370363">Perfor=
mance
Counters<span style=3D'color:windowtext;display:none;mso-hide:screen;text-d=
ecoration:
none;text-underline:none'><span style=3D'mso-tab-count:1 dotted'>. </span><=
/span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370363 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>32</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300360033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc2><span class=3DMsoHyperlink><span style=3D'font-variant:n=
ormal !important;
text-transform:uppercase;mso-no-proof:yes'><a href=3D"#_Toc53370364">Sysper=
finfo<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span></spa=
n><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370364 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>33</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300360034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;mso-fareast-font-family:"Times New Roman";font-va=
riant:
normal !important;mso-fareast-language:EN-US;mso-no-proof:yes'><o:p></o:p><=
/span></p>

<p class=3DMsoToc1 style=3D'tab-stops:right dotted 431.5pt'><span
class=3DMsoHyperlink><span style=3D'mso-no-proof:yes'><a href=3D"#_Toc53370=
365">End
of guide<span style=3D'color:windowtext;display:none;mso-hide:screen;text-d=
ecoration:
none;text-underline:none'><span style=3D'mso-tab-count:1 dotted'>.. </span>=
</span><!--[if supportFields]><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'><span style=3D'mso-element:field-begin'></span></span>=
<span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'> PAGEREF _Toc53370365 \h </span><span style=3D'color:w=
indowtext;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-separator'></span></span><![endif]--><span
style=3D'color:windowtext;display:none;mso-hide:screen;text-decoration:none;
text-underline:none'>33</span><span style=3D'color:windowtext;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><!--[if gte mso 9=
]><xml>
 <w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F005400=
6F006300350033003300370030003300360035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style=3D'color:window=
text;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style=3D'mso-element:field-end'></span></span><![endif]--></a></span></span=
><span
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast=
-font-family:
"Times New Roman";text-transform:none;mso-fareast-language:EN-US;font-weigh=
t:
normal;mso-no-proof:yes'><o:p></o:p></span></p>

<h1><!--[if supportFields]><span style=3D'mso-element:field-end'></span><![=
endif]--><br
clear=3Dall style=3D'page-break-before:always'>
<a name=3D"_Toc4325286"></a><a name=3D"_Toc4325184"></a><a name=3D"_Toc4324=
906"></a><a
name=3D"_Toc4324827"></a><a name=3D"_Toc53370318"><span style=3D'mso-bookma=
rk:_Toc4324827'><span
style=3D'mso-bookmark:_Toc4324906'><span style=3D'mso-bookmark:_Toc4325184'=
><span
style=3D'mso-bookmark:_Toc4325286'>Purpose of Survival Guide</span></span><=
/span></span></a><span
style=3D'mso-bookmark:_Toc4324827'><span style=3D'mso-bookmark:_Toc4324906'=
><span
style=3D'mso-bookmark:_Toc4325184'><span style=3D'mso-bookmark:_Toc4325286'=
></span></span></span></span></h1>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324827'><span
style=3D'mso-bookmark:_Toc4324906'><span style=3D'mso-bookmark:_Toc4325184'=
><span
style=3D'mso-bookmark:_Toc4325286'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'>This guide contains background and details=
 on
common performance issues such as optimization (compilation), query plans, =
plan
re-use, recompilation, blocking, waitstats, and performance monitor (PERFMO=
N)
counters.<o:p></o:p></span></span></span></span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324827'><span
style=3D'mso-bookmark:_Toc4324906'><span style=3D'mso-bookmark:_Toc4325184'=
><span
style=3D'mso-bookmark:_Toc4325286'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'><o:p>&nbsp;</o:p></span></span></span></sp=
an></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324827'><span
style=3D'mso-bookmark:_Toc4324906'><span style=3D'mso-bookmark:_Toc4325184'=
><span
style=3D'mso-bookmark:_Toc4325286'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'>A good methodology for solving performance
problems can be found in the document &#8220;SQL Server Performance using W=
aits
&amp; Queues.doc&#8221;.<span style=3D'mso-spacerun:yes'>&nbsp; </span><o:p=
></o:p></span></span></span></span></span></p>

<h1><span style=3D'mso-bookmark:_Toc4324827'><span style=3D'mso-bookmark:_T=
oc4324906'><span
style=3D'mso-bookmark:_Toc4325184'><span style=3D'mso-bookmark:_Toc4325286'=
><a
name=3D"_Toc53370319">Optimization</a></span></span></span></span></h1>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324827'><span
style=3D'mso-bookmark:_Toc4324906'><span style=3D'mso-bookmark:_Toc4325184'=
><span
style=3D'mso-bookmark:_Toc4325286'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'>Optimization is the processes of identifyi=
ng
and selecting the best strategy of data retrieval out of a number of possib=
le
alternate strategies.<span style=3D'mso-spacerun:yes'>&nbsp; </span>This pr=
ocess
takes place prior to execution and retrieval of results.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The output of optimization, a quer=
y plan,
executes to return the query results.<o:p></o:p></span></span></span></span=
></span></p>

<span style=3D'mso-bookmark:_Toc4325286'></span><span style=3D'mso-bookmark=
:_Toc4325184'></span><span
style=3D'mso-bookmark:_Toc4324906'></span><span style=3D'mso-bookmark:_Toc4=
324827'></span>

<h2><a name=3D"_Toc4325289"></a><a name=3D"_Toc4325187"></a><a name=3D"_Toc=
4324909"></a><a
name=3D"_Toc4324830"></a><a name=3D"_Toc53370320"><span style=3D'mso-bookma=
rk:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'>Query Plans</span></span></span></span><=
/a><span
style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_Toc4324909'=
><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
></span></span></span></span></h2>

<p class=3Dtl><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-b=
ookmark:
_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bo=
okmark:
_Toc4325289'><span style=3D'font-size:10.0pt;font-family:"Arial","sans-seri=
f";
mso-bidi-font-family:"Times New Roman";color:blue'>SQL Server 7 and 2000 st=
ored
procedure query plans are broken into two parts:<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Executable and compiled plans.<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>Compiled plans are sharable =
by
many users whereas executable plans are not.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Query plans are stored in the virt=
ual
system table master..syscacheobjects.<span style=3D'mso-spacerun:yes'>&nbsp;
</span><o:p></o:p></span></span></span></span></span></p>

<h2><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_T=
oc4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><a
name=3D"_Toc53370321"></a><a name=3D"_Toc4325290"></a><a name=3D"_Toc432518=
8"></a><a
name=3D"_Toc4324910"></a><a name=3D"_Toc4324831"><span style=3D'mso-bookmar=
k:_Toc4324910'><span
style=3D'mso-bookmark:_Toc4325188'><span style=3D'mso-bookmark:_Toc4325290'=
><span
style=3D'mso-bookmark:_Toc53370321'>Compiled Plan</span></span></span></spa=
n></a></span></span></span></span></h2>

<p class=3Dtl><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-b=
ookmark:
_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bo=
okmark:
_Toc4325289'><span style=3D'font-size:10.0pt;font-family:"Arial","sans-seri=
f";
mso-bidi-font-family:"Times New Roman";color:blue'>A compiled plan is a
reentrant, read-only data structure used by any number of users. No user
context is stored in the compiled plan. <span
style=3D'mso-spacerun:yes'>&nbsp;</span>There are never more than one or tw=
o copies
of the query plan in syscacheobjects: one copy for all serial executions and
possibly another for all parallel executions. The parallel copy covers all
parallel executions, regardless of their degree of parallelism.<o:p></o:p><=
/span></span></span></span></span></p>

<h2><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_T=
oc4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><a
name=3D"_Toc53370322"></a><a name=3D"_Toc4325291"></a><a name=3D"_Toc432518=
9"></a><a
name=3D"_Toc4324911"></a><a name=3D"_Toc4324832"><span style=3D'mso-bookmar=
k:_Toc4324911'><span
style=3D'mso-bookmark:_Toc4325189'><span style=3D'mso-bookmark:_Toc4325291'=
><span
style=3D'mso-bookmark:_Toc53370322'>Execution Plan</span></span></span></sp=
an></a></span></span></span></span></h2>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'>The
executable plan is a user specific runtime context e.g. a data structure th=
at
holds the data specific to their execution, such as parameter and variable =
values.
This data structure is called the execution context or execution plan. <o:p=
></o:p></span></span></span></span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'><o:=
p>&nbsp;</o:p></span></span></span></span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'>The
execution context data structures are re-usable but not re-entrant.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Consequently, when multiple users
execute a stored procedure concurrently, each user will be given their own
execution plan. <span style=3D'mso-spacerun:yes'>&nbsp;</span>Thus, multiple
executable plans may exist, especially in high concurrency environments.<sp=
an
style=3D'mso-spacerun:yes'>&nbsp; </span>If a new user executes a proc and =
one of
the execution plans is not in use, it is reinitialized with the context for=
 the
new user.<span style=3D'mso-spacerun:yes'>&nbsp; </span>In such circumstanc=
es,
the execution plan is re-used and the usecounts column for the execution pl=
an
is incremented to reflect re-use.</span></span></span></span></span></p>

<b><span style=3D'font-size:16.0pt;font-family:"Arial","sans-serif";mso-far=
east-font-family:
"MS Mincho";mso-font-kerning:16.0pt;mso-ansi-language:EN-US;mso-fareast-lan=
guage:
JA;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:alwa=
ys'>
</span></b>

<h1><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_T=
oc4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><a
name=3D"_Toc53370323">SQL Server 2000 Plan re-use</a> </span></span></span>=
</span></h1>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'>Prior to execution of a SQL statement, a q=
uery
plan is required to determine the best access strategy that will used to
retrieve data.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The query plan=
 is
what executes to return the actual result set.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></span></span></=
span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'><o:p>&nbsp;</o:p></span></span></span></sp=
an></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'>OLTP work loads are typically comprised of
many similar small transactions.<span style=3D'mso-spacerun:yes'>&nbsp;&nbs=
p;
</span>These high volumes of like transactions should also have a high numb=
er
of equivalent query plans.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Si=
nce
plan determination, also known as optimization, is a CPU intensive process =
that
can extend the duration of the transaction during optimization, it is often
desirable to re-use plans especially in an OLTP environment, rather than
recomputed them for arguably identical query plans. <o:p></o:p></span></spa=
n></span></span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'><o:p>&nbsp;</o:p></span></span></span></sp=
an></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";color:blue'>Certainly plan re-use is not always a good
thing.<span style=3D'mso-spacerun:yes'>&nbsp; </span>For example, sometimes=
 the
size of query result sets (and interim results/tables) vary greatly dependi=
ng on
the <i style=3D'mso-bidi-font-style:normal'>where</i> clause.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For example, if one query retrieves
order for a customer number, while another user retrieves all orders for all
customers, the access strategies should be different.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In the first case, you&#8217;d wan=
t to
use an index to go straight to that customer&#8217;s orders.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In the second case, a table scan w=
ould
be appropriate to retrieve all 2 million orders in the order table.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Plan re-use in this case is undesi=
rable.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>That said, plan re-use for OLTP is
normally a good thing because result sets in OLTP tend to be more uniform.<=
o:p></o:p></span></span></span></span></span></p>

<h2><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_T=
oc4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><a
name=3D"_Toc53370324"></a><a name=3D"_Toc4325292"></a><a name=3D"_Toc432519=
0"></a><a
name=3D"_Toc4324912"></a><a name=3D"_Toc4324833"><span style=3D'mso-bookmar=
k:_Toc4324912'><span
style=3D'mso-bookmark:_Toc4325190'><span style=3D'mso-bookmark:_Toc4325292'=
><span
style=3D'mso-bookmark:_Toc53370324'>Plan re-use</span></span></span></span>=
</a></span></span></span></span></h2>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'>The
column <i style=3D'mso-bidi-font-style:normal'>usecounts</i> of <i
style=3D'mso-bidi-font-style:normal'>master..syscacheobjects</i> will show =
reuse
of executable plans.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Executab=
le
plans contain user context and unlike compiled plans, are not sharable.<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>In other words, execution pl=
ans
are re-usable but not reentrant.<span style=3D'mso-spacerun:yes'>&nbsp; </s=
pan><o:p></o:p></span></span></span></span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'><o:=
p>&nbsp;</o:p></span></span></span></span></span></p>

<p class=3DMsoNormal><span style=3D'mso-bookmark:_Toc4324830'><span
style=3D'mso-bookmark:_Toc4324909'><span style=3D'mso-bookmark:_Toc4325187'=
><span
style=3D'mso-bookmark:_Toc4325289'><span style=3D'font-size:10.0pt;font-fam=
ily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'>Thu=
s,
in high concurrency simultaneous execution scenarios with plan re-use, there
will be multiple execution plans for the same obj_id, with usecounts &gt; 1
indicating plan reuse.<o:p></o:p></span></span></span></span></span></p>

<b><i><span style=3D'font-size:14.0pt;font-family:"Arial","sans-serif";
mso-fareast-font-family:"MS Mincho";mso-ansi-language:EN-US;mso-fareast-lan=
guage:
JA;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:alwa=
ys'>
</span></i></b>

<h2><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_T=
oc4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><a
name=3D"_Toc53370325">Syscacheobjects</a></span></span></span></span></h2>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Quick
lesson in syscacheobjects.&nbsp; Syscacheobjects is a virtual system table =
that
contains query plans for stored procedures, triggers, adhoc and prepared SQ=
L,
check constraints and defaults. SQL 2000 Plan re-use is determined by text
matching of SQL strings. <o:p></o:p></span></span></span></span></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>If y=
ou see
multiple compile plans with very similar SQL strings, this can indicate a p=
lan
re-use problem.&nbsp; Plan re-use for executable plans is indicated by the
column usecounts &gt; 1 in syscacheobjects.&nbsp; <o:p></o:p></span></span>=
</span></span></span></p>

<h2><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_T=
oc4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><a
name=3D"_Toc53370326">Auto-parameterization</a></span></span></span></span>=
</h2>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>In
elementary cases, SQL Server automatically parameterizes adhoc SQL strings,
substituting a parameter for a literal string.&nbsp; The objective of
auto-parameterization is to create a more &#8216;generic&#8217; re-usable p=
lan.
Say this is my adhoc SQL Statement: <i style=3D'mso-bidi-font-style:normal'=
><o:p></o:p></i></span></span></span></span></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><i
style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;font-f=
amily:
"Arial","sans-serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select tit=
le
from titles where title_id =3D 'BU1032' <o:p></o:p></span></i></span></span=
></span></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>If y=
ou
look at the query plan generated, it auto-parameterizes by substituting the
parameter marker @1 for the literal 'BU1032'. <span
style=3D'mso-spacerun:yes'>&nbsp;</span>See red arrow below.<o:p></o:p></sp=
an></span></span></span></span></p>

<p><!--[if gte vml 1]><v:shapetype id=3D"_x0000_t66" coordsize=3D"21600,216=
00"
 o:spt=3D"66" adj=3D"5400,5400" path=3D"m@0,l@0@1,21600@1,21600@2@0@2@0,216=
00,,10800xe">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"val #0"/>
  <v:f eqn=3D"val #1"/>
  <v:f eqn=3D"sum 21600 0 #1"/>
  <v:f eqn=3D"prod #0 #1 10800"/>
  <v:f eqn=3D"sum #0 0 @3"/>
 </v:formulas>
 <v:path o:connecttype=3D"custom" o:connectlocs=3D"@0,0;0,10800;@0,21600;21=
600,10800"
  o:connectangles=3D"270,180,90,0" textboxrect=3D"@4,@1,21600,@2"/>
 <v:handles>
  <v:h position=3D"#0,#1" xrange=3D"0,21600" yrange=3D"0,10800"/>
 </v:handles>
</v:shapetype><v:shape id=3D"_x0000_s1026" type=3D"#_x0000_t66" style=3D'po=
sition:absolute;
 margin-left:315pt;margin-top:189.4pt;width:162pt;height:18pt;rotation:8373=
081fd;
 z-index:1' fillcolor=3D"red">
 <v:fill opacity=3D"52429f"/>
</v:shape><![endif]--><![if !vml]><span style=3D'mso-ignore:vglayout;positi=
on:
absolute;z-index:1;margin-left:455px;margin-top:176px;width:142px;height:17=
9px'><img
width=3D142 height=3D179
src=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/image003.gif" v:shapes=
=3D"_x0000_s1026"></span><![endif]><span
style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_Toc4324909'=
><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><!--[if gte vml 1]><v:shape
 id=3D"_x0000_i1026" type=3D"#_x0000_t75" style=3D'width:477pt;height:340.5=
pt'>
 <v:imagedata src=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/image004=
.png"
  o:title=3D""/>
</v:shape><![endif]--><![if !vml]><img width=3D636 height=3D454
src=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/image005.jpg" v:shapes=
=3D"_x0000_i1026"><![endif]></span></span></span></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Thus=
, if a
second ADHOC SQL statement is issued: <o:p></o:p></span></span></span></spa=
n></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><i
style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;font-f=
amily:
"Arial","sans-serif"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select tit=
le
from titles where title_id =3D '99999' <o:p></o:p></span></i></span></span>=
</span></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>The =
text
doesn't match HOWEVER, the parameter marker substitution done by
auto-parameterization allows the SQL strings to be treated as identical, and
thus the first plan is re-used. <span style=3D'mso-spacerun:yes'>&nbsp;</sp=
an>Furthermore,
when the plan is re-used, the usecounts column in master..syscacheobjects is
incremented by 1.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Thus, after=
 the
second ADHOC SQL statement, the usecounts column for the executable plan wi=
ll
be 2.<o:p></o:p></span></span></span></span></span></p>

<p><span style=3D'mso-bookmark:_Toc4324830'><span style=3D'mso-bookmark:_To=
c4324909'><span
style=3D'mso-bookmark:_Toc4325187'><span style=3D'mso-bookmark:_Toc4325289'=
><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Auto=
-parameterization
of ADHOC SQL only works in simple cases as above.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Complex SQL cannot be auto-paramet=
erized
safely by SQL Server, thus the slightest deviation in the text will result =
in a
new plan.&nbsp; <o:p></o:p></span></span></span></span></span></p>

<span style=3D'mso-bookmark:_Toc4325289'></span><span style=3D'mso-bookmark=
:_Toc4325187'></span><span
style=3D'mso-bookmark:_Toc4324909'></span><span style=3D'mso-bookmark:_Toc4=
324830'></span>

<h2><a name=3D"_Toc53370327"></a><a name=3D"_Toc4325293"></a><a name=3D"_To=
c4325191"></a><a
name=3D"_Toc4324913"></a><a name=3D"_Toc4324834"><span style=3D'mso-bookmar=
k:_Toc4324913'><span
style=3D'mso-bookmark:_Toc4325191'><span style=3D'mso-bookmark:_Toc4325293'=
><span
style=3D'mso-bookmark:_Toc53370327'>Sp_executesql</span></span></span></spa=
n></a></h2>

<p><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:b=
lue'>Fortunately,
you can explicitly parameterize your ADHOC or PREPARED SQL to allow for plan
re-use by using the stored procedure sp_executeSQL.&nbsp; </span><i
style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;font-f=
amily:
"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'>Sp_=
executesql</span></i><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman";color:blue'> can be used to execute a Transact-SQL statem=
ent
or batch that can be reused many times, or that has been built dynamically.=
 The
Transact-SQL statement or batch can contain embedded parameters.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Provided ONLY the parameter values
change, plan reuse can occur. <span style=3D'mso-spacerun:yes'>&nbsp;</span=
>The
following example illustrates:<o:p></o:p></span></p>

<p class=3DMsoNormal>drop table #x</p>

<p class=3DMsoNormal>declare @var1 int, @var2 int</p>

<p class=3DMsoNormal>create table #x (a int, b int, c int)</p>

<p class=3DMsoNormal>set nocount on</p>

<p class=3DMsoNormal>---- flush query plans in syscacheobjects</p>

<p class=3DMsoNormal>dbcc freeproccache</p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- sp_executeSQL can be u=
sed to manually
parameterize adhoc and prepared SQL in <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- order to create re-usa=
ble
execution plans for INSERT statements<o:p></o:p></span></p>

<p class=3DMsoNormal>select @var1 =3D <i style=3D'mso-bidi-font-style:norma=
l'>1</i>,
@var2 =3D 10</p>

<p class=3DMsoNormal>exec sp_executesql N'insert #x values (@a,@b,1)',N'@a =
int,@b
int',@a=3D@var1, </p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'>@b=3D@var2 </p>

<p class=3DMsoNormal>select @var1 =3D <i style=3D'mso-bidi-font-style:norma=
l'>2</i>,
@var2 =3D 20</p>

<p class=3DMsoNormal>exec sp_executesql N'insert #x values (@a,@b,1)',N'@a =
int,@b
int',@a=3D@var1, </p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'>@b=3D@var2 </p>

<p class=3DMsoNormal>select @var1 =3D <i style=3D'mso-bidi-font-style:norma=
l'>3</i>,
@var2 =3D 30</p>

<p class=3DMsoNormal>exec sp_executesql N'insert #x values (@a,@b,1)',N'@a =
int,@b
int',@a=3D@var1, </p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'>@b=3D@var2</p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- no plan re-use due to
different text in SQL string.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Notice <i style=3D'mso-bidi-font-style:normal'>values</i> clause dif=
fers<o:p></o:p></span></p>

<p class=3DMsoNormal>select @var1 =3D <i style=3D'mso-bidi-font-style:norma=
l'>99</i>,
@var2 =3D 100</p>

<p class=3DMsoNormal>exec sp_executesql N'insert #x <i style=3D'mso-bidi-fo=
nt-style:
normal'>values</i> (1,<b style=3D'mso-bidi-font-weight:normal'><i
style=3D'mso-bidi-font-style:normal'>@a,@b</i></b>)',N'@a int,@b int', </p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'>@a=3D@var1,@b=3D@var2 </p>

<p class=3DMsoNormal>exec sp_executesql N'insert #x <i style=3D'mso-bidi-fo=
nt-style:
normal'>values</i> (1,<b style=3D'mso-bidi-font-weight:normal'><i
style=3D'mso-bidi-font-style:normal'>@b,@a</i></b>)',N'@a int,@b int',<span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>@a=3D@var1,@b=3D@var2</p>

<p style=3D'margin-top:0cm;margin-right:-18.0pt;margin-bottom:0cm;margin-le=
ft:
36.0pt;margin-bottom:.0001pt'><span style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif";
mso-bidi-font-family:"Times New Roman"'><o:p>&nbsp;</o:p></span></p>

<p style=3D'margin-top:0cm;margin-right:-18.0pt;margin-bottom:0cm;margin-le=
ft:
0cm;margin-bottom:.0001pt'><span style=3D'font-size:10.0pt;font-family:"Ari=
al","sans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>-- @var1=3D1, 2, 3 reuse=
 same
plan.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Insert statements ident=
ical,
parms differ.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Plan can be re-=
used.<o:p></o:p></span></p>

<p style=3D'margin-top:0cm;margin-right:-18.0pt;margin-bottom:0cm;margin-le=
ft:
0cm;margin-bottom:.0001pt'><span style=3D'font-size:10.0pt;font-family:"Ari=
al","sans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>-- @var1=3D99 have diffe=
rent
text in SQL statement. Text mismatch in <i style=3D'mso-bidi-font-style:nor=
mal'>values</i>
clause means insert statements differ even though parms are identical.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>NO plan re-use.<o:p></o:p></span><=
/p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- sp_executeSQL can be u=
sed to manually
parameterize adhoc and prepared SQL in <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- order to create re-usa=
ble
execution plans for SELECT statements</span></p>

<p class=3DMsoNormal>DECLARE @joblevel INT, @jobid INT </p>

<p class=3DMsoNormal>DECLARE @SQLString NVARCHAR(500) </p>

<p class=3DMsoNormal>DECLARE @ParmDefinition NVARCHAR(500) </p>

<p class=3DMsoNormal><span style=3D'color:blue'>/* Build the SQL string onc=
e. */ <o:p></o:p></span></p>

<p class=3DMsoNormal>SET @SQLString =3D </p>

<p class=3DMsoNormal><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>N=
'SELECT
* FROM pubs.dbo.employee WHERE job_lvl =3D @jlvl and job_id &gt;=3D <span
style=3D'mso-spacerun:yes'>&nbsp;</span>@jid' </p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- Specify the parameter =
format
once.<o:p></o:p></span></p>

<p class=3DMsoNormal>SET @ParmDefinition =3D N'@jlvl tinyint,@jid tinyint' =
</p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- Execute the string wit=
h the
first parameter values.<o:p></o:p></span></p>

<p class=3DMsoNormal>SELECT @joblevel =3D 35,@jobid =3D 10 </p>

<p class=3DMsoNormal>EXECUTE sp_executesql @SQLString, @ParmDefinition, </p>

<p class=3DMsoNormal><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span>@jlvl=3D@joblevel,@jid=3D@jobid </p>

<p class=3DMsoNormal><span style=3D'color:blue'>----- Execute again with th=
e new
parameter values.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Same plan is
re-used<o:p></o:p></span></p>

<p class=3DMsoNormal>SELECT @joblevel =3D 75, @jobid =3D 9 </p>

<p class=3DMsoNormal>EXECUTE sp_executesql @SQLString, @ParmDefinition, </p>

<p class=3DMsoNormal><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span>@jlvl=3D@joblevel,@jid=3D@jobid </p>

<p class=3DMsoNormal><span style=3D'color:blue'>---- look at execution plan
usecounts.<span style=3D'mso-spacerun:yes'>&nbsp; </span>usecounts &gt; 1
indicates plan re-use<o:p></o:p></span></p>

<p class=3DMsoNormal>select bucketid,cacheobjtype,objtype,dbid,objid, useco=
unts,
sql </p>

<p class=3DMsoNormal>from master..syscacheobjects </p>

<p class=3DMsoNormal>order by sql</p>

<h2 style=3D'margin-left:18.0pt;text-indent:-18.0pt'><a name=3D"_Toc5337032=
8"></a><a
name=3D"_Toc4325294"></a><a name=3D"_Toc4325192"></a><a name=3D"_Toc4324914=
"></a><a
name=3D"_Toc4324835"><span style=3D'mso-bookmark:_Toc4324914'><span
style=3D'mso-bookmark:_Toc4325192'><span style=3D'mso-bookmark:_Toc4325294'=
><span
style=3D'mso-bookmark:_Toc53370328'>Syscacheobjects (<span style=3D'color:r=
ed'>re-use=3Duscounts&gt;1)</span></span></span></span></span></a><span
style=3D'color:red'><o:p></o:p></span></h2>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0 widt=
h=3D708
 style=3D'width:531.0pt;margin-left:-12.6pt;border-collapse:collapse;border=
:none;
 mso-border-alt:solid windowtext .5pt;mso-yfti-tbllook:480;mso-padding-alt:
 0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324915"></a><a name=3D"_Toc4324836">=
<span
  style=3D'mso-bookmark:_Toc4324915'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'>bucketid</span></span></a><span style=3D'font-size:10.0pt;font-fam=
ily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;
  </span><span style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span=
></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border:solid windowtex=
t 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324916"></a><a name=3D"_Toc4324837">=
<span
  style=3D'mso-bookmark:_Toc4324916'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US;mso-bidi-font-weight:bold'>C</span></span></a><span style=3D'mso-bo=
okmark:
  _Toc4324837'><span style=3D'mso-bookmark:_Toc4324916'><span style=3D'font=
-size:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  mso-fareast-language:EN-US'>acheobjtype</span></span></span><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><=
o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324917"></a><a name=3D"_Toc4324838">=
<span
  style=3D'mso-bookmark:_Toc4324917'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'>objtype</span></span></a><span style=3D'font-size:10.0pt;font-fami=
ly:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US;mso-bidi-font-weight:bold'><o:p></o:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324918"></a><a name=3D"_Toc4324839">=
<span
  style=3D'mso-bookmark:_Toc4324918'><span style=3D'font-size:8.0pt;font-fa=
mily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'>dbid</span></span></a><span style=3D'font-size:8.0pt;font-family:"=
Arial","sans-serif";
  mso-bidi-font-family:"Times New Roman";mso-fareast-language:EN-US'><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </span><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;</span><span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324919"></a><a name=3D"_Toc4324840">=
<span
  style=3D'mso-bookmark:_Toc4324919'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'>objid</span></span></a><span style=3D'font-size:10.0pt;font-family=
:"Arial","sans-serif";
  mso-bidi-font-family:"Times New Roman";mso-fareast-language:EN-US'><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border:solid windowtext=
 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324920"></a><a name=3D"_Toc4324841">=
<span
  style=3D'mso-bookmark:_Toc4324920'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'>usecounts</span></span></a><span style=3D'font-size:10.0pt;font-fa=
mily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'><span style=3D'mso-spacerun:yes'>&nbsp; </span><span style=3D'mso-=
bidi-font-weight:
  bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324921"></a><a name=3D"_Toc4324842">=
<span
  style=3D'mso-bookmark:_Toc4324921'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";mso-fareast-l=
anguage:
  EN-US'>sql</span></span></a><span style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif";
  mso-bidi-font-family:"Times New Roman";mso-fareast-language:EN-US'><span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><s=
pan
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>5366<span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></i></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324923"></a><a name=3D"_Toc4324844">=
<span
  style=3D'mso-bookmark:_Toc4324923'><i style=3D'mso-bidi-font-style:normal=
'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>Executable Plan</=
span></i></span></a><i
  style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;font=
-family:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:red;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o:p></span><=
/i></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324924"></a><a name=3D"_Toc4324845">=
<span
  style=3D'mso-bookmark:_Toc4324924'><i style=3D'mso-bidi-font-style:normal=
'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>Prepared</span></=
i></span></a><i
  style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;font=
-family:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:red;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o:p></span><=
/i></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324925"></a><a name=3D"_Toc4324846">=
<span
  style=3D'mso-bookmark:_Toc4324925'><i style=3D'mso-bidi-font-style:normal=
'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>5</span></i></spa=
n></a><i
  style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:10.0pt;font=
-family:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:red;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o:p></span><=
/i></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>325048227<o:p></o=
:p></span></i></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>3<o:p></o:p></span></i></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>(@a int,@b int)in=
sert
  #x values (@a,@b,1)<o:p></o:p></span></i></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>5366<span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324930"></a><a name=3D"_Toc4324851">=
<span
  style=3D'mso-bookmark:_Toc4324930'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Compiled Plan</span></span></a><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324931"></a><a name=3D"_Toc4324852">=
<span
  style=3D'mso-bookmark:_Toc4324931'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Prepared</span></span></a><span style=3D'font=
-size:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324932"></a><a name=3D"_Toc4324853">=
<span
  style=3D'mso-bookmark:_Toc4324932'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>5</span></span></a><span style=3D'font-size:1=
0.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>325048227<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-bidi-fo=
nt-weight:
  bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324934"></a><a name=3D"_Toc4324855">=
<span
  style=3D'mso-bookmark:_Toc4324934'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'>1</span></span></a>=
<span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>(@a
  int,@b int)insert #x values (@a,@b,1)<span style=3D'mso-bidi-font-weight:=
bold'><o:p></o:p></span></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>5855<o:p></o:p></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324937"></a><a name=3D"_Toc4324858">=
<span
  style=3D'mso-bookmark:_Toc4324937'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Executable Plan</span></span></a><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324938"></a><a name=3D"_Toc4324859">=
<span
  style=3D'mso-bookmark:_Toc4324938'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Prepared</span></span></a><span style=3D'font=
-size:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324939"></a><a name=3D"_Toc4324860">=
<span
  style=3D'mso-bookmark:_Toc4324939'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>5</span></span></a><span style=3D'font-size:1=
0.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>714236566<o:p></o:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324941"></a><a name=3D"_Toc4324862">=
<span
  style=3D'mso-bookmark:_Toc4324941'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>1</span></span></a><span style=3D'font-size:1=
0.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>(@a
  int,@b int)insert #x values (1,@a,@b)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>5855<o:p></o:p></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324944"></a><a name=3D"_Toc4324865">=
<span
  style=3D'mso-bookmark:_Toc4324944'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Compiled Plan</span></span></a><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324945"></a><a name=3D"_Toc4324866">=
<span
  style=3D'mso-bookmark:_Toc4324945'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Prepared</span></span></a><span style=3D'font=
-size:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324946"></a><a name=3D"_Toc4324867">=
<span
  style=3D'mso-bookmark:_Toc4324946'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>5</span></span></a><span style=3D'font-size:1=
0.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>714236566<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-bidi-fo=
nt-weight:
  bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324948"></a><a name=3D"_Toc4324869">=
<span
  style=3D'mso-bookmark:_Toc4324948'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'>1</span></span></a>=
<span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>(@a
  int,@b int)insert #x values (1,@a,@b)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>3734<o:p></o:p></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324951"></a><a name=3D"_Toc4324872">=
<span
  style=3D'mso-bookmark:_Toc4324951'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Executable Plan</span></span></a><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324952"></a><a name=3D"_Toc4324873">=
<span
  style=3D'mso-bookmark:_Toc4324952'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Prepared</span></span></a><span style=3D'font=
-size:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324953"></a><a name=3D"_Toc4324874">=
<span
  style=3D'mso-bookmark:_Toc4324953'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>5</span></span></a><span style=3D'font-size:1=
0.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>355468203<o:p></o:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>1<span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>(@a
  int,@b int)insert #x values (1,@b,@a)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>3734<o:p></o:p></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324958"></a><a name=3D"_Toc4324879">=
<span
  style=3D'mso-bookmark:_Toc4324958'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Compiled Plan</span></span></a><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324959"></a><a name=3D"_Toc4324880">=
<span
  style=3D'mso-bookmark:_Toc4324959'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>Prepared</span></span></a><span style=3D'font=
-size:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324960"></a><a name=3D"_Toc4324881">=
<span
  style=3D'mso-bookmark:_Toc4324960'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US'>5</span></span></a><span style=3D'font-size:1=
0.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-fareast-language:EN-US;mso-bidi-font-weight:bold'><o:p></o=
:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>355468203<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-bidi-fo=
nt-weight:
  bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324962"></a><a name=3D"_Toc4324883">=
<span
  style=3D'mso-bookmark:_Toc4324962'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'>1</span></span></a>=
<span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>(@a
  int,@b int)insert #x values (1,@b,@a)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:7'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>3100<o:p></o:p></span></i></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>Executable Plan<s=
pan
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></i></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>Prepared<span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></i></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>5<o:p></o:p></span></i></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>786273865<o:p></o=
:p></span></i></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>2<o:p></o:p></span></i></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>(@jlvl tinyint,@jid tinyint)SELECT * FROM pubs.dbo.employee WHERE
  job_lvl =3D @jlvl and job_id &gt;=3D @jid<o:p></o:p></span></i></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:8'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>3100<o:p></o:p></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>Compiled
  Plan<span style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></=
p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>Prepared<span
  style=3D'mso-bidi-font-weight:bold'><o:p></o:p></span></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>5<o:p></o:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>786273865<o:p></o:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>1<o:p></o:p></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>(@jlvl tinyint,@jid tinyint)SELECT * FROM
  pubs.dbo.employee WHERE job_lvl =3D @jlvl and job_id &gt;=3D @jid<o:p></o=
:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:9'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324964"></a><a name=3D"_Toc4324885">=
<span
  style=3D'mso-bookmark:_Toc4324964'><i style=3D'mso-bidi-font-style:normal=
'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>32</span></i></span></a><i style=3D'mso-bidi-font-style:normal'><sp=
an
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>58<o:p></o:p></span></i></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>Extended Proc<o:p></o:p></span></i></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>Proc<o:p></o:p></span></i></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324967"></a><a name=3D"_Toc4324888">=
<span
  style=3D'mso-bookmark:_Toc4324967'><i style=3D'mso-bidi-font-style:normal=
'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>1</span></i></span></a><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'><o:p></o:p></span></i></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US'>741577680<o:p></o=
:p></span></i></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>7<o:p></o:p></span></i></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324970"></a><a name=3D"_Toc4324891">=
<span
  style=3D'mso-bookmark:_Toc4324970'><i style=3D'mso-bidi-font-style:normal=
'><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>sp_</span></i></span></a><i style=3D'mso-bidi-font-style:normal'><s=
pan
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:red;mso-fareast-language:EN-US;mso-bidi-font-weig=
ht:
  bold'>executesql<o:p></o:p></span></i></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:10;mso-yfti-lastrow:yes'>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>671<o:p></o:p></span></p>
  </td>
  <td width=3D108 valign=3Dtop style=3D'width:81.0pt;border-top:none;border=
-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>Parse Tree<o:p></o:p></span></p>
  </td>
  <td width=3D72 valign=3Dtop style=3D'width:54.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>Check<o:p></o:p></span></p>
  </td>
  <td width=3D36 valign=3Dtop style=3D'width:27.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324974"></a><a name=3D"_Toc4324895">=
<span
  style=3D'mso-bookmark:_Toc4324974'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'>1</span></span></a>=
<span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US'>437576597<o:p></o:p></span></p>
  </td>
  <td width=3D84 valign=3Dtop style=3D'width:63.0pt;border-top:none;border-=
left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><a name=3D"_Toc4324976"></a><a name=3D"_Toc4324897">=
<span
  style=3D'mso-bookmark:_Toc4324976'><span style=3D'font-size:10.0pt;font-f=
amily:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue;
  mso-fareast-language:EN-US;mso-bidi-font-weight:bold'>1</span></span></a>=
<span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue;mso-fareast-language:EN-US;mso-bidi-font-wei=
ght:
  bold'><o:p></o:p></span></p>
  </td>
  <td width=3D252 valign=3Dtop style=3D'width:189.0pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-fareast-language:EN=
-US;
  mso-bidi-font-weight:bold'>CK_emp_id<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<h2><a name=3D"_Toc53370329">Analyzing Plan re-use</a><span style=3D'mso-bo=
okmark:
_Toc53370329'></span><span style=3D'font-size:10.0pt;color:blue'><o:p></o:p=
></span></h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>Plan re-use is an important aspect of high performance OLTP
systems.<span style=3D'mso-spacerun:yes'>&nbsp; </span>By definition, stored
procedures are parameterized and are subject to plan re-use.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Adhoc and Prepared SQL can fail th=
e test
of text matching, thus plans will NOT be re-used.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The stored procedures
sp_analyze_compiled_plans and sp_analyze_executable_plans can assist in
identifying plan re-use issues requiring parameterization.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The idea is to identify similar SQL
statements (e.g. same <i style=3D'mso-bidi-font-style:normal'>select</i> li=
st, <i
style=3D'mso-bidi-font-style:normal'>from</i> clause, and the only differen=
ce is
frequently the <i style=3D'mso-bidi-font-style:normal'>where</i> clause.<sp=
an
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>Such cases are perfect examples of where sp_executesql can
parameterize SQL strings allowing for plan reuse.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<h3><a name=3D"_Toc53370330">Sp_analyze_compiled_plans</a></h3>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>if
exists (select 1 from sysobjects where name =3D 'sp_analyze_compiled_plans'=
)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>drop
proc sp_analyze_compiled_plans<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>go<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>create
procedure sp_analyze_compiled_plans (@SQL_length int=3D80)<o:p></o:p></span=
></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>as<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>---------------------------------------------------------------=
--------------------------------<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
This stored procedure is provided &quot;AS IS&quot; with no warranties, and
confers no rights. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Analyze plan re-use - find similar SQL plans<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
SQL Server uses text matching of queries in <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Syscacheobjects to determine if a plan can be re-used.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
If not, a new plan is optimized. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
If you have plan counts very high for a SQL string, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
this is a possible plan re-use issue.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
There is a single compile plan, 1 to N execution plans <o:p></o:p></span></=
p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>(each concurrent execu=
tion
has own execution plan.)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>---------------------------------------------------<o:p></o:p><=
/span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>select
'Count compile plans matching ' + convert(varchar(10),@SQL_Length) <o:p></o=
:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>+ ' byte SQL string in syscacheobjects. h=
igh
plan counts=3Dpossible plan re-use issue.&#8217; <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>+ &#8216; Check parameterization with
sp_executeSQL or using stored procs'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>Select
'#plans'=3Dcount(*), 'SQLstring'=3Ddbo.sql_signature(sql,@SQL_Length)<o:p><=
/o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>from
master..syscacheobjects <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>where
cacheobjtype =3D 'Compiled Plan'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>Group
by dbo.sql_signature(sql,@SQL_Length)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>Order
by #plans desc<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>go<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>exec
sp_analyze_compiled_plans<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<h3><a name=3D"_Toc53370331">Sp_analyze_executable_plans</a></h3>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>sp_analyze_executable_plans looks for executable plan counts and
average usecounts, both important measures of plan re-use.<o:p></o:p></span=
></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>if
exists (select 1 from sysobjects where name =3D 'sp_analyze_executable_plan=
s')<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>drop
proc sp_analyze_executable_plans<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>go<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>create
procedure sp_analyze_executable_plans (@SQL_length int=3D80)<o:p></o:p></sp=
an></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>as<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>---------------------------------------------------------------=
--------------------------------<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
This stored procedure is provided &quot;AS IS&quot; with no warranties, and
confers no rights. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Analyze plan re-use - look at counts and averge usecounts for SQL executable
plans<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
SQL Server uses text matching of queries in <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Syscacheobjects to determine if a plan can be re-used.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
If not, a new plan is optimized. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
If you have plan counts very high for a SQL string, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
this is a possible plan re-use issue.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
There is a single compile plan, 1 to N execution plans <o:p></o:p></span></=
p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>(each concurrent execu=
tion
has own execution plan.)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p=
></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>---------------------------------------------------<o:p></o:p><=
/span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>select
'Count executable plans matching ' + convert(varchar(10),@SQL_Length) <o:p>=
</o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>+ ' byte SQL string in syscacheobjects. h=
igh
plan counts=3Dpossible plan re-use issue.&#8217;<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>+ &#8216; Check parameterization with
sp_executeSQL or using stored procs'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>Select
--'#plans'=3Dcount(*), <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>objtype,'#plans'=3Dcount(*),'avguse'=3Davg(usecounts),'SQLstrin=
g'=3Ddbo.SQL_signature(sql,@SQL_Length)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>from
master..syscacheobjects <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>where
cacheobjtype =3D 'Executable Plan'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>Group
by objtype, dbo.sql_signature(sql,@SQL_Length)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>Order
by objtype, dbo.sql_signature(sql,@SQL_Length)<span style=3D'mso-tab-count:=
1'> </span>--#plans
desc<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>go<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>exec
sp_analyze_executable_plans<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<h3><a name=3D"_Toc53370332">Sample output from sp_analyze_executable_plans=
</a></h3>

<p class=3DMsoNormal>Count executable plans matching 80 byte SQL string in
syscacheobjects. </p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>If you have a high executable plan count with low aver=
age
usecounts (avguse), this means you probably have a plan re-use issue (See r=
ed
arrow below).<span style=3D'mso-spacerun:yes'>&nbsp; </span>Adhoc and prepa=
red
SQL can be re-written with sp_executeSQL or as stored procedures to achieve
plan re-use.</p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>objtype<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>#plans<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>avguse<span
style=3D'mso-spacerun:yes'>&nbsp; </span><span style=3D'mso-tab-count:1'>&n=
bsp;&nbsp; </span>SQLstring<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>--------<span style=3D'mso-tab-count:1'>&nbsp; </span>=
 <span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;</span>---------<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>--------<span
style=3D'mso-spacerun:yes'>&nbsp; </span><span style=3D'mso-tab-count:1'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>---------------------------------------=
---------------------------------</p>

<p class=3DMsoNormal><!--[if gte vml 1]><v:shapetype id=3D"_x0000_t13" coor=
dsize=3D"21600,21600"
 o:spt=3D"13" adj=3D"16200,5400" path=3D"m@0,l@0@1,0@1,0@2@0@2@0,21600,2160=
0,10800xe">
 <v:stroke joinstyle=3D"miter"/>
 <v:formulas>
  <v:f eqn=3D"val #0"/>
  <v:f eqn=3D"val #1"/>
  <v:f eqn=3D"sum height 0 #1"/>
  <v:f eqn=3D"sum 10800 0 #1"/>
  <v:f eqn=3D"sum width 0 #0"/>
  <v:f eqn=3D"prod @4 @3 10800"/>
  <v:f eqn=3D"sum width 0 @5"/>
 </v:formulas>
 <v:path o:connecttype=3D"custom" o:connectlocs=3D"@0,0;0,10800;@0,21600;21=
600,10800"
  o:connectangles=3D"270,180,90,0" textboxrect=3D"0,@1,@6,@2"/>
 <v:handles>
  <v:h position=3D"#0,#1" xrange=3D"0,21600" yrange=3D"0,10800"/>
 </v:handles>
</v:shapetype><v:shape id=3D"_x0000_s1031" type=3D"#_x0000_t13" style=3D'po=
sition:absolute;
 margin-left:36pt;margin-top:4.5pt;width:27pt;height:9pt;z-index:2'
 fillcolor=3D"red"/><![endif]--><![if !vml]><span style=3D'mso-ignore:vglay=
out;
position:absolute;z-index:2;margin-left:47px;margin-top:4px;width:39px;
height:16px'><img width=3D39 height=3D16
src=3D"KB703_SQLServer2000P&amp;TSurvivalGuide_files/image006.gif" v:shapes=
=3D"_x0000_s1031"></span><![endif]>Adhoc<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span>10<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>1<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;</span>select top # #,
ProductID,UnitPrice,Quantity,Discount from </p>

<p class=3DMsoNormal style=3D'margin-left:108.0pt;text-indent:36.0pt'>[Orde=
r Detail
Sim<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Prepared <span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(@PSTATMAN
varbinary(#))SELECT statman </p>

<p class=3DMsoNormal style=3D'margin-left:108.0pt;text-indent:36.0pt'>[Orde=
rDate],[OrderID],@PSTATMAN)<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>get_memobjlist<sp=
an
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>236<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetCustContact<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</s=
pan></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>426<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetCustInfo<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>16<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>11<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </=
span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>GetCustOrderDetails<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>11<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>20<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span>GetCustOrderHistory<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span=
></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>13<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>14<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span>GetCustProductOrderHistory<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>5<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>30<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetEmployeeInfo<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>139<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetProductInfo<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>656<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetRandomCustID<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>5<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>195<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetRandomEmpID<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>6<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>73<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>GetRandomOrderID<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>418<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>=
<span
style=3D'mso-spacerun:yes'>&nbsp;</span>GetRandomProductID<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>465<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>GetRandomSupplierID<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>7<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>66<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n>GetSupplierInfo<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>15<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>55<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>NewCustOrder<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>11<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>19<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>SalesByYear<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>sp_analyze_compiled_plans<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>178<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>SQL_Signature<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>70<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>UpdCustOrderRequiredDate<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>Proc<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp=
;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>77<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>UpdCu=
stOrderShippedDate<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<h3><a name=3D"_Toc53370333">sql_signature</a></h3>

<p class=3DMsoNormal><span style=3D'color:blue'>Sql_signature is used to st=
rip sql
strings in syscacheobjects for comparative purposes. <o:p></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>CREATE
FUNCTION SQL_Signature <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>(@p1
ntext, @ParseLength int =3D 4000)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>RETURNS
nvarchar(4000)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
This function is provided &quot;AS IS&quot; with no warranties, and confers=
 no
rights. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Strips query strings in sysprocesses<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>AS<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>BEGIN
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>DECLARE
@pos as INT<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>DECLARE
@mode as CHAR(10)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>DECLARE
@maxlength as INT<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>DECLARE
@p2 as NCHAR(4000)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>DECLARE
@currchar as CHAR(1), @nextchar as CHAR(1)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>DECLARE
@p2len as INT<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>SET
@maxlength =3D len(rtrim(substring(@p1,1,4000)));<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>SET
@maxlength =3D case when @maxlength &gt; @parselength <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span></span><span
lang=3DDA style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-an=
si-language:
DA'>then @parselength else @maxlength end<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@pos =3D 1;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@p2 =3D '';<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@p2len =3D 0;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@currchar =3D ''<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>set
@nextchar =3D ''<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>SET @mode =3D
'command';<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>WHILE
(@pos &lt;=3D @maxlength) BEGIN<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span></span><span
lang=3DDA style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-an=
si-language:
DA'>SET @currchar =3D substring(@p1,@pos,1)<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@nextchar =3D substring(@p1,@pos+1,1)<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>IF @mode =3D 'c=
ommand'
BEGIN<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>SET
@p2 =3D left(@p2,@p2len) + @currchar<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>SET
@p2len =3D @p2len + 1 <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>IF
@currchar in (',','(',' ','=3D','&lt;','&gt;','!') and<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>@nextchar between '0' and '9'
BEGIN<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; </span></span><span
lang=3DDA style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-an=
si-language:
DA'>set @mode =3D 'number'<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@p2 =3D left(@p2,@p2len) + '#'<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SET
@p2len =3D @p2len + 1<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>END
<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>IF @currchar =
=3D ''''
BEGIN<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; </span>set
@mode =3D 'literal'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; </span></span><span
lang=3DDA style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-an=
si-language:
DA'>SET @p2 =3D left(@p2,@p2len) + '#'''<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'><span style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>SET @p2len =3D =
@p2len +
2 <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:4'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; </span>END<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>END<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>ELSE
IF @mode =3D 'number' and @nextchar in (',',')',' ','=3D','&lt;','&gt;','!'=
)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>SET
@mode=3D 'command'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>ELSE
IF @mode =3D 'literal' and @currchar =3D ''''<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:3'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>SET
@mode=3D 'command'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>SET
@pos =3D @pos + 1<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>END<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>RETURN
@p2 <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>END<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>GO<o:p></o:p></span></p>

<h1><a name=3D"_Toc53370334">Recompilation</a></h1>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>For background on SQL Server 2000 recompilation, refer to
&#8220;SQL Server 2000 Recompilation&#8221; at http://msdn.microsoft.com.<o=
:p></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>SQL Profiler 2000 can be used to track the instances of stored
procedure recompilation.<span style=3D'mso-spacerun:yes'>&nbsp; </span>SQL =
Server
SP2 provides additional detail on the reasons for recompilation using the
EventSubClass data column as follows:<span style=3D'mso-spacerun:yes'>&nbsp;
</span><o:p></o:p></span></p>

<h2><a name=3D"_Toc53370335"></a><a name=3D"_Toc4325287"></a><a name=3D"_To=
c4325185"></a><a
name=3D"_Toc4324907"></a><a name=3D"_Toc4324828"><span style=3D'mso-bookmar=
k:_Toc4324907'><span
style=3D'mso-bookmark:_Toc4325185'><span style=3D'mso-bookmark:_Toc4325287'=
><span
style=3D'mso-bookmark:_Toc53370335'>Tracking recompilation in a Profiler tr=
ace</span></span></span></span></a></h2>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt;
margin-left:18.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1;tab-stops:li=
st 18.0pt'><![if !supportLists]><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-font=
-family:
Arial;color:blue'><span style=3D'mso-list:Ignore'>1)<span style=3D'font:7.0=
pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
color:blue'>On the Profiler menu, click on &#8216;new trace&#8217; and conn=
ect
to the appropriate SQL Server. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt;
margin-left:18.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1;tab-stops:li=
st 18.0pt'><![if !supportLists]><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-font=
-family:
Arial;color:blue'><span style=3D'mso-list:Ignore'>2)<span style=3D'font:7.0=
pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
color:blue'>The <b style=3D'mso-bidi-font-weight:normal'>Trace Properties</=
b>
dialog will appear.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Go to <b
style=3D'mso-bidi-font-weight:normal'>Events</b> tab, and then expand the S=
tored
Procedure event class. <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt;
margin-left:36.0pt;text-indent:-18.0pt;mso-list:l1 level2 lfo1;tab-stops:li=
st 36.0pt'><![if !supportLists]><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-font=
-family:
Arial;color:blue'><span style=3D'mso-list:Ignore'>a)<span style=3D'font:7.0=
pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
color:blue'>Select SP:recompile, SP:Starting, SP:Completed, SP:StmtStarting,
and SP:StmtCompleted (to see the stored procedure statement causing the
recompilation)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'mso-margin-top-alt:auto;margin-bottom:12.0pt;
margin-left:18.0pt;text-indent:-18.0pt;mso-list:l1 level1 lfo1;tab-stops:li=
st 18.0pt'><![if !supportLists]><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-font=
-family:
Arial;color:blue'><span style=3D'mso-list:Ignore'>3)<span style=3D'font:7.0=
pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
color:blue'>Go to the <b style=3D'mso-bidi-font-weight:normal'>Data Columns=
</b>
tab, add EventSubClass.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>EventSubClass provides a numeric value that describes the reason for=
 the
recompile.<span style=3D'mso-spacerun:yes'>&nbsp; </span>The reasons for re=
compilation
reported by <b style=3D'mso-bidi-font-weight:normal'>EventSubClass</b> data
column (description and values) are:<o:p></o:p></span></p>

<h2><a name=3D"_Toc53370336"></a><a name=3D"_Toc4325288"></a><a name=3D"_To=
c4325186"></a><a
name=3D"_Toc4324908"></a><a name=3D"_Toc4324829"><span style=3D'mso-bookmar=
k:_Toc4324908'><span
style=3D'mso-bookmark:_Toc4325186'><span style=3D'mso-bookmark:_Toc4325288'=
><span
style=3D'mso-bookmark:_Toc53370336'>EventSubClass</span></span></span></spa=
n></a></h2>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
  style=3D'font-size:14.0pt'>EventSubClass<o:p></o:p></span></i></p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><b><i
  style=3D'mso-bidi-font-style:normal'><span style=3D'font-size:14.0pt'>Des=
cription<o:p></o:p></span></i></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>1</p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-bidi-font-weight:bo=
ld'>Schema,
  bindings or permissions changed between compile or execute.</span><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>2</p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-bidi-font-weight:bo=
ld'>Statistics
  changed.</span><span style=3D'font-size:10.0pt;font-family:"Arial","sans-=
serif";
  mso-bidi-font-family:"Times New Roman";color:blue'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>3</p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  color:blue'>Recompile DNR (Deferred Name Resolution).<span
  style=3D'mso-spacerun:yes'>&nbsp; </span>Object did not exist at compile
  time.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Recheck at run time.<=
/span><span
  style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-=
family:
  "Times New Roman";color:blue'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:4'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>4</p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-bidi-font-weight:bo=
ld'>Set
  option changed in batch.</span><span style=3D'font-size:10.0pt;font-famil=
y:
  "Arial","sans-serif";mso-bidi-font-family:"Times New Roman";color:blue'><=
o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:5'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>5</p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  mso-bidi-font-family:"Times New Roman";color:blue;mso-bidi-font-weight:bo=
ld'>Temp
  table schema, binding or permission changed. </span><span style=3D'font-s=
ize:
  10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New R=
oman";
  color:blue'><o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:6;mso-yfti-lastrow:yes'>
  <td width=3D55 valign=3Dtop style=3D'width:41.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal align=3Dcenter style=3D'text-align:center'>6</p>
  </td>
  <td width=3D535 valign=3Dtop style=3D'width:401.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif";
  color:blue'>Rmt Rowset schema, bindings or permissions changed (Remote e.=
g.
  Linked Server schema, statistics etc.)</span><span style=3D'font-size:10.=
0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue;mso-bidi-font-weight:bold'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>Recompilations will not
appear in wait types although; there are serialization, locking, and
concurrency issues when plans are recompiled.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'><o:p>&nbsp;</o:p></span>=
</p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>Set options are maintain=
ed
in the <i style=3D'mso-bidi-font-style:normal'>setopt</i> column of <i
style=3D'mso-bidi-font-style:normal'>master..syscachedobjects</i>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>If set options are changed during =
execution,
a recompile may occur.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Not al=
l set
options cause recompilation.<span style=3D'mso-spacerun:yes'>&nbsp; </span>=
See
&#8220;SQL Server 2000 Recompilation&#8221; white paper for details.<o:p></=
o:p></span></p>

<h2><a name=3D"_Toc53370337">Writing recompilation info in the errorlog</a>=
</h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;mso-bidi-font-size:12.=
0pt;
font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
color:blue'>Recompilation messages can be written to SQL Server&#8217;s
Errorlog using trace flags tracking recompilation.<o:p></o:p></span></p>

<h3><a name=3D"_Toc53370338">Trace Flags</a></h3>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;mso-bidi-font-size:12.=
0pt;
font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
color:blue'>Dbcc traceon(205,8721) will report recompilation, autostats, and
schema changes when they occur in the errorlog.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>The detail provided is not as
comprehensive as Profiler which provides the statement and reasons for reco=
mpilation.</span></p>

<h3><a name=3D"_Toc53370339">Sample Errorlog recompilation entries</a></h3>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes;height:41.75pt'>
  <td width=3D91 valign=3Dtop style=3D'width:68.4pt;border:solid windowtext=
 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;height:4=
1.75pt'>
  <p class=3DMsoNormal>Recompile</p>
  </td>
  <td width=3D499 valign=3Dtop style=3D'width:374.4pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;height:41.75pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;mso-bidi-font-size:1=
2.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue'>2002-03-20 17:14:45.72 spid54<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Recompile issued :
  ProcName: test_recompile<span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>LineNo:12<span
  style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; </span>StmtNo:
  12<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1;height:41.75pt'>
  <td width=3D91 valign=3Dtop style=3D'width:68.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt;height:41.75pt'>
  <p class=3DMsoNormal>Schema Change</p>
  </td>
  <td width=3D499 valign=3Dtop style=3D'width:374.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;height:4=
1.75pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;mso-bidi-font-size:1=
2.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue'>2002-03-20 17:45:14.94 spid55<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Schema Change: Tbl D=
bid: 2
  Objid: 2025058250 RowModCnt: 9 RowModLimit: 6<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td width=3D91 valign=3Dtop style=3D'width:68.4pt;border:solid windowtext=
 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal>Autostats</p>
  </td>
  <td width=3D499 valign=3Dtop style=3D'width:374.4pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'font-size:10.0pt;mso-bidi-font-size:1=
2.0pt;
  font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman";
  color:blue'>2002-03-20 17:47:41.86 spid56<span
  style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>AUTOSTATS: CREATED D=
bid =3D
  4 Tbl: RTblNamedObj(Z_BranchID_Z, Z_VS_Z, Z_VE_Z) Rows: 2196 CrtCnt: 3 Du=
r:
  280ms<o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span style=3D'mso-bidi-font-size:10.0pt'><o:p>&nbsp;<=
/o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'><o:p>&nbsp;</o:p></span>=
</p>

<h2><a name=3D"_Toc53370340">Statistical (rows changed) thresholds</a></h2>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The following thresholds govern the recompilation of
permanent and temporary tables &#8211; recorded as EventSubClass =3D 2
&#8211;&gt; Statistics changed.</p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<table class=3DMsoTableGrid border=3D1 cellspacing=3D0 cellpadding=3D0
 style=3D'border-collapse:collapse;border:none;mso-border-alt:solid windowt=
ext .5pt;
 mso-yfti-tbllook:480;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
 <tr style=3D'mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'>Table Type<=
o:p></o:p></b></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'>Empty Condi=
tion<o:p></o:p></b></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'>Threshold w=
hen
  empty<o:p></o:p></b></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
  solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'>Threshold w=
hen not
  empty<o:p></o:p></b></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:1'>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>Permanent<o:p></o:p></spa=
n></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>&lt; 500 Rows<o:p></o:p><=
/span></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'># of Changes &gt;=3D 500<=
o:p></o:p></span></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'># of Changes &gt;=3D 500 =
+ (20% of
  Cardinality)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:2'>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>Temporary<o:p></o:p></spa=
n></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>&lt; 6 Rows<o:p></o:p></s=
pan></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'># of Changes &gt;=3D 6<o:=
p></o:p></span></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'># of Changes &gt;=3D 500 =
+ (20% of
  Cardinality)<o:p></o:p></span></p>
  </td>
 </tr>
 <tr style=3D'mso-yfti-irow:3;mso-yfti-lastrow:yes'>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border:solid windowte=
xt 1.0pt;
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:s=
olid windowtext .5pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>Table Variable<o:p></o:p>=
</span></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>No thresholds<o:p></o:p><=
/span></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>No thresholds<o:p></o:p><=
/span></p>
  </td>
  <td width=3D148 valign=3Dtop style=3D'width:110.7pt;border-top:none;borde=
r-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1=
.0pt;
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid window=
text .5pt;
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=3DMsoNormal><span style=3D'color:blue'>No thresholds<o:p></o:p><=
/span></p>
  </td>
 </tr>
</table>

<h3><a name=3D"_Toc53370341">Avoiding re-comps based on rows changed
(EventSubClass=3D2)</a></h3>

<p class=3DMsoNormal><span style=3D'color:blue'>EventSubClass =3D 2 can be =
minimized by
using table variables that are not subject to the rows changed thresholds o=
r by
using OPTION(KEEPFIXED PLAN) in selects, updates, and deletes.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>However it can not be used if exis=
ts
(select &#8230;.. OPTION(KEEPFIXED PLAN) Here&#8217;s a work around:<o:p></=
o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
mso-fareast-language:EN-US;mso-bidi-font-style:italic'>-- works: </span><sp=
an
style=3D'mso-fareast-font-family:"Times New Roman";mso-fareast-language:EN-=
US'><span
style=3D'mso-spacerun:yes'>&nbsp;</span>to use KEEPFIXED PLAN<o:p></o:p></s=
pan></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
mso-fareast-language:EN-US;mso-bidi-font-style:italic'><o:p>&nbsp;</o:p></s=
pan></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
color:blue;mso-fareast-language:EN-US;mso-bidi-font-style:italic'>select
@belongsempty =3D 1 where not exists (select * from Belong) <o:p></o:p></sp=
an></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
color:blue;mso-fareast-language:EN-US;mso-bidi-font-style:italic'>OPTION (
KEEPFIXED PLAN )</span><span style=3D'mso-fareast-font-family:"Times New Ro=
man";
mso-fareast-language:EN-US'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
mso-fareast-language:EN-US'>&nbsp;&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
mso-fareast-language:EN-US'>-- does not work with if exists &#8211; Syntax
error<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
mso-fareast-language:EN-US'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
color:blue;mso-fareast-language:EN-US;mso-bidi-font-style:italic'>&nbsp;&nb=
sp;&nbsp;
if exists ( select * from Belong OPTION ( KEEPFIXED PLAN ) )<o:p></o:p></sp=
an></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
color:blue;mso-fareast-language:EN-US;mso-bidi-font-style:italic'><o:p>&nbs=
p;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'mso-fareast-font-family:"Times New Roma=
n";
color:blue;mso-fareast-language:EN-US;mso-bidi-font-style:italic'>The cavea=
t to
table variables is scope.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Tab=
le
variables cannot be passed to other stored procedures.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>In some cases, if the table variab=
les
contain a very large number of rows, the query plans for say, joins of the
table variables, may be suboptimal.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>In such cases, it may be beneficial to get a recompile using temp ta=
bles
that are subject to the rows changed threshold. <o:p></o:p></span></p>

<h3><a name=3D"_Toc53370342">Stored Procedure Design issues with temporary =
tables
(EventSubClass=3D5)</a></h3>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>Prior to SQL Server 7, a common recommendation was to create and
populate a temporary table #T1 in proc P1 and then access #T1 in proc P2.<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>This practice was recommended beca=
use
SQL Server 6.5 could not dynamically re-assess access strategies based on t=
he
size of temporary tables.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Thu=
s,
creating in proc P1 and accessing in proc P2 allowed SQL6.5 (and Sybase) to=
 consider
the size of the table #T1 at <i style=3D'mso-bidi-font-style:normal'>optimi=
zation
of P2</i>.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>In SQL7 and SQL2000, this practice will result in a recompilati=
on
with EventSubClass=3D5.<span style=3D'mso-spacerun:yes'>&nbsp; </span>becau=
se the
object id for #T1 changes for each user.<span style=3D'mso-spacerun:yes'>&n=
bsp;
</span>Because SQL7 and SQL2000 resolves based on object ID, there will be =
an
EventSubClass=3D5 recompile for each execution of P2.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>The P1, P2 design is not necessary with SQL2000 because dynamic
recompilation will occur based on rowsmodified.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Rowsmodified can be avoided with
KEEPFIXED PLAN.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>For Sybase Migrations:<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Sybase introduced trace flag 299 to resolve temp tables based on NAME
rather than ID.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Consequently,
schema must match or corruption results.<span style=3D'mso-spacerun:yes'>&n=
bsp;
</span>SQL Server does not have Name resolution, thus EventSubClass =3D 5 w=
ill
occur with this application design.<span style=3D'mso-spacerun:yes'>&nbsp;
</span><o:p></o:p></span></p>

<h2><a name=3D"_Toc53370343">Set Options</a> </h2>

<h3><a name=3D"_Toc53370344">Set options causing recompilation (eventsubcla=
ss=3D4)</a></h3>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>Changing the following <b style=3D'mso-bidi-font-weight:normal'=
><i
style=3D'mso-bidi-font-style:normal'>set </i></b>options will trigger a
re-compilation:<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<ul style=3D'margin-top:0cm' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level1 lfo5;tab-stop=
s:list 36.0pt'><span
     style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Generally,=
 those
     that affect query behavior or result sets such as<o:p></o:p></span></l=
i>
 <ul style=3D'margin-top:0cm' type=3Dcircle>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ANSI_DEFA=
ULTS<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ANSI_NULL=
_DFLT_OFF<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ANSI_NULL=
_DFLT_ON<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ANSI_NULL=
S<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ANSI_PADD=
ING<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>CONCAT_NU=
LL_YIELDS_NULL<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>FORCEPLAN=
<o:p></o:p></span></li>
 </ul>
 <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level1 lfo5;tab-stop=
s:list 36.0pt'><span
     style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Other set
     options<o:p></o:p></span></li>
 <ul style=3D'margin-top:0cm' type=3Dcircle>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ANSI_WARN=
INGS<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>ARITHABOR=
T<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>LANGUAGE<=
o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>NUMERIC_R=
OUNDABORT<o:p></o:p></span></li>
  <li class=3DMsoNormal style=3D'color:blue;mso-list:l0 level2 lfo5;tab-sto=
ps:list 72.0pt'><span
      style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>QUOTED_ID=
ENTIFIER<b
      style=3D'mso-bidi-font-weight:normal'><i style=3D'mso-bidi-font-style=
:normal'><o:p></o:p></i></b></span></li>
 </ul>
</ul>

<h1><a name=3D"_Toc53370345">Cache management</a></h1>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>Query plans, sorts, user
connections, locks, utility pages, PSS structures and so forth live in real=
 SQL
Server memory.<span style=3D'mso-spacerun:yes'>&nbsp; </span>In 32-bit, real
memory is up to 3GB with the /3GB switch, otherwise 2GB is the maximum.</sp=
an></p>

<h2><a name=3D"_Toc53370346">Perfmon counters for<span
style=3D'mso-spacerun:yes'>&nbsp; </span>SQL compilation and re-compilation=
</a></h2>

<p class=3DMsoNormal><span style=3D'color:blue'>The PERFMON counters for pl=
an
management are as follows:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><b><u><span style=3D'font=
-size:
10.0pt;font-family:"Arial","sans-serif";color:blue'>PERFMON</span></u></b><=
span
style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>1. Batch requests/sec (Perfmon=
)</span><span
style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>2. SQL Compilations/sec (Perfm=
on) </span><span
style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>3. SQL Recompilations/sec
(Perfmon) </span><span style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>Batch requests measures tot=
al SQL
requests.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Since SQL
Compilations/sec includes SQL recompiles/sec, we must subtract SQL
recompilations from SQL Compilations to get initial compilations.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>Initial compiles provides a measur=
e of
plan re-use.<span style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></spa=
n></p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>Plan re-use =3D (Batch requ=
ests
&#8211; Initial Compilations) / Batch requests<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>Initial Compilations =3D SQL
Compilations &#8211; SQL Recompilations<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'color:blac=
k'>&nbsp;<o:p></o:p></span></p>

<h2><a name=3D"_Toc53370347">Profiler events for plan re-use, compilation &=
amp;
re-compilation</a></h2>

<p class=3DMsoNormal><span style=3D'color:blue'>The Profiler events that tr=
ack
cache management include:<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><b><u><span style=3D'font=
-size:
10.0pt;font-family:"Arial","sans-serif";color:blue'>PROFILER</span></u></b>=
<span
style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>4. SP:CacheMiss (event ID 34 in
Profiler)</span><span style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>5. SP:CacheInsert (event ID 35=
 in
Profiler)</span><span style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>6. SP:CacheRemove (event ID 36=
 in
Profiler)</span><span style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>7. SP:Recompile (event ID 37 in
Profiler)</span><span style=3D'color:blue'><o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'>8. SP:CacheHit (event ID 38 in
Profiler)<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>For more details see sp_trace_setevent in SQL Server Books OnLi=
ne.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>Counting the events will give you a picture of what is happenin=
g in
cache.<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>Select event_id, count(*)</span><o:p></o:=
p></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>From trace_table</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>Group by event_id</span><o:p></o:p></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif"'>Order by event_id<o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'font-size:=
10.0pt;
font-family:"Arial","sans-serif";color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>CacheRemove indicates SQL is discarding a query plan (e.g. least
recently used) to alleviate memory pressure.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<h2><a name=3D"_Toc53370348">Memory limits for 32-bit SQL 2000</a></h2>

<p class=3Dtl><span style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if";
mso-bidi-font-family:"Times New Roman";color:blue'>In SQL Server 2000 32-bi=
t,
the upper limit of memory for query plans is 2 GB unless the /3gb switch is
used.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It is important to note=
 that
the 2GB limit applies to query plans, sorts, user connections, locks, utili=
ty
pages, PSS structures and so forth.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Only data and index pages can go into AWE memory.<o:p></o:p></span><=
/p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>Under memory pressure, SQL discards objects and/or pages to make
room for the workload.<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>=
The
oldest unreferenced (e.g. least recently used) objects and pages are discar=
ded
first.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Data and index pages c=
an
also be discarded; however query plans can only reside in real memory.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>See Memory limits above for 32-bit=
 SQL Server
2000..<span style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3Dtl><span style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if";
color:blue'>The important aspect is once a query plan is removed from cache=
, it
must be compiled again if and when the same proc or adhoc SQL is called aga=
in.</span><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman";color:blue'><o:p></o:p></span></p>

<p class=3Dtl><span style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if";
mso-bidi-font-family:"Times New Roman";color:blue'>SQL 2000 64-bit does not
have these limitations on the size of proc cache.<o:p></o:p></span></p>

<h3><a name=3D"_Toc53370349">Determining what is in real memory cache</a></=
h3>

<p class=3Dtl><span style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if";
mso-bidi-font-family:"Times New Roman";color:blue'>Certain objects such as
query plans, sorts, user connections, locks, utility pages, PSS structures
optimization pages and so forth can only reside in 2GB of real SQL Server
memory.<span style=3D'mso-spacerun:yes'>&nbsp; </span>If the /3GB switch is=
 used,
the limit increases to 3GB. <span style=3D'mso-spacerun:yes'>&nbsp;</span>D=
ata
and index pages can also live in real memory if there is room to
accommodate.<span style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></spa=
n></p>

<p class=3Dtl><span style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if";
mso-bidi-font-family:"Times New Roman";color:blue'>Only data and index pages
can go into AWE memory.<o:p></o:p></span></p>

<h3><a name=3D"_Toc53370350">Get_memobjlist</a></h3>

<p class=3DMsoNormal><span style=3D'color:blue'>Get_memobjlist breaks down =
real
memory listing objects such as stored procedure, adhoc, and prepared compile
and executable plans, user connections, locks, utility pages, PSS structure=
s,
sorts, optimization pages and so forth.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'>At the end of the report,
syscacheobjects is summarized by cacheobjtype and objtype.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>if
exists (select 1 from sysobjects where name =3D 'get_memobjlist')<o:p></o:p=
></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>drop
proc get_memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>go<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>create
proc get_memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>as<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
This stored procedure is provided &quot;AS IS&quot; with no warranties, and
confers no rights. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Use of included script samples are subject to the terms specified at http:/=
/www.microsoft.com/info/cpyright.htm<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
1) lists memory objects<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
2) provides a breakdown of syscacheobjects<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Note: to print out the contents of 2-3gb real memory, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
you must have the /T 3654 trace flag on at SQL STARTUP (dbcc traceon will n=
ot
work)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>set
nocount on<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>create
table #memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>(ID
int, pages int, bytes int, MemoryObject varchar(80))<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>insert
into #memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>exec
('dbcc memobjlist')<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>if
@@rowcount =3D 0<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>begin<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>print
'To get contents of memobjlist, add trace flag /T3654 as a SQL startup para=
meter'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>return
-999<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>end<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
show object list, order by memoryObject<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>select<span
style=3D'mso-spacerun:yes'>&nbsp; </span>* from #memobjlist<o:p></o:p></spa=
n></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>order
by MemoryObject<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
get totals from memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>select
totPages=3Dsum(pages), totBytes=3Dsum(bytes)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>from
#memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
get overall counts from syscacheobjects by cacheobjtype, objtype<o:p></o:p>=
</span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>select
<span style=3D'mso-tab-count:1'>&nbsp; </span>CASE WHEN
(GROUPING(cacheobjtype)=3D1) THEN '**Total'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>ELSE
ISNULL(cacheobjtype,'UNKNOWN') END as cacheobjtype, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>CASE
WHEN (GROUPING(objtype)=3D1) THEN '*Total'<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; </span>ELSE
ISNULL(objtype,'UNKNOWN') END as objtype, <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>sum(pagesused)
as PagesUsed,count(*) as ObjCount<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>from
master..syscacheobjects nolock<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>group
by cacheobjtype, objtype with cube<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>go<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>exec
get_memobjlist<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'><o:p>&nbsp;</o:p></span></p>

<h3><a name=3D"_Toc53370351">Sample output (partial)</a></h3>

<p class=3DMsoNormal><span style=3D'color:blue'>Note that there is a single=
 copy of
compiled plans for each stored procedure (e.g. Compile_GetCustOrderDetails)
while there may be multiple copies of executable plans
(Execute_GetCustOrderDetails).<span style=3D'mso-spacerun:yes'>&nbsp; </spa=
n>The
multiple executable plans indicate concurrent executions of the stored
procedure.<o:p></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>ID<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>pages<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>bytes<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>MemoryObject<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>

<p class=3DMsoNormal>----------- <span style=3D'mso-tab-count:1'>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--------
<span style=3D'mso-tab-count:1'> </span>----------- <span style=3D'mso-tab-=
count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>----------------=
--- </p>

<p class=3DMsoNormal>16303<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1124<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>16285<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>1168<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>1072<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span>5708<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>16291<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>14<sp=
an
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>51713<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_get_memobjlist</p>

<p class=3DMsoNormal>760<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5282<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetCustContact</p>

<p class=3DMsoNormal>243<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>6637<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetCustInfo</p>

<p class=3DMsoNormal>288<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13485<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_GetCustOrderDetails</p>

<p class=3DMsoNormal>247<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14682<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_GetCustOrderHistory</p>

<p class=3DMsoNormal>245<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14527<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_GetCustProductOrderHis</p>

<p class=3DMsoNormal>264<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5627<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetEmployeeInfo</p>

<p class=3DMsoNormal>397<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8029<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetProductInfo</p>

<p class=3DMsoNormal>307<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11719<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_GetRandomCustID</p>

<p class=3DMsoNormal>321<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13045<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Compile_GetRandomEmpID</p>

<p class=3DMsoNormal>360<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5514<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetRandomOrderID</p>

<p class=3DMsoNormal>505<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5546<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetRandomProductID</p>

<p class=3DMsoNormal>315<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5534<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetRandomSupplierID</p>

<p class=3DMsoNormal>259<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>6238<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_GetSupplierInfo</p>

<p class=3DMsoNormal>249<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>13<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>48328<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Compile_NewCustOrder</p>

<p class=3DMsoNormal>1450<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>12<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>47788<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Compile_SalesByCategoryByYear</p>

<p class=3DMsoNormal>433<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14860<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_SalesByYear</p>

<p class=3DMsoNormal>6576<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11757<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_sp_analyze_compiled_pl</p>

<p class=3DMsoNormal>16237<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14208<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_sp_analyze_executable_</p>

<p class=3DMsoNormal>6961<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>6<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>23498<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Compile_SQL_Signature</p>

<p class=3DMsoNormal>274<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8532<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_UpdCustOrderRequiredDa</p>

<p class=3DMsoNormal>269<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>9644<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Compile_UpdCustOrderShippedDat</p>

<p class=3DMsoNormal>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>11<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>74584<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>CSqlManager Global allocator</p>

<p class=3DMsoNormal>16305<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>0<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>DbccOperation</p>

<p class=3DMsoNormal>18<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>256<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Deadlock Monitor</p>

<p class=3DMsoNormal>12<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>0<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Exchange Ports</p>

<p class=3DMsoNormal>13<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>0<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Exchange Xid</p>

<p class=3DMsoNormal>88<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8254<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>73<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span=
>1256<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>16304<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>436<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>16286<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>476<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>1096<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3388<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_Adhoc (spid=3D51)</p>

<p class=3DMsoNormal>16289<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>3874<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_get_memobjlist</p>

<p class=3DMsoNormal>764<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3302<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetCustContact</p>

<p class=3DMsoNormal>305<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4344<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetCustInfo</p>

<p class=3DMsoNormal>553<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>966<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>Execute_GetCustOrderDetails</=
p>

<p class=3DMsoNormal>501<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>500<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>9038<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>9019<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Execute_Get=
CustOrderDetails</p>

<p class=3DMsoNormal>8997<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8978<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8954<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8948<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8891<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8878<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8759<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8659<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>12570<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>8634<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>1709<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>12570<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderDetails</p>

<p class=3DMsoNormal>1088<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>1061<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span>11398<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>998<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>5924<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>5917<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>627<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
</span>11398<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>626<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>625<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>624<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>619<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>618<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>11398<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustOrderHistory</p>

<p class=3DMsoNormal>521<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>494<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>493<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>491<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>805<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>987<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>979<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>1138<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>8400<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>8386<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>9167<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>16143<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>13387<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13026<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Execute_GetCustProductOrderHis</p>

<p class=3DMsoNormal>409<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>3549<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetEmployeeInfo</p>

<p class=3DMsoNormal>385<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3549<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetEmployeeInfo</p>

<p class=3DMsoNormal>328<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3549<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetEmployeeInfo</p>

<p class=3DMsoNormal>326<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3549<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetEmployeeInfo</p>

<p class=3DMsoNormal>319<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3549<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetEmployeeInfo</p>

<p class=3DMsoNormal>525<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5831<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetProductInfo</p>

<p class=3DMsoNormal>517<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5831<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetProductInfo</p>

<p class=3DMsoNormal>503<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5831<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetProductInfo</p>

<p class=3DMsoNormal>365<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5138<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomCustID</p>

<p class=3DMsoNormal>375<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5138<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomCustID</p>

<p class=3DMsoNormal>368<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5138<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomCustID</p>

<p class=3DMsoNormal>311<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>5138<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomCustID</p>

<p class=3DMsoNormal>325<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4093<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomEmpID</p>

<p class=3DMsoNormal>327<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4093<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomEmpID</p>

<p class=3DMsoNormal>386<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4093<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomEmpID</p>

<p class=3DMsoNormal>329<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4093<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomEmpID</p>

<p class=3DMsoNormal>410<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4093<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomEmpID</p>

<p class=3DMsoNormal>377<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2926<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomOrderID</p>

<p class=3DMsoNormal>392<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2926<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomOrderID</p>

<p class=3DMsoNormal>474<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2926<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomOrderID</p>

<p class=3DMsoNormal>367<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2926<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomOrderID</p>

<p class=3DMsoNormal>374<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span=
><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2926<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomOrderID</p>

<p class=3DMsoNormal>364<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2926<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomOrderID</p>

<p class=3DMsoNormal>534<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3069<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomProductID</p>

<p class=3DMsoNormal>482<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3071<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetRandomSupplierID</p>

<p class=3DMsoNormal>353 <span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
</span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>346<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>336<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>469<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>438<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>317<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>313<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4121<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_GetSupplierInfo</p>

<p class=3DMsoNormal>545<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>541<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>14341<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</p>

<p class=3DMsoNormal>605<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>733<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>623<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>576<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>575<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>574<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>573<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>572<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>571 <span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
</span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>570<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>569<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>568<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>14341<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</=
p>

<p class=3DMsoNormal>567<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>14341<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_NewCustOrder</p>

<p class=3DMsoNormal>646<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>768<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>597<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>589<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>612<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>496<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>8918<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>2438<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>2418<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>6551<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>6994<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8894<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SalesByYear</p>

<p class=3DMsoNormal>6582<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1582<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_sp_analyze_compiled_pl</p>

<p class=3DMsoNormal>16242<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1592<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_sp_analyze_executable_</p>

<p class=3DMsoNormal>6990<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>24<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>138834<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SQL_Signature</p>

<p class=3DMsoNormal>7031<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>24<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>138878<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_SQL_Signature</p>

<p class=3DMsoNormal>473<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3500<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_UpdCustOrderRequiredDa</p>

<p class=3DMsoNormal>358<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3500 <span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span=
><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_UpdCustOrderRequiredDa</p>

<p class=3DMsoNormal>366<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3500<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_UpdCustOrderRequiredDa</p>

<p class=3DMsoNormal>373<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4170<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_UpdCustOrderShippedDat</p>

<p class=3DMsoNormal>391<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4170<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_UpdCustOrderShippedDat</p>

<p class=3DMsoNormal>376<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span><span style=3D'mso-tab-count:=
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4170<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Execute_UpdCustOrderShippedDat</p>

<p class=3DMsoNormal>10<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>50<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n>160064<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Lock Block=
s</p>

<p class=3DMsoNormal>11<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>31<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>80544<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Lock Owners</p>

<p class=3DMsoNormal>5<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>0<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span>Lock=
Bytes</p>

<p class=3DMsoNormal>476<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1372<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Parse_CK_Discount</p>

<p class=3DMsoNormal>477<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1076<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Parse_CK_Quantity</p>

<p class=3DMsoNormal>478<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>1086<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Parse_CK_UnitPrice</p>

<p class=3DMsoNormal>434<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4138<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Parse_Order Subtotals</p>

<p class=3DMsoNormal>14<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2493<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>PSS (spid=3D1)</p>

<p class=3DMsoNormal>60<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>16027<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>PSS (spid=3D10)</p>

<p class=3DMsoNormal>62<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>17485<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>PSS (spid=3D11)</p>

<p class=3DMsoNormal>63<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>17485<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>PSS (spid=3D12)</p>

<p class=3DMsoNormal>15<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2493<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>PSS (spid=3D2)</p>

<p class=3DMsoNormal>16<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>4075<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>PSS (spid=3D3)</p>

<p class=3DMsoNormal>17<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>2493<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>PSS (spid=3D4)</p>

<p class=3DMsoNormal>57<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>17485<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>PSS (spid=3D5)</p>

<p class=3DMsoNormal>24<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>16027<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>PSS (spid=3D6)</p>

<p class=3DMsoNormal>25<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>3951<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>PSS (spid=3D7)</p>

<p class=3DMsoNormal>58<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>17485<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>PSS (spid=3D8)</p>

<p class=3DMsoNormal>59<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>16027<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>PSS (spid=
=3D9)</p>

<p class=3DMsoNormal>6<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>7<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>32808<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>Remote Session Cache</p>

<p class=3DMsoNormal>9<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>116<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>Replication</p>

<p class=3DMsoNormal>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>283<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>2186812<sp=
an
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Resource Global
allocator</p>

<p class=3DMsoNormal>7<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>8260<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>Resource sort cache</p>

<p class=3DMsoNormal>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; </span>12<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>3172<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;</span>Resource Xact Memory Allocator</p>

<p class=3DMsoNormal>4<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>57<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span>302548<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>Server Global</p>

<p class=3DMsoNormal>8<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>6572<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span>SQLTrace Global allocator</p>

<p class=3DMsoNormal>64<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>5<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>28437<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>SRVPROC</p>

<p class=3DMsoNormal>7016<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>13316<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;</span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>SRVPROC</p>

<p class=3DMsoNormal>5053<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>19665<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>SRVPROC</p>

<p class=3DMsoNormal>4380<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span=
>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span>19665<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-spacerun:yes'>&nbsp;</span>SRVPROC</p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span style=3D'color:blue'>Syscacheobjects is summariz=
ed by
cacheobjtype and objtype.<span style=3D'mso-spacerun:yes'>&nbsp;&nbsp;
</span>Note the size of adhoc and prepared objtypes.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>These are the object types that
frequently need to be manually parameterized with sp_executeSQL or re-writt=
en
as stored procedures.<span style=3D'mso-spacerun:yes'>&nbsp; </span>See
sp_analyze_executable_plans to determine if parameterization is needed.<o:p=
></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>cacheobjtype<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>objtype<span
style=3D'mso-spacerun:yes'>&nbsp; </span><span style=3D'mso-tab-count:1'>&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>PagesUsed<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-tab-count=
:1'>&nbsp;&nbsp; </span>ObjCount<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span></p>

<p class=3DMsoNormal>----------------- <span style=3D'mso-tab-count:2'>&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>--------
<span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>-----------
<span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span>-----------
</p>

<p class=3DMsoNormal>Compiled Plan<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Adhoc=
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span style=3D'mso-tab=
-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>30<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>17</p>

<p class=3DMsoNormal>Compiled Plan<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Prepa=
red <span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span>2<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>1</p>

<p class=3DMsoNormal>Compiled Plan<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Proc<=
span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>99<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>22</p>

<p class=3DMsoNormal>Compiled Plan<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>*Tota=
l<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-tab-count=
:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>131=
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>40</p>

<p class=3DMsoNormal>Executable Plan<span style=3D'mso-spacerun:yes'>&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 </span>Adhoc<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span style=3D'mso-tab=
-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>14<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>13</p>

<p class=3DMsoNormal>Executable Plan<span style=3D'mso-spacerun:yes'>&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 </span>Prepared
<span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>1</p>

<p class=3DMsoNormal>Executable Plan<span style=3D'mso-spacerun:yes'>&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 </span>Proc<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>289<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>110</p>

<p class=3DMsoNormal>Executable Plan<span style=3D'mso-spacerun:yes'>&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 </span>*Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-tab-count=
:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>304=
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>124</p>

<p class=3DMsoNormal>Parse Tree<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>Check<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span style=3D'mso-tab=
-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>3</p>

<p class=3DMsoNormal>Parse Tree<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>View<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>1</p>

<p class=3DMsoNormal>Parse Tree<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </spa=
n><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>*Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-tab-count=
:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4<s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>4</p>

<p class=3DMsoNormal>**Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>*Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span><span style=3D'mso-tab-count=
:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>439=
<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>168</p>

<p class=3DMsoNormal>**Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Adhoc<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span style=3D'mso-tab=
-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>44<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp; </span>30</p>

<p class=3DMsoNormal>**Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Check<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span style=3D'mso-tab=
-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>3</p>

<p class=3DMsoNormal>**Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Prepared
<span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span>3<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>2</p>

<p class=3DMsoNormal>**Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Proc<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span><span style=3D'mso-tab=
-count:
2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 </span>388<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; </span>132</p>

<p class=3DMsoNormal>**Total<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>View<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; </span>1<span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;
</span><span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; </span>1</p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<h1><a name=3D"_Toc53370352">Waits and Queues</a></h1>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>For a description of the Waits &amp; Queues performance methodo=
logy,
refer to the document SQL Server 2000 Performance using Waits &amp; Queues
document.<o:p></o:p></span></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><i style=3D'm=
so-bidi-font-style:
normal'><span style=3D'font-size:14.0pt;font-family:"Arial","sans-serif"'><=
o:p>&nbsp;</o:p></span></i></b></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><i style=3D'm=
so-bidi-font-style:
normal'><span style=3D'font-size:14.0pt;font-family:"Arial","sans-serif"'>W=
ait
Types<o:p></o:p></span></i></b></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>SQL Server user connections execute queries which in turn, ask =
for
resources.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Resources can incl=
ude
CPU, memory, locks, IO, and network bandwidth.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>If a thread requests resources and=
 has
to wait for the resource, a wait state is set to capture the performance.<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>The wait state is contained in master..sysprocesses in the colu=
mns
waittype, and lastwaittype.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Lastwaittype is a character description of the last wait state for t=
his
thread.<span style=3D'mso-spacerun:yes'>&nbsp; </span>It is not reset until
another wait state occurs.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Wa=
ittype
is a varbinary wait state that is the current wait state.<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>There are up to 60 different wait types.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>For a description of wait types se=
e SQL
Server 2000 Performance using Waits &amp; Queues.doc.<o:p></o:p></span></p>

<h2><a name=3D"_Toc53370353">Sysprocesses</a></h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>When a thread waits, the columns <b style=3D'mso-bidi-font-weig=
ht:
normal'><i style=3D'mso-bidi-font-style:normal'>waittype (binary(2)), waitt=
ime
(int)</i></b> and <b style=3D'mso-bidi-font-weight:normal'><i style=3D'mso-=
bidi-font-style:
normal'>lastwaittype (nchar(32)) and waitresource.</i></b><i style=3D'mso-b=
idi-font-style:
normal'>.</i><span style=3D'mso-spacerun:yes'>&nbsp; </span>The values for
waittype and lastwaittype columns are contained in memory structures in SQL
Server.<span style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><b style=3D'mso-bidi-font-weight:normal'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'>Last=
waittype</span></b><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'> is =
a character
description of the last wait type for this thread.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>It is not reset until another wait=
 state
occurs.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Thus, a non-blank <b
style=3D'mso-bidi-font-weight:normal'>lastwaittype </b>means the thread had=
 at
least one wait state.<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
color:blue'>The current wait status is recorded in <b style=3D'mso-bidi-fon=
t-weight:
normal'>waittype</b>.<span style=3D'mso-spacerun:yes'>&nbsp; </span>If <b
style=3D'mso-bidi-font-weight:normal'>waittime</b> is 0, this means the thr=
ead is
either currently running or not waiting.<span style=3D'mso-spacerun:yes'>&n=
bsp;
</span><o:p></o:p></span></p>

<h2><a name=3D"_Toc53370354"></a><a name=3D"_Toc4325296"></a><a name=3D"_To=
c4325194"></a><a
name=3D"_Toc4324979"></a><a name=3D"_Toc4324900"><span style=3D'mso-bookmar=
k:_Toc4324979'><span
style=3D'mso-bookmark:_Toc4325194'><span style=3D'mso-bookmark:_Toc4325296'=
><span
style=3D'mso-bookmark:_Toc53370354'>DBCC SQLPERF(waitstats)</span></span></=
span></span></a></h2>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman";color:blue'>DBCC SQLPERF(WAITSTATS)</span></i><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman";color:blue'> reports aggregated wait types that map to the
above wait types in <i style=3D'mso-bidi-font-style:normal'>master..sysproc=
esses.</i>
(see WAIT TYPES).<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>The limitation of dbcc sqlperf(wait=
stats)
is it includes wait types that are internally used such as synchronization
objects that the user cannot affect by performance tuning SQL statements.<s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>Thus, a more accurate depiction of=
 wait
types for a workload that points out the performance opportunities is
represented by a stored procedure called track_waitstats.<o:p></o:p></span>=
</p>

<h2><a name=3D"_Toc53370355">Track_waitstats</a></h2>

<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman";color:blue'>DBCC SQLPERF(WAITSTATS)</span></i><span
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-bidi-font-fa=
mily:
"Times New Roman";color:blue'> reports aggregated wait types that map to the
above wait types in <i style=3D'mso-bidi-font-style:normal'>master..sysproc=
esses.</i>
(see WAIT TYPES).<span style=3D'mso-spacerun:yes'>&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;</span>While all wait types are aggregated=
 in
the dbcc sqlperf(waitstats) memory structure, they include internal wait ty=
pes
that<o:p></o:p></span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>if exists (select 1 from
sysobjects where name =3D 'track_waitstats')</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>drop
proc track_waitstats</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>go</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>CREATE proc track_waitsta=
ts
(@num_samples int=3D10,@delaynum int=3D1,@delaytype nvarchar(10)=3D'minutes=
')</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>as</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>--</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- This stored procedure =
is
provided &quot;AS IS&quot; with no warranties, and confers no rights. </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- Use of included script=
 samples
are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>--</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- @num_samples is the nu=
mber of
times to capture waitstats, default is 10 times</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- default delay interval=
 is 1
minute</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- delaynum is the delay =
interval
- can be minutes or seconds</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- delaytype specifies wh=
ether
the delay interval is minutes or seconds</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- create waitstats table=
 if it
doesn't exist, otherwise truncate</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>--</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>set nocount on</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>if not exists (select 1 f=
rom
sysobjects where name =3D 'waitstats')</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>create
table waitstats ([wait type] varchar(80), </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </sp=
an>requests
numeric(20,1),</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </sp=
an>[wait
time] numeric (20,1),</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </sp=
an>[signal
wait time] numeric(20,1),</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </sp=
an>now
datetime default getdate())</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>else <span style=3D'mso-t=
ab-count:
1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>truncate table waitstats</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>dbcc sqlperf
(waitstats,clear)<span style=3D'mso-spacerun:yes'>&nbsp; </span>-- clear ou=
t waitstats</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>declare @i int,@delay
varchar(8),@dt varchar(3), @now datetime, @totalwait numeric(20,1)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>,@endtime
datetime,@begintime datetime</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>,@hr
int, @min int, @sec int</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select @i =3D 1</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select @dt =3D case
lower(@delaytype)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'minutes' then 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'minute' then 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'min' then 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'mm' then 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'mi' then 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'm' then 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'seconds' then 's'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'second' then 's'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'sec' then 's'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
'ss' then 's'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>when
's' then 's'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>else
@delaytype</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>end</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>if @dt not in ('s','m')</=
p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>begin</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>print
'please supply delay type e.g. seconds or minutes'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>return</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>end</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>if @dt =3D 's'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>begin</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@sec =3D @delaynum % 60</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@min =3D cast((@delaynum / 60) as int)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@hr =3D cast((@min / 60) as int)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@min =3D @min % 60</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>end</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>if @dt =3D 'm'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>begin</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@sec =3D 0</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@min =3D @delaynum % 60</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@hr =3D cast((@delaynum / 60) as int)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>end</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select @delay=3D right('0=
'+
convert(varchar(2),@hr),2) + ':' + </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>+
right('0'+convert(varchar(2),@min),2) + ':' + </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>+
right('0'+convert(varchar(2),@sec),2)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>if @hr &gt; 23 or @min &g=
t; 59 or
@sec &gt; 59</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>begin</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
'hh:mm:ss delay time cannot &gt; 23:59:59'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
'delay interval and type: ' + convert (varchar(10),@delaynum) + ',' +
@delaytype + ' converts to ' + @delay</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>return</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>end</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>while (@i &lt;=3D @num_sa=
mples)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>begin</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;
</span>insert into waitstats ([wait type], requests, [wait time],[signal wa=
it
time])<span style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp; </span></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>exec
('dbcc sqlperf(waitstats)')</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>select
@i =3D @i + 1</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><span style=3D'mso-tab-co=
unt:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <=
/span>waitfor
delay @delay</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>end</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select<span
style=3D'mso-spacerun:yes'>&nbsp;
</span>@now=3Dmax(now),@begintime=3Dmin(now),@endtime=3Dmax(now)</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>from waitstats where [wai=
t type]
=3D 'Total'</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>--- subtract waitfor, sle=
ep, and
resource_queue from Total</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select @totalwait =3D sum=
([wait
time]) + 1 from waitstats </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>where [wait type] not in
('WAITFOR','SLEEP','RESOURCE_QUEUE','Total', '***total***') and now =3D @no=
w</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>-- insert adjusted totals=
, rank
by percentage descending</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>insert into waitstats sel=
ect
'***total***',0,@totalwait,@totalwait,@now </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select 'start, end,
duration'=3D'start: ' + convert(varchar(20),@begintime,20) + ' end: ' +
convert(varchar(20),@endtime,20) + ' duration (minutes): ' + convert(varcha=
r(10),
datediff(mi,@begintime,@endtime))</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select 'waitstats
samples'=3D@num_samples,<span style=3D'mso-spacerun:yes'>&nbsp; </span>'del=
ay,
type'=3D convert (varchar(10),@delaynum) + ',' + @delaytype,'waitfor delay
interval'=3D@delay</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>select [wait type],[wait
time],percentage=3Dcast (100*[wait time]/@totalwait as numeric(20,1))</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>from waitstats </p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>where [wait type] not in
('WAITFOR','SLEEP','RESOURCE_QUEUE','Total')</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>and now =3D @now</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>order by percentage desc<=
/p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>go</p>

<p class=3DMsoNormal style=3D'margin-left:36.0pt'>exec track_waitstats
20,15,'seconds'</p>

<b><span style=3D'font-size:16.0pt;font-family:"Arial","sans-serif";mso-far=
east-font-family:
"MS Mincho";mso-font-kerning:16.0pt;mso-ansi-language:EN-US;mso-fareast-lan=
guage:
JA;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:alwa=
ys'>
</span></b>

<h1><a name=3D"_Toc53370356"></a><a name=3D"_Toc4325297"></a><a name=3D"_To=
c4325195"></a><a
name=3D"_Toc4324980"></a><a name=3D"_Toc4324901"><span style=3D'mso-bookmar=
k:_Toc4324980'><span
style=3D'mso-bookmark:_Toc4325195'><span style=3D'mso-bookmark:_Toc4325297'=
><span
style=3D'mso-bookmark:_Toc53370356'>Open Transactions, Locks</span></span><=
/span></span></a><span
style=3D'mso-bookmark:_Toc53370356'> &amp; Blocking</span></h1>

<h2><a name=3D"_Toc53370357">Sysprocesses</a></h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>Open transactions can bl=
ock
other transactions if locks are held.<span style=3D'mso-spacerun:yes'>&nbsp;
</span>Open transactions are shown in <b style=3D'mso-bidi-font-weight:norm=
al'><i
style=3D'mso-bidi-font-style:normal'>open_tran</i></b> of <b style=3D'mso-b=
idi-font-weight:
normal'><i style=3D'mso-bidi-font-style:normal'>master..sysprocesses</i></b=
><i
style=3D'mso-bidi-font-style:normal'>.</i><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>Blocked spids are shown in t=
he <b
style=3D'mso-bidi-font-weight:normal'><i style=3D'mso-bidi-font-style:norma=
l'>blocked</i></b>
column of <b style=3D'mso-bidi-font-weight:normal'><i style=3D'mso-bidi-fon=
t-style:
normal'>master..sysprocesses</i></b><i style=3D'mso-bidi-font-style:normal'=
>.<o:p></o:p></i></span></p>

<h2><a name=3D"_Toc53370358">Dbcc inputbuffer(spid)</a></h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;color:blue'>To print o=
ut the SQL
statement of spids involved in blocking, use dbcc inputbuffer(spid).<span
style=3D'mso-spacerun:yes'>&nbsp; </span>This is limited to 255 characters.=
<span
style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span></p>

<h2><a name=3D"_Toc53370359">::fn_get_sql</a></h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;color:blue'>After SQL =
Server
2000 SP2, you can retrieve longer commands using:<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;color:blue'><o:p>&nbsp=
;</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;color:blue'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Declare
@handle binary(20)<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;color:blue'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>select
@handle=3Dsql_handle <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size:=
10.0pt;
color:blue'>from master..sysprocesses nolock <o:p></o:p></span></p>

<p class=3DMsoNormal style=3D'text-indent:36.0pt'><span style=3D'font-size:=
10.0pt;
color:blue'>where spid =3D @blockvictim<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;color:blue'><span
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>select
text FROM ::fn_get_sql(@handle)<o:p></o:p></span></p>

<h2><a name=3D"_Toc53370360">Syslockinfo</a><span style=3D'mso-bookmark:_To=
c53370360'></span><span
style=3D'font-size:10.0pt'><o:p></o:p></span></h2>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif";
mso-bidi-font-family:"Times New Roman";color:blue'>Locking information are =
in <b
style=3D'mso-bidi-font-weight:normal'><i style=3D'mso-bidi-font-style:norma=
l'>syslockinfo</i></b>.<span
style=3D'mso-spacerun:yes'>&nbsp; </span>You can display it using sp_lock a=
nd
sp_blockinfo.<o:p></o:p></span></p>

<h2><a name=3D"_Toc4325298"></a><a name=3D"_Toc4325196"></a><a name=3D"_Toc=
4324981"></a><a
name=3D"_Toc4324902"></a><a name=3D"_Toc53370361"><span style=3D'mso-bookma=
rk:_Toc4324902'><span
style=3D'mso-bookmark:_Toc4324981'><span style=3D'mso-bookmark:_Toc4325196'=
><span
style=3D'mso-bookmark:_Toc4325298'>Sp_blockinfo</span></span></span></span>=
</a><span
style=3D'mso-bookmark:_Toc4324902'><span style=3D'mso-bookmark:_Toc4324981'=
><span
style=3D'mso-bookmark:_Toc4325196'><span style=3D'mso-bookmark:_Toc4325298'=
> </span></span></span></span></h2>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>us=
e master<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 exists
(select 1 from sysobjects where name =3D &#8216;sp_blockinfo&#8217;)<o:p></=
o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>drop
proc sp_blockinfo<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>cr=
eate
proc sp_blockinfo @spid smallint =3D null<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>as=
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
This stored procedure is provided &quot;AS IS&quot; with no warranties, and
confers no rights. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Use of included script samples are subject to the terms specified <o:p></o:=
p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'>-- at http://www.microsoft.com/info/cpyright.htm<o:p>=
</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--
B.Newman (<st1:date Month=3D"3" Day=3D"16" Year=3D"2000" w:st=3D"on">3/16/2=
000</st1:date>)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--=
 Will
return sp_who2, DBCC INPUTBUFFER and modified sp_lock info for the blocking
spid<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--=
 or info
on provided spid <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>de=
clare
@exec varchar(3000)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>de=
clare
@cnt int<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>set
transaction isolation level read uncommitted<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>set
nocount on<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--
Provided a spid as a param?<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 ( @spid
IS NULL )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select @spid =3D spid <o:p></o:p><=
/span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from master..sysproces=
ses
(nolock)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where blocked =3D 0 <o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and spid in ( se=
lect
DISTINCT blocked from master..sysprocesses (nolock) where blocked &gt; 0 )<=
o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 ( @spid
IS NULL )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>print 'There is no blocking spid.'=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>el=
se<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>be=
gin <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>-- Display sp_who2 info for blocki=
ng
spid (or provided spid)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>exec sp_who2 @spid<o:p></o:p></spa=
n></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>-- Display the input buffer for bl=
ocking
spid (or provided spid)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select @exec =3D 'DBCC INPUTBUFFER=
( ' +
CONVERT(varchar(10),@spid ) + ' )'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>exec ( @exec )<o:p></o:p></span></=
p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>-- Get LOCK info for blocking spid=
 (or
provided spid)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>set @cnt =3D 0<o:p></o:p></span></=
p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>create table #TEMP_LOCKS<o:p></o:p=
></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>(<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>cnt<span style=3D'mso-=
tab-count:
1'>&nbsp;&nbsp;&nbsp; </span>smallint not null IDENTITY(1,1),<o:p></o:p></s=
pan></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>spid<span style=3D'mso=
-tab-count:
1'>&nbsp; </span>int not null,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>dbId<span style=3D'mso=
-tab-count:
1'> </span>int not null,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>dbName sysname not nul=
l,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>ObjectId int not null,=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>ObjectName sysname nul=
l, <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>IndId<span style=3D'ms=
o-tab-count:
1'> </span>int not null,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>IndexName sysname null=
,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Type<span style=3D'mso=
-tab-count:
1'> </span>nvarchar(4) not null,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Resource nvarchar(64) =
not
null,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Mode nvarchar(70) not =
null,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>Status nvarchar(70) nu=
ll<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>insert into #TEMP_LOCKS ( spid, db=
Id,
dbName, ObjectId, IndId, Type, Resource, Mode, Status )<o:p></o:p></span></=
p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select <span style=3D'mso-tab-coun=
t:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </s=
pan><o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>convert (int, req_spid) As spid,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>rsc_dbid As dbid,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>db_name( rsc_dbid ),<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>rsc_objid As ObjId,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span><span
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;</span>rsc_indid As IndI=
d,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>substring (v.name, 1, 4) As Type,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>substring (rsc_text, 1, 16) as Resource,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>substring (u.name, 1, 8) As Mode,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>substring (x.name, 1, 5) As Status<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from master..syslockin=
fo,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>master..spt_values v,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>master..spt_values x,<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>master..spt_values u<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where master..syslockinfo.rs=
c_type
=3D v.number<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and v.type =3D '=
LR'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and
master..syslockinfo.req_status =3D x.number<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and x.type =3D '=
LS'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and
master..syslockinfo.req_mode + 1 =3D u.number<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and u.type =3D '=
L'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and req_spid =3D=
 @spid<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select @cnt =3D @@ROWCOUNT<o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>-- Update to set the ObjectName and
IndexName (prob. a dumb method but...)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>while ( @cnt &gt; 0 )<o:p></o:p></=
span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>begin<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>select @exec =3D 'upda=
te
#TEMP_LOCKS set ObjectName =3D name from ' + dbName + '..sysobjects A (nolo=
ck)
where A.id =3D #TEMP_LOCKS.ObjectId and A.id =3D ' + CONVERT(varchar(20),Ob=
jectId)
from #TEMP_LOCKS where cnt =3D @cnt<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>exec ( @exec )<o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>select @exec =3D 'upda=
te
#TEMP_LOCKS set IndexName =3D name from ' + dbName + '..sysindexes A (noloc=
k)
where A.id =3D #TEMP_LOCKS.ObjectId and A.indid =3D #TEMP_LOCKS.IndId and A=
.id =3D '
+ CONVERT(varchar(20),ObjectId) + ' and A.indid =3D ' +
CONVERT(varchar(20),IndId) from #TEMP_LOCKS where cnt =3D @cnt<o:p></o:p></=
span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>exec ( @exec )<o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>select @cnt =3D @cnt -=
 1<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>end<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>set nocount on<o:p></o:p></span></=
p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>if exists ( select cnt from #TEMP_=
LOCKS
)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>select * from #TEMP_LO=
CKS<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>drop table #TEMP_LOCKS<o:p></o:p><=
/span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>en=
d<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>ex=
ec
dbo.sp_MS_marksystemobject 'sp_blockinfo'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>gr=
ant
execute on sp_blockinfo to public<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--=
---------------------------------------------------------------------------=
----<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if
object_id ( 'sp_blockinfo_all' ) IS NOT NULL<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; </span>drop
proc sp_blockinfo_all<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>cr=
eate
proc sp_blockinfo_all @blocked_only varchar(5) =3D 'true', @hostname
nvarchar(256) =3D null<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>as=
<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
This stored procedure is provided &quot;AS IS&quot; with no warranties, and
confers no rights. <o:p></o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--
Use of included script samples are subject to the terms specified <o:p></o:=
p></span></p>

<p class=3DMsoNormal><span lang=3DDA style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif";
mso-ansi-language:DA'>-- at http://www.microsoft.com/info/cpyright.htm<o:p>=
</o:p></span></p>

<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","s=
ans-serif"'>--<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--
B.Newman (<st1:date Month=3D"3" Day=3D"16" Year=3D"2000" w:st=3D"on">3/16/2=
000</st1:date>)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>--=
 Calls
sp_blockinfo for either all blocked processes or all process<o:p></o:p></sp=
an></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>de=
clare
@spid int<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>de=
clare
@blocked int<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>set
nocount on<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>set
@blocked =3D 0<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 LOWER(
@blocked_only ) =3D 'y' set @blocked_only =3D 'true'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 LOWER(
@blocked_only ) =3D 'n' set @blocked_only =3D 'false'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 LOWER(
@blocked_only ) not in ('true', 'false')<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>be=
gin<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>raiserror( 'sp_blockinfo_all:
@blocked_only must be ''true'' or ''false''', 10, -1)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>return<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>en=
d<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 (
@blocked_only =3D 'false' )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>set @blocked =3D -1<o:p></o:p></sp=
an></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>set
transaction isolation level read uncommitted<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>cr=
eate
table #temp_spid ( spid int )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>if=
 (
@hostname is null )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>be=
gin<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>insert into #temp_spid ( spid )<o:=
p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>select DISTINCT spid <o:p></=
o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from master..sysproces=
ses
(nolock) <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where ((blocked &gt; @blocke=
d) and
(spid &lt;&gt; @@spid)) OR ( spid in<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>(<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select spid <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from master..sysproces=
ses
(nolock)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where blocked =3D 0 <o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and spid in ( se=
lect
DISTINCT blocked from master..sysprocesses (nolock) where blocked &gt; 0 )<=
o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>))<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>order by spid<o:p></o:p></sp=
an></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>en=
d<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>el=
se<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>be=
gin<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>pr=
int
@hostname<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>insert into #temp_spid ( spid )<o:=
p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select DISTINCT spid <o:p></o:p></=
span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from master..sysproces=
ses
(nolock) <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where hostname like @hostnam=
e<span
style=3D'mso-spacerun:yes'>&nbsp; </span>and <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>((blocked &gt; @blocked) and (spid
&lt;&gt; @@spid)) OR ( spid in<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>(<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>select spid <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from master..sysproces=
ses
(nolock)<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where blocked =3D 0 <o:p></o=
:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp;&nbsp; </span>and spid in ( se=
lect
DISTINCT blocked from master..sysprocesses (nolock) where blocked &gt; 0 )<=
o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>))<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>order by spid<o:p></o:p></sp=
an></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>en=
d<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>de=
clare
TEMP_CURSOR_sysprocesses CURSOR LOCAL FORWARD_ONLY for select DISTINCT spid=
 <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>from #temp_spid (noloc=
k) <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>where spid &gt; 20<o:p></o:p=
></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp; </span>order by spid FOR READ ONLY<=
o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>op=
en
TEMP_CURSOR_sysprocesses<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>fe=
tch next
from TEMP_CURSOR_sysprocesses INTO @spid<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>wh=
ile (
@@FETCH_STATUS =3D 0 )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>be=
gin<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>if exists ( select * from sysproce=
sses
where spid =3D @spid )<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>begin <o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>print
'************************************** ' + CONVERT(varchar(12),@spid) + '
**************************************'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp;&nbsp;&nbsp; </span>exec sp_blockinfo @spi=
d<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>end<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><s=
pan
style=3D'mso-spacerun:yes'>&nbsp; </span>fetch next from TEMP_CURSOR_syspro=
cesses
INTO @spid<span style=3D'mso-spacerun:yes'>&nbsp; </span><o:p></o:p></span>=
</p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>en=
d<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>cl=
ose
TEMP_CURSOR_sysprocesses<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>de=
allocate
TEMP_CURSOR_sysprocesses<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>dr=
op table
#temp_spid<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>ex=
ec
dbo.sp_MS_marksystemobject 'sp_blockinfo_all'<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'><o=
:p>&nbsp;</o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>gr=
ant
execute on sp_blockinfo_all to public<o:p></o:p></span></p>

<p class=3DMsoPlainText><span style=3D'font-family:"Arial","sans-serif"'>go=
<o:p></o:p></span></p>

<p class=3DMsoPlainText><o:p>&nbsp;</o:p></p>

<b><span style=3D'font-size:16.0pt;font-family:"Arial","sans-serif";mso-far=
east-font-family:
"MS Mincho";mso-font-kerning:16.0pt;mso-ansi-language:EN-US;mso-fareast-lan=
guage:
JA;mso-bidi-language:AR-SA'><br clear=3Dall style=3D'page-break-before:alwa=
ys'>
</span></b>

<h1><a name=3D"_Toc4325299"></a><a name=3D"_Toc4325197"></a><a name=3D"_Toc=
4324982"></a><a
name=3D"_Toc4324903"></a><a name=3D"_Toc53370362"><span style=3D'mso-bookma=
rk:_Toc4324903'><span
style=3D'mso-bookmark:_Toc4324982'><span style=3D'mso-bookmark:_Toc4325197'=
><span
style=3D'mso-bookmark:_Toc4325299'>PERFMON</span></span></span></span></a><=
span
style=3D'mso-bookmark:_Toc4324903'><span style=3D'mso-bookmark:_Toc4324982'=
><span
style=3D'mso-bookmark:_Toc4325197'><span style=3D'mso-bookmark:_Toc4325299'=
></span></span></span></span></h1>

<h2><span style=3D'mso-bookmark:_Toc4324903'><span style=3D'mso-bookmark:_T=
oc4324982'><span
style=3D'mso-bookmark:_Toc4325197'><span style=3D'mso-bookmark:_Toc4325299'=
><a
name=3D"_Toc53370363">Performance Counters</a></span></span></span></span> =
</h2>

<p class=3DMsoNormal>In general terms, performance counters provide a view =
of
resource utilization.<span style=3D'mso-spacerun:yes'>&nbsp; </span>Combine=
d and
correlated with wait types, they provide a complete picture of application =
and
system performance.<span style=3D'mso-spacerun:yes'>&nbsp; </span></p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal>The following counters are useful for many performance
scenarios. <span style=3D'mso-spacerun:yes'>&nbsp;</span>Descriptions and
correlations to wait types can be found in the document &#8220;SQL Server 2=
000
Performance using Waits &amp; Queues.doc&#8221;.</p>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<ol style=3D'margin-top:0cm' start=3D1 type=3D1>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'>Memory:
     Page faults/sec</li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Memory: pages/sec<o:p></o:p></span=
></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Physical Disk: Avg. Disk Queue Len=
gth<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Physical Disk: Avg. Disk sec/Trans=
fer<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Physical Disk: Avg. Disk sec/Read<=
o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Physical Disk: Avg. Disk sec/Write=
<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Physical Disk: Current Disk Queue =
Length<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>Processor: %Processor Time<o:p></o=
:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Access Methods: Forwarded
     Records/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Access Methods: Full Sca=
ns/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Access Methods: Index
     Searches/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Access Methods: Page
     Splits/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Access Methods: Range
     Scans/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Access Methods: Table Lo=
ck
     Escalations/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Buffer Manager: Checkpoi=
nt
     pages/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Buffer Manager: Lazy
     writes/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Buffer Manager: Page Life
     expectancy<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Databases: Log Flush Wai=
t time<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Databases: Log Flush Wai=
ts/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer General Statistics: User
     Connections<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Latches: Average Latch W=
ait
     Time(ms)<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Latches: Latch Waits/sec=
<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Latches: Total Latch Wai=
t Time
     (ms)<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Locks: Average Wait Time=
(ms)<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Locks: Lock requests/sec=
<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Locks: Lock Wait Time (m=
s)<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Locks: Lock Waits/sec<o:=
p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer Memory Manager: Memory g=
rants
     pending<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer SQL Statistics: Auto-Par=
ams
     attempts/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer SQL Statistics: Batch
     requests/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer SQL Statistics: Safe
     Auto-Params/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer SQL Statistics: SQL Comp=
ilations/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>SQLServer SQL Statistics: SQL
     Re-Compilations/sec<o:p></o:p></span></li>
 <li class=3DMsoNormal style=3D'mso-list:l3 level1 lfo9;tab-stops:list 36.0=
pt'><span
     style=3D'mso-bidi-font-weight:bold'>System: Processor Queue Length<o:p=
></o:p></span></li>
</ol>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<h2><a name=3D"_Toc53370364">Sysperfinfo</a></h2>

<p class=3DMsoNormal>This system table contains the SQL counters that are e=
xposed
to PERFMON.<span style=3D'mso-spacerun:yes'>&nbsp; </span></p>

<p class=3DMsoNormal style=3D'margin-left:18.0pt'><o:p>&nbsp;</o:p></p>

<h1><a name=3D"_Toc53370365"></a><a name=3D"_Toc4325301"></a><a name=3D"_To=
c4325199"></a><a
name=3D"_Toc4324984"></a><a name=3D"_Toc4324905"><span style=3D'mso-bookmar=
k:_Toc4324984'><span
style=3D'mso-bookmark:_Toc4325199'><span style=3D'mso-bookmark:_Toc4325301'=
><span
style=3D'mso-bookmark:_Toc53370365'>End of guide</span></span></span></span=
></a></h1>

</div>

</body>

</html>

------=_NextPart_01C838B9.11CC0E30
Content-Location: file:///C:/4EAC30E5/KB703_SQLServer2000P&TSurvivalGuide_files/themedata.thmx
Content-Transfer-Encoding: base64
Content-Type: application/vnd.ms-officetheme

UEsDBBQABgAIAAAAIQCCirwT+gAAABwCAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKyRy2rDMBBF
94X+g9C22HK6KKXYzqJJd30s0g8Y5LEtao+ENAnJ33fsuFC6CC10IxBizpl7Va6P46AOGJPzVOlV
XmiFZH3jqKv0++4pu9cqMVADgyes9AmTXtfXV+XuFDApmaZU6Z45PBiTbI8jpNwHJHlpfRyB5Ro7
E8B+QIfmtijujPXESJzxxNB1+SoLRNegeoPILzCKx7Cg8Pv5DCSAmAtYq8czYVqi0hDC4CywRDAH
an7oM9+2zmLj7X4UaT6DF9jNBDO/XGD1P+ov5wZb2A+stkfp4lx/xCH9LdtSay6Tc/7Uu5AuGC6X
t7Rh5r+tPwEAAP//AwBQSwMEFAAGAAgAAAAhAKXWp+fAAAAANgEAAAsAAABfcmVscy8ucmVsc4SP
z2rDMAyH74W9g9F9UdLDGCV2L6WQQy+jfQDhKH9oIhvbG+vbT8cGCrsIhKTv96k9/q6L+eGU5yAW
mqoGw+JDP8to4XY9v3+CyYWkpyUIW3hwhqN727VfvFDRozzNMRulSLYwlRIPiNlPvFKuQmTRyRDS
SkXbNGIkf6eRcV/XH5ieGeA2TNP1FlLXN2Cuj6jJ/7PDMMyeT8F/ryzlRQRuN5RMaeRioagv41O9
kKhlqtQe0LW4+db9AQAA//8DAFBLAwQUAAYACAAAACEAa3mWFoMAAACKAAAAHAAAAHRoZW1lL3Ro
ZW1lL3RoZW1lTWFuYWdlci54bWwMzE0KwyAQQOF9oXeQ2TdjuyhFYrLLrrv2AEOcGkHHoNKf29fl
44M3zt8U1ZtLDVksnAcNimXNLoi38Hwspxuo2kgcxSxs4ccV5ul4GMm0jRPfSchzUX0j1ZCFrbXd
INa1K9Uh7yzdXrkkaj2LR1fo0/cp4kXrKyYKAjj9AQAA//8DAFBLAwQUAAYACAAAACEAlrWt4pYG
AABQGwAAFgAAAHRoZW1lL3RoZW1lL3RoZW1lMS54bWzsWU9v2zYUvw/YdyB0b2MndhoHdYrYsZst
TRvEboceaYmW2FCiQNJJfRva44ABw7phhxXYbYdhW4EW2KX7NNk6bB3Qr7BHUpLFWF6SNtiKrT4k
Evnj+/8eH6mr1+7HDB0SISlP2l79cs1DJPF5QJOw7d0e9i+teUgqnASY8YS0vSmR3rWN99+7itdV
RGKCYH0i13Hbi5RK15eWpA/DWF7mKUlgbsxFjBW8inApEPgI6MZsablWW12KMU08lOAYyN4aj6lP
0FCT9DZy4j0Gr4mSesBnYqBJE2eFwQYHdY2QU9llAh1i1vaAT8CPhuS+8hDDUsFE26uZn7e0cXUJ
r2eLmFqwtrSub37ZumxBcLBseIpwVDCt9xutK1sFfQNgah7X6/W6vXpBzwCw74OmVpYyzUZ/rd7J
aZZA9nGedrfWrDVcfIn+ypzMrU6n02xlsliiBmQfG3P4tdpqY3PZwRuQxTfn8I3OZre76uANyOJX
5/D9K63Vhos3oIjR5GAOrR3a72fUC8iYs+1K+BrA12oZfIaCaCiiS7MY80QtirUY3+OiDwANZFjR
BKlpSsbYhyju4ngkKNYM8DrBpRk75Mu5Ic0LSV/QVLW9D1MMGTGj9+r596+eP0XHD54dP/jp+OHD
4wc/WkLOqm2chOVVL7/97M/HH6M/nn7z8tEX1XhZxv/6wye//Px5NRDSZybOiy+f/PbsyYuvPv39
u0cV8E2BR2X4kMZEopvkCO3zGBQzVnElJyNxvhXDCNPyis0klDjBmksF/Z6KHPTNKWaZdxw5OsS1
4B0B5aMKeH1yzxF4EImJohWcd6LYAe5yzjpcVFphR/MqmXk4ScJq5mJSxu1jfFjFu4sTx7+9SQp1
Mw9LR/FuRBwx9xhOFA5JQhTSc/yAkArt7lLq2HWX+oJLPlboLkUdTCtNMqQjJ5pmi7ZpDH6ZVukM
/nZss3sHdTir0nqLHLpIyArMKoQfEuaY8TqeKBxXkRzimJUNfgOrqErIwVT4ZVxPKvB0SBhHvYBI
WbXmlgB9S07fwVCxKt2+y6axixSKHlTRvIE5LyO3+EE3wnFahR3QJCpjP5AHEKIY7XFVBd/lbobo
d/ADTha6+w4ljrtPrwa3aeiINAsQPTMR2pdQqp0KHNPk78oxo1CPbQxcXDmGAvji68cVkfW2FuJN
2JOqMmH7RPldhDtZdLtcBPTtr7lbeJLsEQjz+Y3nXcl9V3K9/3zJXZTPZy20s9oKZVf3DbYpNi1y
vLBDHlPGBmrKyA1pmmQJ+0TQh0G9zpwOSXFiSiN4zOq6gwsFNmuQ4OojqqJBhFNosOueJhLKjHQo
UcolHOzMcCVtjYcmXdljYVMfGGw9kFjt8sAOr+jh/FxQkDG7TWgOnzmjFU3grMxWrmREQe3XYVbX
Qp2ZW92IZkqdw61QGXw4rxoMFtaEBgRB2wJWXoXzuWYNBxPMSKDtbvfe3C3GCxfpIhnhgGQ+0nrP
+6hunJTHirkJgNip8JE+5J1itRK3lib7BtzO4qQyu8YCdrn33sRLeQTPvKTz9kQ6sqScnCxBR22v
1VxuesjHadsbw5kWHuMUvC51z4dZCBdDvhI27E9NZpPlM2+2csXcJKjDNYW1+5zCTh1IhVRbWEY2
NMxUFgIs0Zys/MtNMOtFKWAj/TWkWFmDYPjXpAA7uq4l4zHxVdnZpRFtO/ualVI+UUQMouAIjdhE
7GNwvw5V0CegEq4mTEXQL3CPpq1tptzinCVd+fbK4Ow4ZmmEs3KrUzTPZAs3eVzIYN5K4oFulbIb
5c6vikn5C1KlHMb/M1X0fgI3BSuB9oAP17gCI52vbY8LFXGoQmlE/b6AxsHUDogWuIuFaQgquEw2
/wU51P9tzlkaJq3hwKf2aYgEhf1IRYKQPShLJvpOIVbP9i5LkmWETESVxJWpFXtEDgkb6hq4qvd2
D0UQ6qaaZGXA4E7Gn/ueZdAo1E1OOd+cGlLsvTYH/unOxyYzKOXWYdPQ5PYvRKzYVe16szzfe8uK
6IlZm9XIswKYlbaCVpb2rynCObdaW7HmNF5u5sKBF+c1hsGiIUrhvgfpP7D/UeEz+2VCb6hDvg+1
FcGHBk0Mwgai+pJtPJAukHZwBI2THbTBpElZ02atk7ZavllfcKdb8D1hbC3ZWfx9TmMXzZnLzsnF
izR2ZmHH1nZsoanBsydTFIbG+UHGOMZ80ip/deKje+DoLbjfnzAlTTDBNyWBofUcmDyA5LcczdKN
vwAAAP//AwBQSwMEFAAGAAgAAAAhAA3RkJ+2AAAAGwEAACcAAAB0aGVtZS90aGVtZS9fcmVscy90
aGVtZU1hbmFnZXIueG1sLnJlbHOEj00KwjAUhPeCdwhvb9O6EJEm3YjQrdQDhOQ1DTY/JFHs7Q2u
LAguh2G+mWm7l53JE2My3jFoqhoIOumVcZrBbbjsjkBSFk6J2TtksGCCjm837RVnkUsoTSYkUigu
MZhyDidKk5zQilT5gK44o49W5CKjpkHIu9BI93V9oPGbAXzFJL1iEHvVABmWUJr/s/04GolnLx8W
Xf5RQXPZhQUoosbM4CObqkwEylu6usTfAAAA//8DAFBLAQItABQABgAIAAAAIQCCirwT+gAAABwC
AAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAKXW
p+fAAAAANgEAAAsAAAAAAAAAAAAAAAAAKwEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAGt5
lhaDAAAAigAAABwAAAAAAAAAAAAAAAAAFAIAAHRoZW1lL3RoZW1lL3RoZW1lTWFuYWdlci54bWxQ
SwECLQAUAAYACAAAACEAlrWt4pYGAABQGwAAFgAAAAAAAAAAAAAAAADRAgAAdGhlbWUvdGhlbWUv
dGhlbWUxLnhtbFBLAQItABQABgAIAAAAIQAN0ZCftgAAABsBAAAnAAAAAAAAAAAAAAAAAJsJAAB0
aGVtZS90aGVtZS9fcmVscy90aGVtZU1hbmFnZXIueG1sLnJlbHNQSwUGAAAAAAUABQBdAQAAlgoA
AAAA

------=_NextPart_01C838B9.11CC0E30
Content-Location: file:///C:/4EAC30E5/KB703_SQLServer2000P&TSurvivalGuide_files/colorschememapping.xml
Content-Transfer-Encoding: quoted-printable
Content-Type: text/xml

<?xml version=3D"1.0" encoding=3D"UTF-8" standalone=3D"yes"?>
<a:clrMap xmlns:a=3D"http://schemas.openxmlformats.org/drawingml/2006/main"=
 bg1=3D"lt1" tx1=3D"dk1" bg2=3D"lt2" tx2=3D"dk2" accent1=3D"accent1" accent=
2=3D"accent2" accent3=3D"accent3" accent4=3D"accent4" accent5=3D"accent5" a=
ccent6=3D"accent6" hlink=3D"hlink" folHlink=3D"folHlink"/>
------=_NextPart_01C838B9.11CC0E30
Content-Location: file:///C:/4EAC30E5/KB703_SQLServer2000P&TSurvivalGuide_files/image001.wmz
Content-Transfer-Encoding: base64
Content-Type: image/x-wmz

H4sIAAAAAAAEC+1dTa8kSXXN97qmZ6a6mOkH1ayQ1fICsRkJ0T/AtiyBWDBIgARih/C0xGIYiQEh
fgVeui0k/BPmB3jtDQ3yzvwRViyae+6NG3EzKyuz5kS+ypc4UvMqIyPuuR/nZERmVWVN/98f/+c/
O90+fPLN3Y9u0fyXH99073bdo1/9V9fddn/6PfqO8vfVx+93/9C9kW2nxz/85Bf/9l73nZ/99Bef
fPrJy18+x/FbYvdEvaB1uP3m7sMnX5HWX2+fdm/Lvuv+W0dvbm//8fu/+fSXH32Mvr387dBQ7zfa
+rr2fCAH8HR7g17z9Ls3atD9uxru/rn74g9+9vFHnz7/8KNfP//eJx//5Ofdb7/9l1//h/z1Pd2o
p3cR//YL8vINhO1uUmTU//ynH3RPpQ+VfllzsYxQ83efdN23JElk8/YNsgUz//r+8+61tD/r/leD
oV457L4mf+j5TPY33TvyKts/3XR/eK/r/ix/X5ZD/Nn2QnYvu+7FC/lP2i9eyh5/r6T9WvYS4cUb
6X7ZvdS/V9J+LW0Ze/mme/XqVffy1WvZv+5ev36NvLtn9Lav2Oig1wf+/6hSeK0odH99WeiIFWXS
MVcB7mlVeOQKhdLJ0sAVikRIPl8euUKpdLI0cIUim57zpDc95zlawYKWhQauUCRC8vnyyBVKpZOl
gSsU2fScJ73pOc/RCha0LDRwhSIRks+XR65QKp0sDVyhyKbnPOlNz3mOVrCgZaGBKxSJkHy+PHKF
UulkaeAKRTY950lves5ztIIFLQsNXKFIhOTz5ZErlEonSwNXKLLpOU9603OeoxUsaFlo4ApFIiSf
L49coVQ6WRq4QpFNz3nSm57zHK1gQctCA1coEiH5fHnkCqXSydLAFYpses6T3vSc52gFC1oWGrhC
kQjJ58sjVyiVTpYGrlBk03Oe9KbnPEcrWNCy0MAVikRIPl8euUKpdLI0cIUim57zpK+kZ8XvM1aA
ztM4brFCqjUhx4u4qLcm7PWxF5U0YnT9TKsijlRwaRe9LNBA/sq7QshtJSui0xzRwE2F3FayTc/Z
ZYw+bWkgfwqhGDosDdxUyG0l2/Rs89MZaPPTmRjfr8APEqHD0sBNhdxWsk3P8bkVeunTlgbypxDS
psPSwE2F3FayTc8wE8eb9GlLA/lTCBXQYWngpkJuK9mm5/ikDL30aUsD+VMIadNhaeCmQm4r2aZn
mInjTfq0pYH8KYQK6LA0cFMht5Vs03N8UoZe+rSlgfwphLTpsDRwUyG3lWzTM8zE8SZ92tJA/hRC
BXRYGripkNtKtuk5PilDL33a0kD+FELadFgaeBLyeDjsZDvcBRpHm8uFHHU/2knHpIEn/Izmda6T
DksDh/ke/P+OvzuXo/cvFtIdXrCnY9LAIT8XJBlM6LA0cJCv/fsO0PQQ0hptLhVy1PmZTjomDRzw
cyavc910WBrYzzfPzqanS8QzKx5oMA3sh/TFts1Pl7PPT+69sEHLMgs83tl9zu5wOPaSAdLvgcL0
7A7H0a1g9/s7vXMau3eSaLipCndV2Zk4KMl6b/EqrZTNGHj/9JlAxORkUw9S4+EulieurF4PqR2z
t3oxHUfGvovbNHgGeFeui3ptDDXv91/oD4Y5etrceSnHqL38u0qRo140O32O2ZWELsl6ZPcq+4P3
lUQL+L0vHQ87ubL3g4slrvbema/8nsfumEIek+9etiH2WLMkOzY601fxO4sJz15X5jReHff2z1GF
se6td/b7d067YfJWyjCSblAhzTYnLXsEv0US1dPrdJt3vWM/dPwEI27WiZ7d4YyeLqcYWyqh4079
yz8f5tvbOeB8Y4LZuaF552ctzrsOdXk5sk/0jw1qjMfBtjQf69i42DYv7oqxt0TqcT3t31ITs0ep
rMC4g2/3e/mXxtL2RVlPn0nmGgRrqW9HnZ1YC3Dy7kAGbNCh59dTBJBTdPf+fv8UNZczKIU+vzvP
7CojwzPeuZFSyxrlnbbH4jkOy0z1AXYEQUfkBL89PRFYt+JEk/kcYITJKwJ8oSOt+ZK5ZIKIqUP0
eyQmj/KyBGOLqGls6mVsAko5skkZ5wal2PN6Fm3MT3mVuVMOYutQ+gOPQXud28UoYmWS5cMC1lln
K4LKsctiaQ46X3culAzeqeLeIXUHrPduYV+4yKR44zA+H3R4Sk9h59wWTpCdLIXFspw4RZLeKQMu
iznAJUbRPYBtgXUJYOJtjOg5kK1ldAfvWcNjNM+4LTQKR1JTj2L750Qza5F9VB6B2QhXpsKueQzE
d6Vt1I04yST357IsjSDZtgG4eClg4R6J+JoLCbMckE8lzD1iCet8jOrSYlz6ttAqHOm9gaQcegpP
dgcRhrpwl3oX3+zFWeTXoODH9BA+jRyQKAey+YBjZLyIL4OiRj6+BAz/mq/JIh6CPhasCAz58J8l
hdee/qX7wbfKW5VcXaE2c+xnrtGv3WGt7E2KqKcPBJi79GhuotTroPc8e+a2tg/Hl4CNedQCHeG+
OE5rSxDYThX3KwBJeffgxRtPEJ/VSLk+WJg1HvXVK4WhbaMzKvnQz5rCApcnloOFLH8j4fs8lGkf
nAV3JTHH5P0p2KtBaEkeWO+SvZWRI/nU9yrFYgAI2G00j6m4uxHuhQsvPYwaJ2DSBweVpu5jWQJg
PLtlbzmANXageG7L4JyLCYpzI3e5fMHYzp0wYREsALbYTPN0lDKvZzBnzDbw4nZpbzN/1OPZTic1
y7dLJ9Fo7IGbkVSAxlm6C7mZx9BhvgN663rKx54DauJh5iKTHEcDDYGiZ2emekSOtX3RSyrKcpmC
TiXojhwc84CjOT0tWCgEMaOTbbXDzaoz09tnPQf3KGYUaMhlDz6O73mbOUg+snzHdLmbgelwSTRn
oldLOOv3SEfI2/T0pUEsN62nVTPBV6FpzCjw4pydWRvLIuD3QyP+7C1j9iCxh/n5fdBZsKdh++Qq
dNq5EvK2CGF2AxMAm2rmmdDnJzMarz19EzsKvKS6hwIkVPjAKVGHaaBbLwd5O1rmt1hmq2Sc5lFO
sBcO4AH9Bgu91hGmo4UPeorL3cDLVg57VCbGpJpjWFtLaXk8NAJRVnMmOhhJU/gryphlVmIIKcfw
PkgxpZN7i7EFFMRdfP7QDIt8yEIiB/mso5SJiGHYkt3G65AMpUS/0M18lVMVTJxsJ3qeWKDD6MkC
IkKYhEPHJTZYzKjkGTNwAqyAIIegxF/pEHf9z/vAATLIlfQOtqGjZznkSgpPj2SEETceFT+zkKxO
jXblGZYiVNJGd0cQOLqpCqceg238ss26bR3wnHVRUMW8R6zusPrkGStJ6QfSWXIo7tYb2wdmpAjX
EkUEPV2y0FWE8UEvPBjBY9ESBqPCxe+ze/k456lzVNdTsISR7LIg2pYXVwv5aXVuYWIjs1QKmlls
L2sj+0SV7IZPzaCqtHlxwkraJj7vC3r2tVRGglf3haXX2wGsXcZi6j2MCCoSZHAaFgxaKTiw9sWr
CYoh1CM7ExRwDO1kr4Li7ZsNWfRNvUoRadNaUKg/OYcCbUvVBTrLWw8/qXPVRZIyI8K8H77Z1dtR
cKpbuSzqYfLgge3hkGSKnY5ncFpSkIkmgTc2bgUX/oVgQYkBqrT61DRBnIxc1VYaRbRUgnXs5CJa
hBnwJoUHVYalO/l5hbMOP0tk8pSYPomO4BLbsTeaVz0bxOEUOMmo1Jcs0kJbOgYnicsZT5ZhTVtR
s3eVxLoX6DqEdyx6aidSsYvfZw9rz9qImYzFz/0yLfq07+DSmgflk+ShzzwmDf36ZnhdzgYyau30
EWa5F0tTP/i2RSZcZ6x6PPG52S2wH/RCU6bKoKccxg/hTrgP068g0Lo6T8dBbvqwdU+qoYU8it0b
397BOfZBflhxe8rITC6wEwLOnSK77ZGzxYx7SuUDI7+olgekAanLyIme506DU8Mt0vXgcw63NkU0
n0tjMxR3+5N6jguqsAfPxt9DgqeilSvdyTVU31/M6Dly5U2wvwe6Hn4Ng3d9/i5CE++Pye2i3VRM
rbf9+2RM+v4toz4Q+PBZecgZytdInp78VM+vZHepG7/ek7+y3OZ7UbGQr7l0TFr5IdwD3jTYJlBT
zJ2G2ygbkXNAHOTlNq3vxdwTq9+f/5HJ7Eh98Kt6EMo9njR9OcVCi27hPXUVTU1/sbAGzOKVNtmP
dUHetLmIJUD+dK7pCUrZTfhNUL0gpvaJnpBTPhrSNVZ1jHoeIZK8HbcPHVRQ7cIarG/NSxes4Nw/
4Al6IoQv2mw153D0jzFp4LlM7rtfSEwhwKfTPNQTxzalIBTkiXoCmWYVmjAMXThPMCq7aGUAsfMJ
nZApm2V3tCw0cNn8L/cmLJrxUVo7X0MHemIs0a53qIIIekIwXz8hpMxfAJLCvmjDZe6StljJJuZB
T+26jxdaFhp4H1Vc4lOYNTPhG186mDAgH92Jbp9iamm6iIUpokbetC+ksPLi19BpM4ntNXXBv4rb
9HSWFtpnPaWBnw6YDAM9e1rc6WMKQU9BFvGwrIYjyVKcSg9e8yQuR+I5WcNgoZpO3dDTjAae5nCd
HmdRpqBMMlFJp81AT1Wkn0/RE0IoyAxEIXHkW/oyw54VCFbusenpTC20dz2NWFFVp8siepZfNcjE
dI8pbVe96bmQju4m6XlMk0z4xYizn+j22eQgs0jT0KFpUCA6ABe26ReL7nFglQJIL9ykweV39LJJ
A5ev4TKPiUWh2ycmrnLOfqJbjPrXRLWY1FOQ2PKDZL1bKn3zoh6bnpfJdLGVcA5b2enVTWYJZBro
Kawn8WTMvtiFhSIUW+500v0Q5CtPAAAlHSdW+QY6GcjufjZ6mtHA+6lj3qvQLEZ2NwRr0UlkGujp
h+rOhERXmrNljpkn6CbD5QxwWJnjebYWLARXw/t4oWWhgfdRxSU+jUWhNU0eYVpodwET3eDaxUi8
wyJNUDTTVNUJB1kSEBkc7Rm+oZXJXeyS30ty/vw2tCw08PPnuAxCtOjfiwjDJ3qqvkmypIDqmWQU
Hz4ZMfGgvAx7lzTRA71CVzp/krc0vkxJI15oWWjgSBJX6VI9E+UaUNp3w/lpH76qKiKAqggIFJJP
0PUjQP3aq3xcD/X0vla79FSA1GYFH2m6j+mpuGWLp2Whgcvmf7k3oVanjlIOmCixO9XTvv6CEGll
hp5QSJWxho2mOahduwCwSS/OHaRh9aD3Il+m5q9hLy9jxpKWhQbOJHRvw8JlXBwljiilkwohhfw0
kVRiEJ/Ihp729EietiqLm5fvRE++sE7T9Kye5Wv1xaqmZaGBi6X+OR1BT1EtvJWQmaW/BjhxpE8e
BEMYSJ/NbHsuIc9yjF3SVU6YIzJRWPgoXzsWeKFloYELJE25EBaxNEYsOB50xeFF2zrN1WPWc1H/
yRktCw28jyou8SnCFU4NYFfDnsSXeKJsJHa64DY9KQKHINFTtt46qU8S2JTNy+kQttQxVLRLbtNz
EU5VzjRF3CFWW9Nz52z70OJ7jSX3wXhYMN9LLR6FXjZp4OIlXOhQpRvc5GCqXEtP3Ixhuz8tQQQt
Cw28kP7FzUYfYc6daCwecuDwKG84ex/dD8aXOKRloYFLZN18nGOAloUGnsuk9S/BAC0LDVwi6+bj
HAO0LDTwXCYPtn/2hx/nDa5f0/lcHuLI9fmRiBVEXD/fimRXgF6fH9WTDLupJYxPlkbSQFKPBKPD
0sC6fDk0nyyNpIFchY6iw9JAj3zNPZ8sjaSBdbzQYWlgXb4cmk+WRtJArkJH0WFpoEe+5p5PlkbS
wDpe6LA0sC5fDs0nSyNpIFeho+iwNNAjX3PPJ0sjaWAdL3RYGliXL4fmk6WRNJCr0FF0WBroka+5
55OlkTSwjhc6LA2sy5dD88nSSBrIVegoOiwN9MjX3PPJ0kgaWMcLHZYG1uXLoflkaSQN5Cp0FB2W
Bnrka+75ZGkkDazjhQ5LA+vy5dB8sjSSBnIVOooOSwM98jX3fLI0kgbW8UKHpYF1+XJoPlkaSQO5
Ch1Fh6WBHvmaez5ZGkkD63ihw9LAunw5NJ8sjaSBXIWOosPSQI98zT2fLI2kgXW80GFpYF2+HJpP
lkbSQK5CR9FhaaBHvuaeT5ZG0sA6XuiwNLAuXw7NJ0sjaSBXoaPosDTQI19zzydLI2lgHS90WBpY
ly+H5pOlkTSQq9BRdFga6JGvueeTpZE0sI4XOiwNrMuXQ/PJ0kgayFXoKDosDfTI19zzydJIGghe
Vvh1RlW+19Ryi/w0PafPkK3xw08WHjnNYButYYBXhUfW5Nuw0wzwqvDI6YzaaA0DvCo8sibfhp1m
gFeFR05n1EZrGOBV4ZE1+TbsNAO8KjxyOqM2WsMArwqPrMm3YacZ4FXhkdMZtdEaBnhVeGRNvg07
zQCvCo+czqiN1jDAq8Ija/Jt2GkGeFV45HRGbbSGAV4VHlmTb8NOM8CrwiOnM2qjNQzwqvDImnwb
dpoBXhUeOZ1RG61hgFeFR9bk27DTDPCq8MjpjNpoDQO8KjyyJt+GnWaAV4VHTmfURmsY4FXhkTX5
Nuw0A7wqPHI6ozZawwCvCo+sybdhpxngVeGR0xm10RoGeFV4ZE2+DTvNAK8Kj5zOqI3WMFDz+4ya
uA17Pww0Pe+H1+a1MVAYeEv+gdu3b27k9R35++rj97vH3RvZbjr867cfyMAj2Xfd3wBWHgfaAEEB
AE==

------=_NextPart_01C838B9.11CC0E30
Content-Location: file:///C:/4EAC30E5/KB703_SQLServer2000P&TSurvivalGuide_files/image002.gif
Content-Transfer-Encoding: base64
Content-Type: image/gif

R0lGODdhzwGvAHcAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAAzwGvAIf///8A
AAD/GQD/Qhn/7+//xa3/c0LOzs6EhIT31sV7Gb0xITEhISGtUpStpWMZUpTm1hkZUu8ZGe/mGVIZ
GZStUmsZUmvmGSkZGWtSWlqEnJSlpaX3nHv/WjEIEAgZGRDmnJz39+86OjqEEAiEUjqtShAIAAi1
tbWtUu/m1kpKUu9KGe9KGZStGe+tGZS1GTp7Uox7nGN7Uu97Ge97GZSthJxKGWutGWt7GWvm3uZz
c3Ote2M6ShlaUhn/KQBKe1qt71pK795K71qtjO9Kpd5KpRlK75xK7xlKpZyt7xl771p7jO977xnm
7++1GQg6EBCEShBSGTqlnJTmEKXmEHvmEM5aEBDW1t7mQkLWzoTWpRkIUr0IGb21xcX/c1JKQkL/
OghrY2PWnHvmWkpSUkqtxe+thBB7hBD/9/etWjoQWhAQOhBKQoyECDqtQr3WpUpKQr1KCL2tCL17
Qr3mc6XmMaXmeynmte+E763mMXvmc3uExa3mEO/mc84ZhGsZzu8ZzmsZhO8ZhCkZzq0ZzikZhK3m
Mc7mUqXmewjmlO+E74zmUnuExYzmUs4ZhEoZzs4ZzkoZhM4ZhAgZzowZzggZhIz/vaXm96Xm90L3
zoT3pRkpUr0pGb3m93Pm9xCt7+8QWkJKpWu15q0QGUJ77+97e6V7xe/mtcWthDF7hDHee1KtzmtK
zu9KzmutnM5KhO9KhClKzq1KzilKhK2tzil7zmt7nM57zimtpRB7pRCt784QOkJKpUq15ox77857
xc6tzkpKzs5Kzkqte85KhM5KhAhKzoxKzghKhIytzgh7zkp7e857zgjmc+/mMe8ZpWsZ7+8Z72sZ
pe8ZpSkZ760Z7ykZpa3eMQDmlMXmUu8ZpUoZ784Z70oZpc4ZpQgZ74wZ7wgZpYytQjpKY4yEKTqt
Y733pUpKY71KKb2tKb17Y73ezq3mWhC1vZR7SmMQADGtpTF7pTFKQmPe99Z7c1reCAA6UkLeWjHe
Qhn/79b/CADe9/8ZAAD/7/8ACAD/GQgI/wABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzI
saPHjxn1CRhJsqTJkyhTqlxJcgDIlzBjypxJs6bNmzQF+GDJs6dPkz58dMBJtKjRo0iTKqUZQufS
ggQEDH1KtarVq1izYhQA5moCqVrDih1LtmzNpj68gjXLtq3bt3AHBr2ab23cu3jz6r3p1GoCfVP3
Ch5MuPDDfnOr9qsb2LDjx5DzovUKOLLly5jHclXbOLPnz6BtTraar3Lo06hTc0xc9Wtn1bBjyz44
urXd2bhzw2b9dPFt3cCDX46a1q9p4ciTG96smLHy59Dx1qb693X069i18n7qOrv371aJ0/89Dr68
eaLMbVs/z759x+ncf7ufT//idqW+19ffz1+heOP69SfggACk15tzBCaYIHxLVafggwPep1R3EFZI
339VlRaghRxiZ+BS+XUoYnmTEWBiPiYSgOKJKa6oYoswsijjizO6uGIBYKWo44489ujjj0DqOOJG
QRZp5JFIJqnkkvmEpdNJIgkg0pRSVknllVZmieWWWeq0009ghgmlAUNqNECUYqap5pps8qSPVgT4
MMCcdNZp55145qnnnnMGxeefgAZaJxg+eFFmRh3IKeiijOLpZ6OQMrqTd3FuSBSOhh56UQcCEHAV
GAJcNZJ3FFJliQCZaloRpwlcJWFSo2b/V+pTmKpqEauuhmpVrNjNutSpqdoqEadNWvUqUrxeh6Cp
qApLUQf6tGpsp7vq2it5vzbr7LACSFvVsUclC12IVQG77bD6FPutAP1USyq2Spl7LkS4WgWqqNZe
52u82s7rUL3rhuCurPIlJa+/DRHb7rfFVSXuc+QyGyzCCkHrLVU7eepwvtE5WK4+E1OMkML2crzU
w8pF/NTBIidkca4Cb0xqwUix3PJBAGPcMFUoK7evwf3ejHO6uWrMs8nP/Vxz0EIXlPNT9w58ncrZ
hty0QE8vtVPMR79rKU6WgHw1zgLks7DO+GZHNb9WX/3ytEY/1XNyHks8tkEkVxW1zAR//32TzXe/
HbDU+tJ8FOBjZ60UuEbNLdzaQLfdNLTqYkwt39f6bVPYkguteFJ7d40d5Et3fvPnSG1NeMfwJlXr
3QTlTVXociOdnG8DJFDA7rz37vvvwAcvfPAcME338Mgnr7zwCQwgAAjLRy8980FZwrv12BeQ/fba
d8/9996Hn33vX9lO95NXTqm+lOvr0/777MfvvvxYjmR6bgZEqf9I+1fpf/8A5J8A/zfA/QVlJ+mz
UgLbJ78Gzo+BVPLfSIJCEjS1KUz9m+CbskOADhjACyAMoQhHSMISmvCEKPQCB67jBaGk8IUwjKEI
CfVBGdrwhi+sIQ53WMIaflBzsEuOF/8EUACrcCpuQUyiWYZoCSN2S4lQ8ZSJIDLFKQ7ERE1AImhy
cIADnOAAVzjNEItYFdTdTQc6QEAam+CQJqQxjQgYSBMQQMcNoKYJUgiDCBgQABOE4QCh8YI+mljG
J0JRIE0IgCIVGUeGEAABi1TkQHKwSB2cph86iKQi+WHHK4AxM0x0otkOKRBNMsAhfFzkB+Qogg8w
wI6h2cAHFCmCMKhRB17cYyMvE8oyRouUACDAIlN5AoacQJOrHMgJNrCBs3mmCRlQ5BdyUJAwKDIM
oBQAIakiOyguEpIB+AJDohmAVCYzNgdYQAA8IAWDZDIA2MRML7n5S1ImUpFXWORCjhn/gFoq8pwO
6aIXD8DGhlzhBFdAYhM8KdCGLFSggGTIQ7sYxoQcgI8MKGZB3mlJghyUmoWZ51PMODZFegAA6gxA
RxFizQBIgZwA3YAUpBDRgpxACl9gwAIWUMsTOLMJN6UpAA6AgJx+QaMAyMEGwvCFBehUBAjYQEUN
olSm6pQBIqjBCQpK1Tzm1KlfQMBWCXIAKSzVpGHYgAZkKgUNfIGWbN3ACXQAVcMIcpsjJRophdlH
ALzzlAi5AkYBII9/DiSfilwpImswS02WUwpczUFKEZDOSDbyAOR0bAAyUFNlZtaUCFDoBj4byQUg
oKBNaKlmVxtJEWRgAWHgqmBEuhSS/15Nn1doLFILAk5LvjUA52xCY3cZzMwyII0Z+C085fjWD+jg
tx9YQAbseNF/fgG5X2isCDpb3XKGQQMIyEArGVmQDfDDusgVwSLDANITZICpijTBdd8bhjC8VpHH
pa8UwtvMkGrTiRdT4j2TCU5xGoQA6v0AG6Erx+ESRArrrekVWvqBiF7hrSZQLzw1oFHB4ncDXL0C
AlIpApCmVpqddaMHylnTE5AYxAPB7IqXS9YVZ9QgvS3IQR1DW6
