sateeesh

exeuction plan

Feb 7th, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.32 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.4" Build="13.0.900.73" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  3. <BatchSequence>
  4. <Batch>
  5. <Statements>
  6. <StmtSimple StatementCompId="1" StatementEstRows="2" StatementId="1" StatementOptmLevel="FULL" StatementOptmEarlyAbortReason="GoodEnoughPlanFound" CardinalityEstimationModelVersion="130" StatementSubTreeCost="0.0065729" StatementText="select * from &#xD;&#xA;Employee&#xD;&#xA;for system_time&#xD;&#xA;as of '2016-02-07 15:39:02.10'" StatementType="SELECT" QueryHash="0xFE5F73865DFA7F44" QueryPlanHash="0xFDB22B7FA2575E31" RetrievedFromCache="true" SecurityPolicyApplied="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 DegreeOfParallelism="1" CachedPlanSize="40" CompileTime="2" CompileCPU="2" CompileMemory="264">
  9. <MemoryGrantInfo SerialRequiredMemory="0" SerialDesiredMemory="0" />
  10. <OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="52428" EstimatedPagesCached="13107" EstimatedAvailableDegreeOfParallelism="2" />
  11. <RelOp AvgRowSize="1266" EstimateCPU="2E-07" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="2" LogicalOp="Concatenation" NodeId="0" Parallel="false" PhysicalOp="Concatenation" EstimatedTotalSubtreeCost="0.0065729">
  12. <OutputList>
  13. <ColumnReference Column="Union1005" />
  14. <ColumnReference Column="Union1006" />
  15. <ColumnReference Column="Union1007" />
  16. <ColumnReference Column="Union1008" />
  17. <ColumnReference Column="Union1009" />
  18. <ColumnReference Column="Union1010" />
  19. <ColumnReference Column="Union1011" />
  20. <ColumnReference Column="Union1012" />
  21. </OutputList>
  22. <RunTimeInformation>
  23. <RunTimeCountersPerThread Thread="0" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" />
  24. </RunTimeInformation>
  25. <Concat>
  26. <DefinedValues>
  27. <DefinedValue>
  28. <ColumnReference Column="Union1005" />
  29. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="EmployeeID" />
  30. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="EmployeeID" />
  31. </DefinedValue>
  32. <DefinedValue>
  33. <ColumnReference Column="Union1006" />
  34. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Name" />
  35. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Name" />
  36. </DefinedValue>
  37. <DefinedValue>
  38. <ColumnReference Column="Union1007" />
  39. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Position" />
  40. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Position" />
  41. </DefinedValue>
  42. <DefinedValue>
  43. <ColumnReference Column="Union1008" />
  44. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Department" />
  45. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Department" />
  46. </DefinedValue>
  47. <DefinedValue>
  48. <ColumnReference Column="Union1009" />
  49. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Address" />
  50. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Address" />
  51. </DefinedValue>
  52. <DefinedValue>
  53. <ColumnReference Column="Union1010" />
  54. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="AnnualSalary" />
  55. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="AnnualSalary" />
  56. </DefinedValue>
  57. <DefinedValue>
  58. <ColumnReference Column="Union1011" />
  59. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidFrom" />
  60. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidFrom" />
  61. </DefinedValue>
  62. <DefinedValue>
  63. <ColumnReference Column="Union1012" />
  64. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidTo" />
  65. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidTo" />
  66. </DefinedValue>
  67. </DefinedValues>
  68. <RelOp AvgRowSize="1266" EstimateCPU="0.0001592" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Clustered Index Scan" NodeId="1" Parallel="false" PhysicalOp="Clustered Index Scan" EstimatedTotalSubtreeCost="0.0032842" TableCardinality="2">
  69. <OutputList>
  70. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="EmployeeID" />
  71. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Name" />
  72. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Position" />
  73. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Department" />
  74. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Address" />
  75. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="AnnualSalary" />
  76. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidFrom" />
  77. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidTo" />
  78. </OutputList>
  79. <RunTimeInformation>
  80. <RunTimeCountersPerThread Thread="0" ActualRows="0" ActualRowsRead="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" />
  81. </RunTimeInformation>
  82. <IndexScan Ordered="false" ForcedIndex="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  83. <DefinedValues>
  84. <DefinedValue>
  85. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="EmployeeID" />
  86. </DefinedValue>
  87. <DefinedValue>
  88. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Name" />
  89. </DefinedValue>
  90. <DefinedValue>
  91. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Position" />
  92. </DefinedValue>
  93. <DefinedValue>
  94. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Department" />
  95. </DefinedValue>
  96. <DefinedValue>
  97. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="Address" />
  98. </DefinedValue>
  99. <DefinedValue>
  100. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="AnnualSalary" />
  101. </DefinedValue>
  102. <DefinedValue>
  103. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidFrom" />
  104. </DefinedValue>
  105. <DefinedValue>
  106. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidTo" />
  107. </DefinedValue>
  108. </DefinedValues>
  109. <Object Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Index="[PK__Employee__7AD04FF1C19A16B5]" IndexKind="Clustered" Storage="RowStore" />
  110. <Predicate>
  111. <ScalarOperator ScalarString="[sql2016].[dbo].[Employee].[ValidFrom]&lt;='2016-02-07 15:39:02.1000000' AND [sql2016].[dbo].[Employee].[ValidTo]&gt;'2016-02-07 15:39:02.1000000'">
  112. <Logical Operation="AND">
  113. <ScalarOperator>
  114. <Compare CompareOp="LE">
  115. <ScalarOperator>
  116. <Identifier>
  117. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidFrom" />
  118. </Identifier>
  119. </ScalarOperator>
  120. <ScalarOperator>
  121. <Const ConstValue="'2016-02-07 15:39:02.1000000'" />
  122. </ScalarOperator>
  123. </Compare>
  124. </ScalarOperator>
  125. <ScalarOperator>
  126. <Compare CompareOp="GT">
  127. <ScalarOperator>
  128. <Identifier>
  129. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[Employee]" Column="ValidTo" />
  130. </Identifier>
  131. </ScalarOperator>
  132. <ScalarOperator>
  133. <Const ConstValue="'2016-02-07 15:39:02.1000000'" />
  134. </ScalarOperator>
  135. </Compare>
  136. </ScalarOperator>
  137. </Logical>
  138. </ScalarOperator>
  139. </Predicate>
  140. </IndexScan>
  141. </RelOp>
  142. <RelOp AvgRowSize="1266" EstimateCPU="0.0001603" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Inner Join" NodeId="2" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.0032853" TableCardinality="3">
  143. <OutputList>
  144. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="EmployeeID" />
  145. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Name" />
  146. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Position" />
  147. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Department" />
  148. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Address" />
  149. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="AnnualSalary" />
  150. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidFrom" />
  151. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidTo" />
  152. </OutputList>
  153. <RunTimeInformation>
  154. <RunTimeCountersPerThread Thread="0" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" />
  155. </RunTimeInformation>
  156. <NestedLoops Optimized="false">
  157. <OuterReferences>
  158. <ColumnReference Column="Expr1014" />
  159. <ColumnReference Column="Expr1015" />
  160. <ColumnReference Column="Expr1013" />
  161. </OuterReferences>
  162. <RelOp AvgRowSize="23" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Compute Scalar" NodeId="3" Parallel="false" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="0">
  163. <OutputList>
  164. <ColumnReference Column="Expr1014" />
  165. <ColumnReference Column="Expr1015" />
  166. <ColumnReference Column="Expr1013" />
  167. </OutputList>
  168. <RunTimeInformation>
  169. <RunTimeCountersPerThread Thread="0" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" />
  170. </RunTimeInformation>
  171. <ComputeScalar>
  172. <DefinedValues>
  173. <DefinedValue>
  174. <ValueVector>
  175. <ColumnReference Column="Expr1014" />
  176. <ColumnReference Column="Expr1015" />
  177. <ColumnReference Column="Expr1013" />
  178. </ValueVector>
  179. <ScalarOperator ScalarString="GetRangeWithMismatchedTypes('2016-02-07 15:39:02.1000000',NULL,(6))">
  180. <Intrinsic FunctionName="GetRangeWithMismatchedTypes">
  181. <ScalarOperator>
  182. <Const ConstValue="'2016-02-07 15:39:02.1000000'" />
  183. </ScalarOperator>
  184. <ScalarOperator>
  185. <Const ConstValue="NULL" />
  186. </ScalarOperator>
  187. <ScalarOperator>
  188. <Const ConstValue="(6)" />
  189. </ScalarOperator>
  190. </Intrinsic>
  191. </ScalarOperator>
  192. </DefinedValue>
  193. </DefinedValues>
  194. <RelOp AvgRowSize="0" EstimateCPU="0" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Constant Scan" NodeId="4" Parallel="false" PhysicalOp="Constant Scan" EstimatedTotalSubtreeCost="0">
  195. <OutputList />
  196. <RunTimeInformation>
  197. <RunTimeCountersPerThread Thread="0" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" />
  198. </RunTimeInformation>
  199. <ConstantScan />
  200. </RelOp>
  201. </ComputeScalar>
  202. </RelOp>
  203. <RelOp AvgRowSize="1266" EstimateCPU="0.0001603" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Clustered Index Seek" NodeId="8" Parallel="false" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="0.0032853" TableCardinality="3">
  204. <OutputList>
  205. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="EmployeeID" />
  206. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Name" />
  207. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Position" />
  208. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Department" />
  209. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Address" />
  210. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="AnnualSalary" />
  211. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidFrom" />
  212. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidTo" />
  213. </OutputList>
  214. <RunTimeInformation>
  215. <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualRowsRead="3" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" />
  216. </RunTimeInformation>
  217. <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  218. <DefinedValues>
  219. <DefinedValue>
  220. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="EmployeeID" />
  221. </DefinedValue>
  222. <DefinedValue>
  223. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Name" />
  224. </DefinedValue>
  225. <DefinedValue>
  226. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Position" />
  227. </DefinedValue>
  228. <DefinedValue>
  229. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Department" />
  230. </DefinedValue>
  231. <DefinedValue>
  232. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="Address" />
  233. </DefinedValue>
  234. <DefinedValue>
  235. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="AnnualSalary" />
  236. </DefinedValue>
  237. <DefinedValue>
  238. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidFrom" />
  239. </DefinedValue>
  240. <DefinedValue>
  241. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidTo" />
  242. </DefinedValue>
  243. </DefinedValues>
  244. <Object Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Index="[ix_MSSQL_TemporalHistoryFor_565577053]" IndexKind="Clustered" Storage="RowStore" />
  245. <SeekPredicates>
  246. <SeekPredicateNew>
  247. <SeekKeys>
  248. <StartRange ScanType="GT">
  249. <RangeColumns>
  250. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidTo" />
  251. </RangeColumns>
  252. <RangeExpressions>
  253. <ScalarOperator ScalarString="[Expr1014]">
  254. <Identifier>
  255. <ColumnReference Column="Expr1014" />
  256. </Identifier>
  257. </ScalarOperator>
  258. </RangeExpressions>
  259. </StartRange>
  260. <EndRange ScanType="LT">
  261. <RangeColumns>
  262. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidTo" />
  263. </RangeColumns>
  264. <RangeExpressions>
  265. <ScalarOperator ScalarString="[Expr1015]">
  266. <Identifier>
  267. <ColumnReference Column="Expr1015" />
  268. </Identifier>
  269. </ScalarOperator>
  270. </RangeExpressions>
  271. </EndRange>
  272. </SeekKeys>
  273. </SeekPredicateNew>
  274. </SeekPredicates>
  275. <Predicate>
  276. <ScalarOperator ScalarString="[sql2016].[dbo].[MSSQL_TemporalHistoryFor_565577053].[ValidFrom]&lt;='2016-02-07 15:39:02.1000000'">
  277. <Compare CompareOp="LE">
  278. <ScalarOperator>
  279. <Identifier>
  280. <ColumnReference Database="[sql2016]" Schema="[dbo]" Table="[MSSQL_TemporalHistoryFor_565577053]" Column="ValidFrom" />
  281. </Identifier>
  282. </ScalarOperator>
  283. <ScalarOperator>
  284. <Const ConstValue="'2016-02-07 15:39:02.1000000'" />
  285. </ScalarOperator>
  286. </Compare>
  287. </ScalarOperator>
  288. </Predicate>
  289. </IndexScan>
  290. </RelOp>
  291. </NestedLoops>
  292. </RelOp>
  293. </Concat>
  294. </RelOp>
  295. </QueryPlan>
  296. </StmtSimple>
  297. </Statements>
  298. </Batch>
  299. </BatchSequence>
  300. </ShowPlanXML>
Add Comment
Please, Sign In to add comment