Guest User

queryplan

a guest
May 2nd, 2014
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 30.03 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="11.0.2100.60" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  3.   <BatchSequence>
  4.     <Batch>
  5.       <Statements>
  6.         <StmtSimple StatementCompId="1" StatementEstRows="1" StatementId="1" StatementOptmLevel="FULL" StatementOptmEarlyAbortReason="GoodEnoughPlanFound" StatementSubTreeCost="0.0142883" StatementText="select messagequeue.id, messagequeue.testrunident, messagequeue.filesequence,&#xD;&#xA;  messagequeue.processed, messagequeue.filedata, messagequeue.retries, messagequeue.failed, &#xD;&#xA;    messagequeue.msgobject, messagequeue.xmlsource &#xD;&#xA;   from messagequeue where id = (&#xD;&#xA;        select top 1 id from messagequeue mqouter&#xD;&#xA;     where processed = 0&#xD;&#xA;       AND failed = 0&#xD;&#xA;        AND (filesequence = 0 OR&#xD;&#xA;      filesequence = (&#xD;&#xA;              select max (filesequence) + 1&#xD;&#xA;             from messagequeue mqinner &#xD;&#xA;                where mqinner.testrunident = mqouter.testrunident&#xD;&#xA;             and mqinner.processed = 1&#xD;&#xA;         )&#xD;&#xA;     )&#xD;&#xA;     order by testrunident, filesequence&#xD;&#xA;       )" StatementType="SELECT" QueryHash="0x25FDA3E66CFAB0D8" QueryPlanHash="0xE45072C8573F043D" RetrievedFromCache="true">
  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="48" CompileTime="10" CompileCPU="10" CompileMemory="736">
  9.             <MemoryGrantInfo SerialRequiredMemory="0" SerialDesiredMemory="0" />
  10.             <OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="170300" EstimatedPagesCached="14020" EstimatedAvailableDegreeOfParallelism="2" />
  11.             <RelOp AvgRowSize="12113" EstimateCPU="4.18E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Inner Join" NodeId="0" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.0142883">
  12.               <OutputList>
  13.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="id" />
  14.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="testrunident" />
  15.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="filesequence" />
  16.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="processed" />
  17.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="filedata" />
  18.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="retries" />
  19.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="failed" />
  20.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="msgobject" />
  21.                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="xmlsource" />
  22.               </OutputList>
  23.               <RunTimeInformation>
  24.                 <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="1" ActualExecutions="1" />
  25.               </RunTimeInformation>
  26.               <NestedLoops Optimized="false">
  27.                 <OuterReferences>
  28.                   <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  29.                 </OuterReferences>
  30.                 <RelOp AvgRowSize="11" EstimateCPU="1E-07" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Top" NodeId="1" Parallel="false" PhysicalOp="Top" EstimatedTotalSubtreeCost="0.0110011">
  31.                   <OutputList>
  32.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  33.                   </OutputList>
  34.                   <RunTimeInformation>
  35.                     <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="1" ActualExecutions="1" />
  36.                   </RunTimeInformation>
  37.                   <Top RowCount="false" IsPercent="false" WithTies="false">
  38.                     <TopExpression>
  39.                       <ScalarOperator ScalarString="(1)">
  40.                         <Const ConstValue="(1)" />
  41.                       </ScalarOperator>
  42.                     </TopExpression>
  43.                     <RelOp AvgRowSize="29" EstimateCPU="2.33293" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Left Semi Join" NodeId="2" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.011001">
  44.                       <OutputList>
  45.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  46.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="testrunident" />
  47.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  48.                       </OutputList>
  49.                       <RunTimeInformation>
  50.                         <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="0" ActualExecutions="1" />
  51.                       </RunTimeInformation>
  52.                       <NestedLoops Optimized="false">
  53.                         <OuterReferences>
  54.                           <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="testrunident" />
  55.                           <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  56.                         </OuterReferences>
  57.                         <RelOp AvgRowSize="30" EstimateCPU="2.82582" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1.34586" LogicalOp="Inner Join" NodeId="3" Parallel="false" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.0109916">
  58.                           <OutputList>
  59.                             <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  60.                             <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="testrunident" />
  61.                             <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  62.                           </OutputList>
  63.                           <RunTimeInformation>
  64.                             <RunTimeCountersPerThread Thread="0" ActualRows="458260" ActualEndOfScans="0" ActualExecutions="1" />
  65.                           </RunTimeInformation>
  66.                           <NestedLoops Optimized="false" WithOrderedPrefetch="true">
  67.                             <OuterReferences>
  68.                               <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  69.                               <ColumnReference Column="Expr1011" />
  70.                             </OuterReferences>
  71.                             <RelOp AvgRowSize="29" EstimateCPU="0.743794" EstimateIO="1.74238" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1.34586" LogicalOp="Index Scan" NodeId="5" Parallel="false" PhysicalOp="Index Scan" EstimatedTotalSubtreeCost="0.00328437" TableCardinality="676034">
  72.                               <OutputList>
  73.                                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  74.                                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="testrunident" />
  75.                                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  76.                               </OutputList>
  77.                               <RunTimeInformation>
  78.                                 <RunTimeCountersPerThread Thread="0" ActualRows="573504" ActualEndOfScans="0" ActualExecutions="1" />
  79.                               </RunTimeInformation>
  80.                               <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  81.                                 <DefinedValues>
  82.                                   <DefinedValue>
  83.                                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  84.                                   </DefinedValue>
  85.                                   <DefinedValue>
  86.                                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="testrunident" />
  87.                                   </DefinedValue>
  88.                                   <DefinedValue>
  89.                                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  90.                                   </DefinedValue>
  91.                                 </DefinedValues>
  92.                                 <Object Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Index="[IXd_testrun_sequence]" Alias="[mqouter]" IndexKind="NonClustered" />
  93.                               </IndexScan>
  94.                             </RelOp>
  95.                             <RelOp AvgRowSize="9" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="1.34586" EstimateRewinds="3.98164E-06" EstimatedExecutionMode="Row" EstimateRows="1.11111" LogicalOp="Clustered Index Seek" NodeId="7" Parallel="false" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="0.00770164" TableCardinality="676034">
  96.                               <OutputList />
  97.                               <RunTimeInformation>
  98.                                 <RunTimeCountersPerThread Thread="0" ActualRows="458260" ActualEndOfScans="115244" ActualExecutions="573504" />
  99.                               </RunTimeInformation>
  100.                               <IndexScan Lookup="true" Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  101.                                 <DefinedValues />
  102.                                 <Object Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Index="[PK__messageq__3213E83FB8BCDF57]" Alias="[mqouter]" TableReferenceId="-1" IndexKind="Clustered" />
  103.                                 <SeekPredicates>
  104.                                   <SeekPredicateNew>
  105.                                     <SeekKeys>
  106.                                       <Prefix ScanType="EQ">
  107.                                         <RangeColumns>
  108.                                           <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  109.                                         </RangeColumns>
  110.                                         <RangeExpressions>
  111.                                           <ScalarOperator ScalarString="[pratxml].[dbo].[messagequeue].[id] as [mqouter].[id]">
  112.                                             <Identifier>
  113.                                               <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  114.                                             </Identifier>
  115.                                           </ScalarOperator>
  116.                                         </RangeExpressions>
  117.                                       </Prefix>
  118.                                     </SeekKeys>
  119.                                   </SeekPredicateNew>
  120.                                 </SeekPredicates>
  121.                                 <Predicate>
  122.                                   <ScalarOperator ScalarString="[pratxml].[dbo].[messagequeue].[processed] as [mqouter].[processed]=(0) AND [pratxml].[dbo].[messagequeue].[failed] as [mqouter].[failed]=(0)">
  123.                                     <Logical Operation="AND">
  124.                                       <ScalarOperator>
  125.                                         <Compare CompareOp="EQ">
  126.                                           <ScalarOperator>
  127.                                             <Identifier>
  128.                                               <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="processed" />
  129.                                             </Identifier>
  130.                                           </ScalarOperator>
  131.                                           <ScalarOperator>
  132.                                             <Const ConstValue="(0)" />
  133.                                           </ScalarOperator>
  134.                                         </Compare>
  135.                                       </ScalarOperator>
  136.                                       <ScalarOperator>
  137.                                         <Compare CompareOp="EQ">
  138.                                           <ScalarOperator>
  139.                                             <Identifier>
  140.                                               <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="failed" />
  141.                                             </Identifier>
  142.                                           </ScalarOperator>
  143.                                           <ScalarOperator>
  144.                                             <Const ConstValue="(0)" />
  145.                                           </ScalarOperator>
  146.                                         </Compare>
  147.                                       </ScalarOperator>
  148.                                     </Logical>
  149.                                   </ScalarOperator>
  150.                                 </Predicate>
  151.                               </IndexScan>
  152.                             </RelOp>
  153.                           </NestedLoops>
  154.                         </RelOp>
  155.                         <RelOp AvgRowSize="9" EstimateCPU="2E-07" EstimateIO="0" EstimateRebinds="2" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Concatenation" NodeId="9" Parallel="false" PhysicalOp="Concatenation" EstimatedTotalSubtreeCost="4.897E-06">
  156.                           <OutputList />
  157.                           <RunTimeInformation>
  158.                             <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="458259" ActualExecutions="458260" />
  159.                           </RunTimeInformation>
  160.                           <Concat>
  161.                             <DefinedValues />
  162.                             <RelOp AvgRowSize="9" EstimateCPU="4.8E-07" EstimateIO="0" EstimateRebinds="2" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Filter" NodeId="10" Parallel="false" PhysicalOp="Filter" EstimatedTotalSubtreeCost="4.597E-06">
  163.                               <OutputList />
  164.                               <RunTimeInformation>
  165.                                 <RunTimeCountersPerThread Thread="0" ActualRebinds="458260" ActualRewinds="0" ActualRows="1" ActualEndOfScans="458259" ActualExecutions="458260" />
  166.                               </RunTimeInformation>
  167.                               <Filter StartupExpression="true">
  168.                                 <RelOp AvgRowSize="9" EstimateCPU="1.157E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="2" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Constant Scan" NodeId="11" Parallel="false" PhysicalOp="Constant Scan" EstimatedTotalSubtreeCost="3.157E-06">
  169.                                   <OutputList />
  170.                                   <RunTimeInformation>
  171.                                     <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="0" ActualExecutions="1" />
  172.                                   </RunTimeInformation>
  173.                                   <ConstantScan />
  174.                                 </RelOp>
  175.                                 <Predicate>
  176.                                   <ScalarOperator ScalarString="[pratxml].[dbo].[messagequeue].[filesequence] as [mqouter].[filesequence]=(0)">
  177.                                     <Compare CompareOp="EQ">
  178.                                       <ScalarOperator>
  179.                                         <Identifier>
  180.                                           <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  181.                                         </Identifier>
  182.                                       </ScalarOperator>
  183.                                       <ScalarOperator>
  184.                                         <Const ConstValue="(0)" />
  185.                                       </ScalarOperator>
  186.                                     </Compare>
  187.                                   </ScalarOperator>
  188.                                 </Predicate>
  189.                               </Filter>
  190.                             </RelOp>
  191.                             <RelOp AvgRowSize="9" EstimateCPU="6.8E-07" EstimateIO="0" EstimateRebinds="2" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Filter" NodeId="13" Parallel="false" PhysicalOp="Filter" EstimatedTotalSubtreeCost="0.0077045">
  192.                               <OutputList />
  193.                               <RunTimeInformation>
  194.                                 <RunTimeCountersPerThread Thread="0" ActualRows="0" ActualEndOfScans="458259" ActualExecutions="458259" />
  195.                               </RunTimeInformation>
  196.                               <Filter StartupExpression="false">
  197.                                 <RelOp AvgRowSize="11" EstimateCPU="0.00011593" EstimateIO="0" EstimateRebinds="2" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Aggregate" NodeId="14" Parallel="false" PhysicalOp="Stream Aggregate" EstimatedTotalSubtreeCost="0.00770246">
  198.                                   <OutputList>
  199.                                     <ColumnReference Column="Expr1007" />
  200.                                   </OutputList>
  201.                                   <RunTimeInformation>
  202.                                     <RunTimeCountersPerThread Thread="0" ActualRows="458259" ActualEndOfScans="458259" ActualExecutions="458259" />
  203.                                   </RunTimeInformation>
  204.                                   <StreamAggregate>
  205.                                     <DefinedValues>
  206.                                       <DefinedValue>
  207.                                         <ColumnReference Column="Expr1007" />
  208.                                         <ScalarOperator ScalarString="MAX([pratxml].[dbo].[messagequeue].[filesequence] as [mqinner].[filesequence])">
  209.                                           <Aggregate AggType="MAX" Distinct="false">
  210.                                             <ScalarOperator>
  211.                                               <Identifier>
  212.                                                 <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqinner]" Column="filesequence" />
  213.                                               </Identifier>
  214.                                             </ScalarOperator>
  215.                                           </Aggregate>
  216.                                         </ScalarOperator>
  217.                                       </DefinedValue>
  218.                                     </DefinedValues>
  219.                                     <RelOp AvgRowSize="11" EstimateCPU="0.000368621" EstimateIO="0.003125" EstimateRebinds="2" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="192.383" LogicalOp="Index Seek" NodeId="15" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="0.00735467" TableCardinality="676034">
  220.                                       <OutputList>
  221.                                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqinner]" Column="filesequence" />
  222.                                       </OutputList>
  223.                                       <RunTimeInformation>
  224.                                         <RunTimeCountersPerThread Thread="0" ActualRows="77594" ActualEndOfScans="458259" ActualExecutions="458259" />
  225.                                       </RunTimeInformation>
  226.                                       <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  227.                                         <DefinedValues>
  228.                                           <DefinedValue>
  229.                                             <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqinner]" Column="filesequence" />
  230.                                           </DefinedValue>
  231.                                         </DefinedValues>
  232.                                         <Object Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Index="[messagequeue_sequence_idx]" Alias="[mqinner]" IndexKind="NonClustered" />
  233.                                         <SeekPredicates>
  234.                                           <SeekPredicateNew>
  235.                                             <SeekKeys>
  236.                                               <Prefix ScanType="EQ">
  237.                                                 <RangeColumns>
  238.                                                   <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqinner]" Column="testrunident" />
  239.                                                   <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqinner]" Column="processed" />
  240.                                                 </RangeColumns>
  241.                                                 <RangeExpressions>
  242.                                                   <ScalarOperator ScalarString="[pratxml].[dbo].[messagequeue].[testrunident] as [mqouter].[testrunident]">
  243.                                                     <Identifier>
  244.                                                       <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="testrunident" />
  245.                                                     </Identifier>
  246.                                                   </ScalarOperator>
  247.                                                   <ScalarOperator ScalarString="(1)">
  248.                                                     <Const ConstValue="(1)" />
  249.                                                   </ScalarOperator>
  250.                                                 </RangeExpressions>
  251.                                               </Prefix>
  252.                                             </SeekKeys>
  253.                                           </SeekPredicateNew>
  254.                                         </SeekPredicates>
  255.                                       </IndexScan>
  256.                                     </RelOp>
  257.                                   </StreamAggregate>
  258.                                 </RelOp>
  259.                                 <Predicate>
  260.                                   <ScalarOperator ScalarString="[pratxml].[dbo].[messagequeue].[filesequence] as [mqouter].[filesequence]=([Expr1007]+(1))">
  261.                                     <Compare CompareOp="EQ">
  262.                                       <ScalarOperator>
  263.                                         <Identifier>
  264.                                           <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="filesequence" />
  265.                                         </Identifier>
  266.                                       </ScalarOperator>
  267.                                       <ScalarOperator>
  268.                                         <Arithmetic Operation="ADD">
  269.                                           <ScalarOperator>
  270.                                             <Identifier>
  271.                                               <ColumnReference Column="Expr1007" />
  272.                                             </Identifier>
  273.                                           </ScalarOperator>
  274.                                           <ScalarOperator>
  275.                                             <Const ConstValue="(1)" />
  276.                                           </ScalarOperator>
  277.                                         </Arithmetic>
  278.                                       </ScalarOperator>
  279.                                     </Compare>
  280.                                   </ScalarOperator>
  281.                                 </Predicate>
  282.                               </Filter>
  283.                             </RelOp>
  284.                           </Concat>
  285.                         </RelOp>
  286.                       </NestedLoops>
  287.                     </RelOp>
  288.                   </Top>
  289.                 </RelOp>
  290.                 <RelOp AvgRowSize="12113" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Clustered Index Seek" NodeId="21" Parallel="false" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="0.0032831" TableCardinality="676034">
  291.                   <OutputList>
  292.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="id" />
  293.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="testrunident" />
  294.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="filesequence" />
  295.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="processed" />
  296.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="filedata" />
  297.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="retries" />
  298.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="failed" />
  299.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="msgobject" />
  300.                     <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="xmlsource" />
  301.                   </OutputList>
  302.                   <RunTimeInformation>
  303.                     <RunTimeCountersPerThread Thread="0" ActualRows="1" ActualEndOfScans="0" ActualExecutions="1" />
  304.                   </RunTimeInformation>
  305.                   <IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
  306.                     <DefinedValues>
  307.                       <DefinedValue>
  308.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="id" />
  309.                       </DefinedValue>
  310.                       <DefinedValue>
  311.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="testrunident" />
  312.                       </DefinedValue>
  313.                       <DefinedValue>
  314.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="filesequence" />
  315.                       </DefinedValue>
  316.                       <DefinedValue>
  317.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="processed" />
  318.                       </DefinedValue>
  319.                       <DefinedValue>
  320.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="filedata" />
  321.                       </DefinedValue>
  322.                       <DefinedValue>
  323.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="retries" />
  324.                       </DefinedValue>
  325.                       <DefinedValue>
  326.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="failed" />
  327.                       </DefinedValue>
  328.                       <DefinedValue>
  329.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="msgobject" />
  330.                       </DefinedValue>
  331.                       <DefinedValue>
  332.                         <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="xmlsource" />
  333.                       </DefinedValue>
  334.                     </DefinedValues>
  335.                     <Object Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Index="[PK__messageq__3213E83FB8BCDF57]" IndexKind="Clustered" />
  336.                     <SeekPredicates>
  337.                       <SeekPredicateNew>
  338.                         <SeekKeys>
  339.                           <Prefix ScanType="EQ">
  340.                             <RangeColumns>
  341.                               <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Column="id" />
  342.                             </RangeColumns>
  343.                             <RangeExpressions>
  344.                               <ScalarOperator ScalarString="[pratxml].[dbo].[messagequeue].[id] as [mqouter].[id]">
  345.                                 <Identifier>
  346.                                   <ColumnReference Database="[pratxml]" Schema="[dbo]" Table="[messagequeue]" Alias="[mqouter]" Column="id" />
  347.                                 </Identifier>
  348.                               </ScalarOperator>
  349.                             </RangeExpressions>
  350.                           </Prefix>
  351.                         </SeekKeys>
  352.                       </SeekPredicateNew>
  353.                     </SeekPredicates>
  354.                   </IndexScan>
  355.                 </RelOp>
  356.               </NestedLoops>
  357.             </RelOp>
  358.           </QueryPlan>
  359.         </StmtSimple>
  360.       </Statements>
  361.     </Batch>
  362.   </BatchSequence>
  363. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment