Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.57 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <ShowPlanXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.2" Build="12.0.2269.0" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  3. <BatchSequence>
  4. <Batch>
  5. <Statements>
  6. <StmtSimple StatementCompId="1" StatementEstRows="9.66387" StatementId="1" StatementOptmLevel="FULL" CardinalityEstimationModelVersion="70" StatementSubTreeCost="2706.98" StatementText="select c.DEBT_KEY&#xD;&#xA; ,c.new_value&#xD;&#xA; ,c.CHANGE_DATE&#xD;&#xA;from changes c with (nolock)&#xD;&#xA;where c.CHANGE_CODE = 3 --status&#xD;&#xA;and c.old_value = 4 --SIF&#xD;&#xA;and c.CHANGE_DATE &gt;= dateadd(dd, -23, getdate())" StatementType="SELECT" QueryHash="0xBD0B028D8B6A7743" QueryPlanHash="0x9C19DDED707BCAEE" RetrievedFromCache="false">
  7. <StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
  8. <QueryPlan CachedPlanSize="32" CompileTime="4" CompileCPU="4" CompileMemory="312">
  9. <ThreadStat Branches="1" />
  10. <MissingIndexes>
  11. <MissingIndexGroup Impact="97.1642">
  12. <MissingIndex Database="[myDB]" Schema="[dbo]" Table="[CHANGES]">
  13. <ColumnGroup Usage="EQUALITY">
  14. <Column Name="[CHANGE_CODE]" ColumnId="2" />
  15. </ColumnGroup>
  16. <ColumnGroup Usage="INEQUALITY">
  17. <Column Name="[CHANGE_DATE]" ColumnId="6" />
  18. </ColumnGroup>
  19. <ColumnGroup Usage="INCLUDE">
  20. <Column Name="[DEBT_KEY]" ColumnId="4" />
  21. <Column Name="[OLD_VALUE]" ColumnId="7" />
  22. <Column Name="[NEW_VALUE]" ColumnId="8" />
  23. </ColumnGroup>
  24. </MissingIndex>
  25. </MissingIndexGroup>
  26. </MissingIndexes>
  27. <Warnings>
  28. <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT_IMPLICIT(int,[c].[OLD_VALUE],0)" />
  29. <PlanAffectingConvert ConvertIssue="Seek Plan" Expression="CONVERT_IMPLICIT(int,[c].[OLD_VALUE],0)=(4)" />
  30. </Warnings>
  31. <MemoryGrantInfo SerialRequiredMemory="512" SerialDesiredMemory="64136" />
  32. <OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="340787" EstimatedPagesCached="170393" EstimatedAvailableDegreeOfParallelism="4" />
  33. <RelOp AvgRowSize="49" EstimateCPU="0.0285132" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="9.66387" LogicalOp="Gather Streams" NodeId="1" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="2706.98">
  34. <OutputList>
  35. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  36. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  37. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  38. </OutputList>
  39. <Parallelism>
  40. <RelOp AvgRowSize="54" EstimateCPU="0.905343" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="866357" LogicalOp="Inner Join" NodeId="2" Parallel="true" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="2706.82">
  41. <OutputList>
  42. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  43. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  44. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  45. </OutputList>
  46. <NestedLoops Optimized="false" WithUnorderedPrefetch="true">
  47. <OuterReferences>
  48. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  49. <ColumnReference Column="Expr1003" />
  50. </OuterReferences>
  51. <RelOp AvgRowSize="20" EstimateCPU="19.6091" EstimateIO="0.00281532" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="866357" LogicalOp="Sort" NodeId="4" Parallel="true" PhysicalOp="Sort" EstimatedTotalSubtreeCost="21.6237">
  52. <OutputList>
  53. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  54. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  55. </OutputList>
  56. <MemoryFractions Input="1" Output="1" />
  57. <Sort Distinct="false">
  58. <OrderBy>
  59. <OrderByColumn Ascending="true">
  60. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  61. </OrderByColumn>
  62. </OrderBy>
  63. <RelOp AvgRowSize="20" EstimateCPU="0.238287" EstimateIO="1.7735" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="866357" LogicalOp="Index Seek" NodeId="5" Parallel="true" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="2.01178" TableCardinality="1007200000">
  64. <OutputList>
  65. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  66. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  67. </OutputList>
  68. <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  69. <DefinedValues>
  70. <DefinedValue>
  71. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  72. </DefinedValue>
  73. <DefinedValue>
  74. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  75. </DefinedValue>
  76. </DefinedValues>
  77. <Object Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Index="[IDX_CCODE_CHANGES]" Alias="[c]" IndexKind="NonClustered" Storage="RowStore" />
  78. <SeekPredicates>
  79. <SeekPredicateNew>
  80. <SeekKeys>
  81. <Prefix ScanType="EQ">
  82. <RangeColumns>
  83. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_CODE" />
  84. </RangeColumns>
  85. <RangeExpressions>
  86. <ScalarOperator ScalarString="(3.)">
  87. <Const ConstValue="(3.)" />
  88. </ScalarOperator>
  89. </RangeExpressions>
  90. </Prefix>
  91. <StartRange ScanType="GE">
  92. <RangeColumns>
  93. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  94. </RangeColumns>
  95. <RangeExpressions>
  96. <ScalarOperator ScalarString="dateadd(day,(-23),getdate())">
  97. <Identifier>
  98. <ColumnReference Column="ConstExpr1001">
  99. <ScalarOperator>
  100. <Intrinsic FunctionName="dateadd">
  101. <ScalarOperator>
  102. <Const ConstValue="(4)" />
  103. </ScalarOperator>
  104. <ScalarOperator>
  105. <Const ConstValue="(-23)" />
  106. </ScalarOperator>
  107. <ScalarOperator>
  108. <Intrinsic FunctionName="getdate" />
  109. </ScalarOperator>
  110. </Intrinsic>
  111. </ScalarOperator>
  112. </ColumnReference>
  113. </Identifier>
  114. </ScalarOperator>
  115. </RangeExpressions>
  116. </StartRange>
  117. </SeekKeys>
  118. </SeekPredicateNew>
  119. </SeekPredicates>
  120. </IndexScan>
  121. </RelOp>
  122. </Sort>
  123. </RelOp>
  124. <RelOp AvgRowSize="68" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="866356" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="9.66387" LogicalOp="Clustered Index Seek" NodeId="7" Parallel="true" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="2684.3" TableCardinality="1007200000">
  125. <OutputList>
  126. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  127. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  128. </OutputList>
  129. <IndexScan Lookup="true" Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  130. <DefinedValues>
  131. <DefinedValue>
  132. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  133. </DefinedValue>
  134. <DefinedValue>
  135. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  136. </DefinedValue>
  137. </DefinedValues>
  138. <Object Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Index="[PK_CHANGES]" Alias="[c]" TableReferenceId="-1" IndexKind="Clustered" Storage="RowStore" />
  139. <SeekPredicates>
  140. <SeekPredicateNew>
  141. <SeekKeys>
  142. <Prefix ScanType="EQ">
  143. <RangeColumns>
  144. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  145. </RangeColumns>
  146. <RangeExpressions>
  147. <ScalarOperator ScalarString="[myDB].[dbo].[CHANGES].[CHANGE_KEY] as [c].[CHANGE_KEY]">
  148. <Identifier>
  149. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_KEY" />
  150. </Identifier>
  151. </ScalarOperator>
  152. </RangeExpressions>
  153. </Prefix>
  154. </SeekKeys>
  155. </SeekPredicateNew>
  156. </SeekPredicates>
  157. <Predicate>
  158. <ScalarOperator ScalarString="CONVERT_IMPLICIT(int,[myDB].[dbo].[CHANGES].[OLD_VALUE] as [c].[OLD_VALUE],0)=(4)">
  159. <Compare CompareOp="EQ">
  160. <ScalarOperator>
  161. <Convert DataType="int" Style="0" Implicit="true">
  162. <ScalarOperator>
  163. <Identifier>
  164. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="OLD_VALUE" />
  165. </Identifier>
  166. </ScalarOperator>
  167. </Convert>
  168. </ScalarOperator>
  169. <ScalarOperator>
  170. <Const ConstValue="(4)" />
  171. </ScalarOperator>
  172. </Compare>
  173. </ScalarOperator>
  174. </Predicate>
  175. </IndexScan>
  176. </RelOp>
  177. </NestedLoops>
  178. </RelOp>
  179. </Parallelism>
  180. </RelOp>
  181. </QueryPlan>
  182. </StmtSimple>
  183. </Statements>
  184. </Batch>
  185. </BatchSequence>
  186. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement