Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.39 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" StatementId="1" StatementText="DECLARE @days INT&#xD;&#xA;&#xD;&#xA;Set @days = 7&#xD;&#xA;&#xD;&#xA;" StatementType="ASSIGN" RetrievedFromCache="false" />
  7. </Statements>
  8. <Statements>
  9. <StmtSimple StatementCompId="2" StatementEstRows="699.164" StatementId="2" StatementOptmLevel="FULL" CardinalityEstimationModelVersion="70" StatementSubTreeCost="5811.4" 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, -@days, getdate())" StatementType="SELECT" QueryHash="0x9E7177E7049BEC75" QueryPlanHash="0x5665D13369C4F238" RetrievedFromCache="false">
  10. <StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
  11. <QueryPlan CachedPlanSize="24" CompileTime="4" CompileCPU="4" CompileMemory="304">
  12. <ThreadStat Branches="1" />
  13. <MissingIndexes>
  14. <MissingIndexGroup Impact="98.6785">
  15. <MissingIndex Database="[myDB]" Schema="[dbo]" Table="[CHANGES]">
  16. <ColumnGroup Usage="EQUALITY">
  17. <Column Name="[CHANGE_CODE]" ColumnId="2" />
  18. </ColumnGroup>
  19. <ColumnGroup Usage="INEQUALITY">
  20. <Column Name="[CHANGE_DATE]" ColumnId="6" />
  21. </ColumnGroup>
  22. <ColumnGroup Usage="INCLUDE">
  23. <Column Name="[DEBT_KEY]" ColumnId="4" />
  24. <Column Name="[OLD_VALUE]" ColumnId="7" />
  25. <Column Name="[NEW_VALUE]" ColumnId="8" />
  26. </ColumnGroup>
  27. </MissingIndex>
  28. </MissingIndexGroup>
  29. </MissingIndexes>
  30. <Warnings>
  31. <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT_IMPLICIT(int,[c].[OLD_VALUE],0)" />
  32. <PlanAffectingConvert ConvertIssue="Seek Plan" Expression="CONVERT_IMPLICIT(int,[c].[OLD_VALUE],0)=(4)" />
  33. </Warnings>
  34. <MemoryGrantInfo SerialRequiredMemory="0" SerialDesiredMemory="0" />
  35. <OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="340787" EstimatedPagesCached="170393" EstimatedAvailableDegreeOfParallelism="4" />
  36. <RelOp AvgRowSize="49" EstimateCPU="0.0294546" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="699.164" LogicalOp="Gather Streams" NodeId="0" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="5811.4">
  37. <OutputList>
  38. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  39. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  40. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  41. </OutputList>
  42. <Parallelism>
  43. <RelOp AvgRowSize="59" EstimateCPU="276.98" EstimateIO="5212.09" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="699.164" LogicalOp="Clustered Index Scan" NodeId="2" Parallel="true" PhysicalOp="Clustered Index Scan" EstimatedTotalSubtreeCost="5489.07" TableCardinality="1007200000">
  44. <OutputList>
  45. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  46. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  47. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  48. </OutputList>
  49. <IndexScan Ordered="false" ForcedIndex="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  50. <DefinedValues>
  51. <DefinedValue>
  52. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="DEBT_KEY" />
  53. </DefinedValue>
  54. <DefinedValue>
  55. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  56. </DefinedValue>
  57. <DefinedValue>
  58. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="NEW_VALUE" />
  59. </DefinedValue>
  60. </DefinedValues>
  61. <Object Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Index="[PK_CHANGES]" Alias="[c]" IndexKind="Clustered" Storage="RowStore" />
  62. <Predicate>
  63. <ScalarOperator ScalarString="[myDB].[dbo].[CHANGES].[CHANGE_DATE] as [c].[CHANGE_DATE]&gt;=dateadd(day, -[@days],getdate()) AND [myDB].[dbo].[CHANGES].[CHANGE_CODE] as [c].[CHANGE_CODE]=(3.) AND CONVERT_IMPLICIT(int,[myDB].[dbo].[CHANGES].[OLD_VALUE] as [c].[OLD_VALUE],0)=(4)">
  64. <Logical Operation="AND">
  65. <ScalarOperator>
  66. <Compare CompareOp="GE">
  67. <ScalarOperator>
  68. <Identifier>
  69. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_DATE" />
  70. </Identifier>
  71. </ScalarOperator>
  72. <ScalarOperator>
  73. <Identifier>
  74. <ColumnReference Column="ConstExpr1001">
  75. <ScalarOperator>
  76. <Intrinsic FunctionName="dateadd">
  77. <ScalarOperator>
  78. <Const ConstValue="(4)" />
  79. </ScalarOperator>
  80. <ScalarOperator>
  81. <Arithmetic Operation="MINUS">
  82. <ScalarOperator>
  83. <Identifier>
  84. <ColumnReference Column="@days" />
  85. </Identifier>
  86. </ScalarOperator>
  87. </Arithmetic>
  88. </ScalarOperator>
  89. <ScalarOperator>
  90. <Intrinsic FunctionName="getdate" />
  91. </ScalarOperator>
  92. </Intrinsic>
  93. </ScalarOperator>
  94. </ColumnReference>
  95. </Identifier>
  96. </ScalarOperator>
  97. </Compare>
  98. </ScalarOperator>
  99. <ScalarOperator>
  100. <Compare CompareOp="EQ">
  101. <ScalarOperator>
  102. <Identifier>
  103. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="CHANGE_CODE" />
  104. </Identifier>
  105. </ScalarOperator>
  106. <ScalarOperator>
  107. <Const ConstValue="(3.)" />
  108. </ScalarOperator>
  109. </Compare>
  110. </ScalarOperator>
  111. <ScalarOperator>
  112. <Compare CompareOp="EQ">
  113. <ScalarOperator>
  114. <Convert DataType="int" Style="0" Implicit="true">
  115. <ScalarOperator>
  116. <Identifier>
  117. <ColumnReference Database="[myDB]" Schema="[dbo]" Table="[CHANGES]" Alias="[c]" Column="OLD_VALUE" />
  118. </Identifier>
  119. </ScalarOperator>
  120. </Convert>
  121. </ScalarOperator>
  122. <ScalarOperator>
  123. <Const ConstValue="(4)" />
  124. </ScalarOperator>
  125. </Compare>
  126. </ScalarOperator>
  127. </Logical>
  128. </ScalarOperator>
  129. </Predicate>
  130. </IndexScan>
  131. </RelOp>
  132. </Parallelism>
  133. </RelOp>
  134. </QueryPlan>
  135. </StmtSimple>
  136. </Statements>
  137. </Batch>
  138. </BatchSequence>
  139. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement