kshah29

AlwaysON DMV slow plan

Mar 8th, 2016
687
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 80.24 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-16"?>
  2. <ShowPlanXML xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan" Version="1.2" Build="12.0.2370.0">
  3.   <BatchSequence>
  4.     <Batch>
  5.       <Statements>
  6.         <StmtSimple StatementText="SELECT  &#xD;&#xA;ISNULL(agstates.primary_replica, '') AS [Primary_AG_Server],&#xD;&#xA;dbcs.database_name AS [DatabaseName]&#xD;&#xA; ,ar.replica_server_name as [Secondary_AG_Servers]&#xD;&#xA;&#xD;&#xA;   FROM master.sys.availability_groups AS AG&#xD;&#xA;LEFT OUTER JOIN master.sys.dm_hadr_availability_group_states as agstates&#xD;&#xA;   ON AG.group_id = agstates.group_id&#xD;&#xA;INNER JOIN master.sys.availability_replicas AS AR&#xD;&#xA;   ON AG.group_id = AR.group_id&#xD;&#xA;INNER JOIN master.sys.dm_hadr_availability_replica_states AS arstates&#xD;&#xA;   ON AR.replica_id = arstates.replica_id AND arstates.is_local &lt;&gt; 1 -- is_local is not 1 .. so we get secondary server names&#xD;&#xA;INNER JOIN master.sys.dm_hadr_database_replica_cluster_states AS dbcs&#xD;&#xA;   ON arstates.replica_id = dbcs.replica_id&#xD;&#xA;    group by agstates.primary_replica, dbcs.database_name, ar.replica_server_name" StatementId="1" StatementCompId="1" StatementType="SELECT" RetrievedFromCache="true" StatementSubTreeCost="0.320397" StatementEstRows="322.256" StatementOptmLevel="FULL" QueryHash="0xCA05A7D2BF52E151" QueryPlanHash="0x1A0FCDBE0D796156" StatementOptmEarlyAbortReason="TimeOut" CardinalityEstimationModelVersion="120">
  7.           <StatementSetOptions QUOTED_IDENTIFIER="true" ARITHABORT="false" CONCAT_NULL_YIELDS_NULL="true" ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" NUMERIC_ROUNDABORT="false" />
  8.           <QueryPlan DegreeOfParallelism="0" MemoryGrant="6800" NonParallelPlanReason="CouldNotGenerateValidParallelPlan" CachedPlanSize="176" CompileTime="10" CompileCPU="10" CompileMemory="2104">
  9.             <MemoryGrantInfo SerialRequiredMemory="4096" SerialDesiredMemory="6800" RequiredMemory="4096" DesiredMemory="6800" RequestedMemory="6800" GrantWaitTime="0" GrantedMemory="6800" MaxUsedMemory="1384" />
  10.             <OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="2188307" EstimatedPagesCached="2188307" EstimatedAvailableDegreeOfParallelism="4" />
  11.             <RelOp NodeId="0" PhysicalOp="Compute Scalar" LogicalOp="Compute Scalar" EstimateRows="322.256" EstimateIO="0" EstimateCPU="3.22256e-005" AvgRowSize="527" EstimatedTotalSubtreeCost="0.320397" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  12.               <OutputList>
  13.                 <ColumnReference Column="Expr1039" />
  14.                 <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  15.                 <ColumnReference Column="Expr1057" />
  16.               </OutputList>
  17.               <ComputeScalar>
  18.                 <DefinedValues>
  19.                   <DefinedValue>
  20.                     <ColumnReference Column="Expr1057" />
  21.                     <ScalarOperator ScalarString="isnull([Expr1025],N'')">
  22.                       <Intrinsic FunctionName="isnull">
  23.                         <ScalarOperator>
  24.                           <Identifier>
  25.                             <ColumnReference Column="Expr1025" />
  26.                           </Identifier>
  27.                         </ScalarOperator>
  28.                         <ScalarOperator>
  29.                           <Const ConstValue="N''" />
  30.                         </ScalarOperator>
  31.                       </Intrinsic>
  32.                     </ScalarOperator>
  33.                   </DefinedValue>
  34.                 </DefinedValues>
  35.                 <RelOp NodeId="1" PhysicalOp="Sort" LogicalOp="Distinct Sort" EstimateRows="322.256" EstimateIO="0.0112613" EstimateCPU="0.0252348" AvgRowSize="527" EstimatedTotalSubtreeCost="0.320364" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  36.                   <OutputList>
  37.                     <ColumnReference Column="Expr1025" />
  38.                     <ColumnReference Column="Expr1039" />
  39.                     <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  40.                   </OutputList>
  41.                   <MemoryFractions Input="0.633136" Output="1" />
  42.                   <RunTimeInformation>
  43.                     <RunTimeCountersPerThread Thread="0" ActualRows="34" ActualRebinds="1" ActualRewinds="0" ActualEndOfScans="1" ActualExecutions="1" />
  44.                   </RunTimeInformation>
  45.                   <Sort Distinct="1">
  46.                     <OrderBy>
  47.                       <OrderByColumn Ascending="1">
  48.                         <ColumnReference Column="Expr1025" />
  49.                       </OrderByColumn>
  50.                       <OrderByColumn Ascending="1">
  51.                         <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  52.                       </OrderByColumn>
  53.                       <OrderByColumn Ascending="1">
  54.                         <ColumnReference Column="Expr1039" />
  55.                       </OrderByColumn>
  56.                     </OrderBy>
  57.                     <RelOp NodeId="2" PhysicalOp="Compute Scalar" LogicalOp="Compute Scalar" EstimateRows="1523.79" EstimateIO="0" EstimateCPU="0.000152379" AvgRowSize="527" EstimatedTotalSubtreeCost="0.283868" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  58.                       <OutputList>
  59.                         <ColumnReference Column="Expr1025" />
  60.                         <ColumnReference Column="Expr1039" />
  61.                         <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  62.                       </OutputList>
  63.                       <ComputeScalar>
  64.                         <DefinedValues>
  65.                           <DefinedValue>
  66.                             <ColumnReference Column="Expr1039" />
  67.                             <ScalarOperator ScalarString="CASE WHEN [master].[sys].[sysguidrefs].[guid] as [sgr2].[guid] IS NOT NULL AND DM_HADR_INTERNAL_WSFC_AG_REPLICAS.[ag_replica_name] IS NULL THEN [Expr1038] ELSE DM_HADR_INTERNAL_WSFC_AG_REPLICAS.[ag_replica_name] END">
  68.                               <IF>
  69.                                 <Condition>
  70.                                   <ScalarOperator>
  71.                                     <Logical Operation="AND">
  72.                                       <ScalarOperator>
  73.                                         <Compare CompareOp="IS NOT">
  74.                                           <ScalarOperator>
  75.                                             <Identifier>
  76.                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  77.                                             </Identifier>
  78.                                           </ScalarOperator>
  79.                                           <ScalarOperator>
  80.                                             <Const ConstValue="NULL" />
  81.                                           </ScalarOperator>
  82.                                         </Compare>
  83.                                       </ScalarOperator>
  84.                                       <ScalarOperator>
  85.                                         <Compare CompareOp="IS">
  86.                                           <ScalarOperator>
  87.                                             <Identifier>
  88.                                               <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  89.                                             </Identifier>
  90.                                           </ScalarOperator>
  91.                                           <ScalarOperator>
  92.                                             <Const ConstValue="NULL" />
  93.                                           </ScalarOperator>
  94.                                         </Compare>
  95.                                       </ScalarOperator>
  96.                                     </Logical>
  97.                                   </ScalarOperator>
  98.                                 </Condition>
  99.                                 <Then>
  100.                                   <ScalarOperator>
  101.                                     <Identifier>
  102.                                       <ColumnReference Column="Expr1038" />
  103.                                     </Identifier>
  104.                                   </ScalarOperator>
  105.                                 </Then>
  106.                                 <Else>
  107.                                   <ScalarOperator>
  108.                                     <Identifier>
  109.                                       <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  110.                                     </Identifier>
  111.                                   </ScalarOperator>
  112.                                 </Else>
  113.                               </IF>
  114.                             </ScalarOperator>
  115.                           </DefinedValue>
  116.                         </DefinedValues>
  117.                         <RelOp NodeId="3" PhysicalOp="Hash Match" LogicalOp="Inner Join" EstimateRows="1523.79" EstimateIO="0" EstimateCPU="0.190602" AvgRowSize="673" EstimatedTotalSubtreeCost="0.283716" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  118.                           <OutputList>
  119.                             <ColumnReference Column="Expr1025" />
  120.                             <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  121.                             <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  122.                             <ColumnReference Column="Expr1038" />
  123.                             <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  124.                           </OutputList>
  125.                           <MemoryFractions Input="0.805195" Output="0.366864" />
  126.                           <RunTimeInformation>
  127.                             <RunTimeCountersPerThread Thread="0" ActualRows="34" ActualEndOfScans="1" ActualExecutions="1" />
  128.                           </RunTimeInformation>
  129.                           <Hash>
  130.                             <DefinedValues />
  131.                             <HashKeysBuild>
  132.                               <ColumnReference Column="Expr1058" />
  133.                             </HashKeysBuild>
  134.                             <HashKeysProbe>
  135.                               <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="replica_id" />
  136.                             </HashKeysProbe>
  137.                             <ProbeResidual>
  138.                               <ScalarOperator ScalarString="DM_HADR_DATABASE_REPLICA_CLUSTER_STATES.[replica_id]=[Expr1058]">
  139.                                 <Compare CompareOp="EQ">
  140.                                   <ScalarOperator>
  141.                                     <Identifier>
  142.                                       <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="replica_id" />
  143.                                     </Identifier>
  144.                                   </ScalarOperator>
  145.                                   <ScalarOperator>
  146.                                     <Identifier>
  147.                                       <ColumnReference Column="Expr1058" />
  148.                                     </Identifier>
  149.                                   </ScalarOperator>
  150.                                 </Compare>
  151.                               </ScalarOperator>
  152.                             </ProbeResidual>
  153.                             <RelOp NodeId="4" PhysicalOp="Hash Match" LogicalOp="Inner Join" EstimateRows="433.872" EstimateIO="0" EstimateCPU="0.0269974" AvgRowSize="559" EstimatedTotalSubtreeCost="0.0921105" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  154.                               <OutputList>
  155.                                 <ColumnReference Column="Expr1025" />
  156.                                 <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  157.                                 <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  158.                                 <ColumnReference Column="Expr1038" />
  159.                                 <ColumnReference Column="Expr1058" />
  160.                               </OutputList>
  161.                               <MemoryFractions Input="0.6" Output="0.116883" />
  162.                               <RunTimeInformation>
  163.                                 <RunTimeCountersPerThread Thread="0" ActualRows="9" ActualEndOfScans="1" ActualExecutions="1" />
  164.                               </RunTimeInformation>
  165.                               <Hash>
  166.                                 <DefinedValues />
  167.                                 <HashKeysBuild>
  168.                                   <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="replica_id" />
  169.                                 </HashKeysBuild>
  170.                                 <HashKeysProbe>
  171.                                   <ColumnReference Column="Expr1058" />
  172.                                 </HashKeysProbe>
  173.                                 <ProbeResidual>
  174.                                   <ScalarOperator ScalarString="DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES.[replica_id]=[Expr1058]">
  175.                                     <Compare CompareOp="EQ">
  176.                                       <ScalarOperator>
  177.                                         <Identifier>
  178.                                           <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="replica_id" />
  179.                                         </Identifier>
  180.                                       </ScalarOperator>
  181.                                       <ScalarOperator>
  182.                                         <Identifier>
  183.                                           <ColumnReference Column="Expr1058" />
  184.                                         </Identifier>
  185.                                       </ScalarOperator>
  186.                                     </Compare>
  187.                                   </ScalarOperator>
  188.                                 </ProbeResidual>
  189.                                 <RelOp NodeId="5" PhysicalOp="Filter" LogicalOp="Filter" EstimateRows="255" EstimateIO="0" EstimateCPU="0.00024" AvgRowSize="23" EstimatedTotalSubtreeCost="0.000740157" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  190.                                   <OutputList>
  191.                                     <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="replica_id" />
  192.                                   </OutputList>
  193.                                   <RunTimeInformation>
  194.                                     <RunTimeCountersPerThread Thread="0" ActualRows="9" ActualEndOfScans="1" ActualExecutions="1" />
  195.                                   </RunTimeInformation>
  196.                                   <Filter StartupExpression="0">
  197.                                     <RelOp NodeId="6" PhysicalOp="Table-valued function" LogicalOp="Table-valued function" EstimateRows="500" EstimateIO="0" EstimateCPU="0.000500157" AvgRowSize="24" EstimatedTotalSubtreeCost="0.000500157" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  198.                                       <OutputList>
  199.                                         <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="replica_id" />
  200.                                         <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="is_local" />
  201.                                       </OutputList>
  202.                                       <RunTimeInformation>
  203.                                         <RunTimeCountersPerThread Thread="0" ActualRows="62" ActualRebinds="1" ActualRewinds="0" ActualEndOfScans="1" ActualExecutions="1" />
  204.                                       </RunTimeInformation>
  205.                                       <TableValuedFunction>
  206.                                         <DefinedValues>
  207.                                           <DefinedValue>
  208.                                             <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="replica_id" />
  209.                                           </DefinedValue>
  210.                                           <DefinedValue>
  211.                                             <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="is_local" />
  212.                                           </DefinedValue>
  213.                                         </DefinedValues>
  214.                                         <Object Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" />
  215.                                       </TableValuedFunction>
  216.                                     </RelOp>
  217.                                     <Predicate>
  218.                                       <ScalarOperator ScalarString="DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES.[is_local]&lt;&gt;(1)">
  219.                                         <Compare CompareOp="NE">
  220.                                           <ScalarOperator>
  221.                                             <Identifier>
  222.                                               <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_REPLICA_STATES]" Column="is_local" />
  223.                                             </Identifier>
  224.                                           </ScalarOperator>
  225.                                           <ScalarOperator>
  226.                                             <Const ConstValue="(1)" />
  227.                                           </ScalarOperator>
  228.                                         </Compare>
  229.                                       </ScalarOperator>
  230.                                     </Predicate>
  231.                                   </Filter>
  232.                                 </RelOp>
  233.                                 <RelOp NodeId="8" PhysicalOp="Nested Loops" LogicalOp="Inner Join" EstimateRows="484.46" EstimateIO="0" EstimateCPU="0.00202504" AvgRowSize="559" EstimatedTotalSubtreeCost="0.0643699" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  234.                                   <OutputList>
  235.                                     <ColumnReference Column="Expr1025" />
  236.                                     <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  237.                                     <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  238.                                     <ColumnReference Column="Expr1038" />
  239.                                     <ColumnReference Column="Expr1058" />
  240.                                   </OutputList>
  241.                                   <RunTimeInformation>
  242.                                     <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualEndOfScans="1" ActualExecutions="1" />
  243.                                   </RunTimeInformation>
  244.                                   <NestedLoops Optimized="0">
  245.                                     <PassThru>
  246.                                       <ScalarOperator ScalarString="IsFalseOrNull [master].[sys].[sysguidrefs].[guid] as [sgr2].[guid] IS NOT NULL AND DM_HADR_INTERNAL_WSFC_AG_REPLICAS.[ag_replica_name] IS NULL">
  247.                                         <Logical Operation="IsFalseOrNull">
  248.                                           <ScalarOperator>
  249.                                             <Logical Operation="AND">
  250.                                               <ScalarOperator>
  251.                                                 <Compare CompareOp="IS NOT">
  252.                                                   <ScalarOperator>
  253.                                                     <Identifier>
  254.                                                       <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  255.                                                     </Identifier>
  256.                                                   </ScalarOperator>
  257.                                                   <ScalarOperator>
  258.                                                     <Const ConstValue="NULL" />
  259.                                                   </ScalarOperator>
  260.                                                 </Compare>
  261.                                               </ScalarOperator>
  262.                                               <ScalarOperator>
  263.                                                 <Compare CompareOp="IS">
  264.                                                   <ScalarOperator>
  265.                                                     <Identifier>
  266.                                                       <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  267.                                                     </Identifier>
  268.                                                   </ScalarOperator>
  269.                                                   <ScalarOperator>
  270.                                                     <Const ConstValue="NULL" />
  271.                                                   </ScalarOperator>
  272.                                                 </Compare>
  273.                                               </ScalarOperator>
  274.                                             </Logical>
  275.                                           </ScalarOperator>
  276.                                         </Logical>
  277.                                       </ScalarOperator>
  278.                                     </PassThru>
  279.                                     <RelOp NodeId="9" PhysicalOp="Nested Loops" LogicalOp="Left Outer Join" EstimateRows="484.46" EstimateIO="0" EstimateCPU="0.00202504" AvgRowSize="429" EstimatedTotalSubtreeCost="0.0614727" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  280.                                       <OutputList>
  281.                                         <ColumnReference Column="Expr1025" />
  282.                                         <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  283.                                         <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  284.                                         <ColumnReference Column="Expr1058" />
  285.                                       </OutputList>
  286.                                       <RunTimeInformation>
  287.                                         <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualEndOfScans="1" ActualExecutions="1" />
  288.                                       </RunTimeInformation>
  289.                                       <NestedLoops Optimized="0">
  290.                                         <OuterReferences>
  291.                                           <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  292.                                         </OuterReferences>
  293.                                         <RelOp NodeId="10" PhysicalOp="Hash Match" LogicalOp="Inner Join" EstimateRows="48.446" EstimateIO="0" EstimateCPU="0.0210433" AvgRowSize="315" EstimatedTotalSubtreeCost="0.051793" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  294.                                           <OutputList>
  295.                                             <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  296.                                             <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  297.                                             <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  298.                                             <ColumnReference Column="Expr1058" />
  299.                                           </OutputList>
  300.                                           <MemoryFractions Input="0.266667" Output="0.0519481" />
  301.                                           <RunTimeInformation>
  302.                                             <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualEndOfScans="1" ActualExecutions="1" />
  303.                                           </RunTimeInformation>
  304.                                           <Hash>
  305.                                             <DefinedValues />
  306.                                             <HashKeysBuild>
  307.                                               <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  308.                                             </HashKeysBuild>
  309.                                             <HashKeysProbe>
  310.                                               <ColumnReference Column="Expr1059" />
  311.                                             </HashKeysProbe>
  312.                                             <ProbeResidual>
  313.                                               <ScalarOperator ScalarString="DM_AVAILABILITY_GROUPS.[group_id]=[Expr1059]">
  314.                                                 <Compare CompareOp="EQ">
  315.                                                   <ScalarOperator>
  316.                                                     <Identifier>
  317.                                                       <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  318.                                                     </Identifier>
  319.                                                   </ScalarOperator>
  320.                                                   <ScalarOperator>
  321.                                                     <Identifier>
  322.                                                       <ColumnReference Column="Expr1059" />
  323.                                                     </Identifier>
  324.                                                   </ScalarOperator>
  325.                                                 </Compare>
  326.                                               </ScalarOperator>
  327.                                             </ProbeResidual>
  328.                                             <RelOp NodeId="11" PhysicalOp="Table-valued function" LogicalOp="Table-valued function" EstimateRows="100" EstimateIO="0" EstimateCPU="0.000100157" AvgRowSize="23" EstimatedTotalSubtreeCost="0.000100157" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  329.                                               <OutputList>
  330.                                                 <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  331.                                               </OutputList>
  332.                                               <RunTimeInformation>
  333.                                                 <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualRebinds="1" ActualRewinds="0" ActualEndOfScans="1" ActualExecutions="1" />
  334.                                               </RunTimeInformation>
  335.                                               <TableValuedFunction>
  336.                                                 <DefinedValues>
  337.                                                   <DefinedValue>
  338.                                                     <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  339.                                                   </DefinedValue>
  340.                                                 </DefinedValues>
  341.                                                 <Object Table="[DM_AVAILABILITY_GROUPS]" />
  342.                                               </TableValuedFunction>
  343.                                             </RelOp>
  344.                                             <RelOp NodeId="12" PhysicalOp="Compute Scalar" LogicalOp="Compute Scalar" EstimateRows="159.392" EstimateIO="0" EstimateCPU="1.59392e-005" AvgRowSize="315" EstimatedTotalSubtreeCost="0.0306465" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  345.                                               <OutputList>
  346.                                                 <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  347.                                                 <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  348.                                                 <ColumnReference Column="Expr1058" />
  349.                                                 <ColumnReference Column="Expr1059" />
  350.                                               </OutputList>
  351.                                               <ComputeScalar>
  352.                                                 <DefinedValues>
  353.                                                   <DefinedValue>
  354.                                                     <ColumnReference Column="Expr1059" />
  355.                                                     <ScalarOperator ScalarString="CASE WHEN [master].[sys].[sysguidrefs].[guid] as [sgr2].[guid] IS NULL THEN DM_HADR_INTERNAL_WSFC_AGS.[ag_id] ELSE [master].[sys].[sysguidrefs].[guid] as [sgr].[guid] END">
  356.                                                       <IF>
  357.                                                         <Condition>
  358.                                                           <ScalarOperator>
  359.                                                             <Compare CompareOp="IS">
  360.                                                               <ScalarOperator>
  361.                                                                 <Identifier>
  362.                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  363.                                                                 </Identifier>
  364.                                                               </ScalarOperator>
  365.                                                               <ScalarOperator>
  366.                                                                 <Const ConstValue="NULL" />
  367.                                                               </ScalarOperator>
  368.                                                             </Compare>
  369.                                                           </ScalarOperator>
  370.                                                         </Condition>
  371.                                                         <Then>
  372.                                                           <ScalarOperator>
  373.                                                             <Identifier>
  374.                                                               <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  375.                                                             </Identifier>
  376.                                                           </ScalarOperator>
  377.                                                         </Then>
  378.                                                         <Else>
  379.                                                           <ScalarOperator>
  380.                                                             <Identifier>
  381.                                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  382.                                                             </Identifier>
  383.                                                           </ScalarOperator>
  384.                                                         </Else>
  385.                                                       </IF>
  386.                                                     </ScalarOperator>
  387.                                                   </DefinedValue>
  388.                                                 </DefinedValues>
  389.                                                 <RelOp NodeId="13" PhysicalOp="Compute Scalar" LogicalOp="Compute Scalar" EstimateRows="159.392" EstimateIO="0" EstimateCPU="1.59392e-005" AvgRowSize="331" EstimatedTotalSubtreeCost="0.0306306" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  390.                                                   <OutputList>
  391.                                                     <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  392.                                                     <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  393.                                                     <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  394.                                                     <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  395.                                                     <ColumnReference Column="Expr1058" />
  396.                                                   </OutputList>
  397.                                                   <ComputeScalar>
  398.                                                     <DefinedValues>
  399.                                                       <DefinedValue>
  400.                                                         <ColumnReference Column="Expr1058" />
  401.                                                         <ScalarOperator ScalarString="CASE WHEN [master].[sys].[sysguidrefs].[guid] as [sgr2].[guid] IS NULL THEN DM_HADR_INTERNAL_WSFC_AG_REPLICAS.[ag_replica_id] ELSE [master].[sys].[sysguidrefs].[guid] as [sgr2].[guid] END">
  402.                                                           <IF>
  403.                                                             <Condition>
  404.                                                               <ScalarOperator>
  405.                                                                 <Compare CompareOp="IS">
  406.                                                                   <ScalarOperator>
  407.                                                                     <Identifier>
  408.                                                                       <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  409.                                                                     </Identifier>
  410.                                                                   </ScalarOperator>
  411.                                                                   <ScalarOperator>
  412.                                                                     <Const ConstValue="NULL" />
  413.                                                                   </ScalarOperator>
  414.                                                                 </Compare>
  415.                                                               </ScalarOperator>
  416.                                                             </Condition>
  417.                                                             <Then>
  418.                                                               <ScalarOperator>
  419.                                                                 <Identifier>
  420.                                                                   <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  421.                                                                 </Identifier>
  422.                                                               </ScalarOperator>
  423.                                                             </Then>
  424.                                                             <Else>
  425.                                                               <ScalarOperator>
  426.                                                                 <Identifier>
  427.                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  428.                                                                 </Identifier>
  429.                                                               </ScalarOperator>
  430.                                                             </Else>
  431.                                                           </IF>
  432.                                                         </ScalarOperator>
  433.                                                       </DefinedValue>
  434.                                                     </DefinedValues>
  435.                                                     <RelOp NodeId="14" PhysicalOp="Hash Match" LogicalOp="Full Outer Join" EstimateRows="159.392" EstimateIO="0" EstimateCPU="0.0190833" AvgRowSize="331" EstimatedTotalSubtreeCost="0.0306146" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  436.                                                       <OutputList>
  437.                                                         <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  438.                                                         <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  439.                                                         <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  440.                                                         <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  441.                                                         <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  442.                                                       </OutputList>
  443.                                                       <MemoryFractions Input="0.133333" Output="0.025974" />
  444.                                                       <RunTimeInformation>
  445.                                                         <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualEndOfScans="1" ActualExecutions="1" />
  446.                                                       </RunTimeInformation>
  447.                                                       <Hash>
  448.                                                         <DefinedValues />
  449.                                                         <HashKeysBuild>
  450.                                                           <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  451.                                                           <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  452.                                                         </HashKeysBuild>
  453.                                                         <HashKeysProbe>
  454.                                                           <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  455.                                                           <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  456.                                                         </HashKeysProbe>
  457.                                                         <ProbeResidual>
  458.                                                           <ScalarOperator ScalarString="[master].[sys].[sysguidrefs].[guid] as [sgr].[guid]=DM_HADR_INTERNAL_WSFC_AGS.[ag_id] AND [master].[sys].[sysguidrefs].[guid] as [sgr2].[guid]=DM_HADR_INTERNAL_WSFC_AG_REPLICAS.[ag_replica_id]">
  459.                                                             <Logical Operation="AND">
  460.                                                               <ScalarOperator>
  461.                                                                 <Compare CompareOp="EQ">
  462.                                                                   <ScalarOperator>
  463.                                                                     <Identifier>
  464.                                                                       <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  465.                                                                     </Identifier>
  466.                                                                   </ScalarOperator>
  467.                                                                   <ScalarOperator>
  468.                                                                     <Identifier>
  469.                                                                       <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  470.                                                                     </Identifier>
  471.                                                                   </ScalarOperator>
  472.                                                                 </Compare>
  473.                                                               </ScalarOperator>
  474.                                                               <ScalarOperator>
  475.                                                                 <Compare CompareOp="EQ">
  476.                                                                   <ScalarOperator>
  477.                                                                     <Identifier>
  478.                                                                       <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  479.                                                                     </Identifier>
  480.                                                                   </ScalarOperator>
  481.                                                                   <ScalarOperator>
  482.                                                                     <Identifier>
  483.                                                                       <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  484.                                                                     </Identifier>
  485.                                                                   </ScalarOperator>
  486.                                                                 </Compare>
  487.                                                               </ScalarOperator>
  488.                                                             </Logical>
  489.                                                           </ScalarOperator>
  490.                                                         </ProbeResidual>
  491.                                                         <RelOp NodeId="15" PhysicalOp="Nested Loops" LogicalOp="Left Outer Join" EstimateRows="3.41566" EstimateIO="0" EstimateCPU="1.42775e-005" AvgRowSize="39" EstimatedTotalSubtreeCost="0.0106474" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  492.                                                           <OutputList>
  493.                                                             <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  494.                                                             <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  495.                                                           </OutputList>
  496.                                                           <RunTimeInformation>
  497.                                                             <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualEndOfScans="1" ActualExecutions="1" />
  498.                                                           </RunTimeInformation>
  499.                                                           <NestedLoops Optimized="0">
  500.                                                             <OuterReferences>
  501.                                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  502.                                                             </OuterReferences>
  503.                                                             <RelOp NodeId="16" PhysicalOp="Nested Loops" LogicalOp="Left Outer Join" EstimateRows="3.41566" EstimateIO="0" EstimateCPU="1.42775e-005" AvgRowSize="27" EstimatedTotalSubtreeCost="0.00696806" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  504.                                                               <OutputList>
  505.                                                                 <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  506.                                                                 <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  507.                                                               </OutputList>
  508.                                                               <RunTimeInformation>
  509.                                                                 <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualEndOfScans="1" ActualExecutions="1" />
  510.                                                               </RunTimeInformation>
  511.                                                               <NestedLoops Optimized="0">
  512.                                                                 <OuterReferences>
  513.                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  514.                                                                 </OuterReferences>
  515.                                                                 <RelOp NodeId="17" PhysicalOp="Filter" LogicalOp="Filter" EstimateRows="3.41566" EstimateIO="0" EstimateCPU="3.00578e-006" AvgRowSize="11" EstimatedTotalSubtreeCost="0.00328876" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  516.                                                                   <OutputList>
  517.                                                                     <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  518.                                                                   </OutputList>
  519.                                                                   <RunTimeInformation>
  520.                                                                     <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualEndOfScans="1" ActualExecutions="1" />
  521.                                                                   </RunTimeInformation>
  522.                                                                   <Filter StartupExpression="0">
  523.                                                                     <RelOp NodeId="18" PhysicalOp="Clustered Index Seek" LogicalOp="Clustered Index Seek" EstimateRows="3.41566" EstimateIO="0.003125" EstimateCPU="0.000160757" AvgRowSize="11" EstimatedTotalSubtreeCost="0.00328576" TableCardinality="81" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  524.                                                                       <OutputList>
  525.                                                                         <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  526.                                                                       </OutputList>
  527.                                                                       <RunTimeInformation>
  528.                                                                         <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualEndOfScans="1" ActualExecutions="1" />
  529.                                                                       </RunTimeInformation>
  530.                                                                       <IndexScan Ordered="1" ScanDirection="FORWARD" ForcedIndex="0" ForceSeek="0" ForceScan="0" NoExpandHint="0" Storage="RowStore">
  531.                                                                         <DefinedValues>
  532.                                                                           <DefinedValue>
  533.                                                                             <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  534.                                                                           </DefinedValue>
  535.                                                                         </DefinedValues>
  536.                                                                         <Object Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Index="[clst]" Alias="[co]" IndexKind="Clustered" Storage="RowStore" />
  537.                                                                         <SeekPredicates>
  538.                                                                           <SeekPredicateNew>
  539.                                                                             <SeekKeys>
  540.                                                                               <Prefix ScanType="EQ">
  541.                                                                                 <RangeColumns>
  542.                                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="class" />
  543.                                                                                 </RangeColumns>
  544.                                                                                 <RangeExpressions>
  545.                                                                                   <ScalarOperator ScalarString="(67)">
  546.                                                                                     <Const ConstValue="(67)" />
  547.                                                                                   </ScalarOperator>
  548.                                                                                 </RangeExpressions>
  549.                                                                               </Prefix>
  550.                                                                             </SeekKeys>
  551.                                                                           </SeekPredicateNew>
  552.                                                                         </SeekPredicates>
  553.                                                                       </IndexScan>
  554.                                                                     </RelOp>
  555.                                                                     <Predicate>
  556.                                                                       <ScalarOperator ScalarString="has_access('AG',[master].[sys].[sysclsobjs].[id] as [co].[id])=(1)">
  557.                                                                         <Compare CompareOp="EQ">
  558.                                                                           <ScalarOperator>
  559.                                                                             <Intrinsic FunctionName="has_access">
  560.                                                                               <ScalarOperator>
  561.                                                                                 <Const ConstValue="'AG'" />
  562.                                                                               </ScalarOperator>
  563.                                                                               <ScalarOperator>
  564.                                                                                 <Identifier>
  565.                                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  566.                                                                                 </Identifier>
  567.                                                                               </ScalarOperator>
  568.                                                                               <ScalarOperator>
  569.                                                                                 <Const ConstValue="" />
  570.                                                                               </ScalarOperator>
  571.                                                                               <ScalarOperator>
  572.                                                                                 <Const ConstValue="" />
  573.                                                                               </ScalarOperator>
  574.                                                                             </Intrinsic>
  575.                                                                           </ScalarOperator>
  576.                                                                           <ScalarOperator>
  577.                                                                             <Const ConstValue="(1)" />
  578.                                                                           </ScalarOperator>
  579.                                                                         </Compare>
  580.                                                                       </ScalarOperator>
  581.                                                                     </Predicate>
  582.                                                                   </Filter>
  583.                                                                 </RelOp>
  584.                                                                 <RelOp NodeId="20" PhysicalOp="Clustered Index Seek" LogicalOp="Clustered Index Seek" EstimateRows="1" EstimateIO="0.003125" EstimateCPU="0.0001581" AvgRowSize="23" EstimatedTotalSubtreeCost="0.00366502" TableCardinality="282" Parallel="0" EstimateRebinds="0" EstimateRewinds="2.41566" EstimatedExecutionMode="Row">
  585.                                                                   <OutputList>
  586.                                                                     <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  587.                                                                   </OutputList>
  588.                                                                   <Warnings>
  589.                                                                     <ColumnsWithNoStatistics>
  590.                                                                       <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  591.                                                                     </ColumnsWithNoStatistics>
  592.                                                                   </Warnings>
  593.                                                                   <RunTimeInformation>
  594.                                                                     <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualEndOfScans="0" ActualExecutions="53" />
  595.                                                                   </RunTimeInformation>
  596.                                                                   <IndexScan Ordered="1" ScanDirection="FORWARD" ForcedIndex="0" ForceSeek="0" ForceScan="0" NoExpandHint="0" Storage="RowStore">
  597.                                                                     <DefinedValues>
  598.                                                                       <DefinedValue>
  599.                                                                         <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="guid" />
  600.                                                                       </DefinedValue>
  601.                                                                     </DefinedValues>
  602.                                                                     <Object Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Index="[cl]" Alias="[sgr]" IndexKind="Clustered" Storage="RowStore" />
  603.                                                                     <SeekPredicates>
  604.                                                                       <SeekPredicateNew>
  605.                                                                         <SeekKeys>
  606.                                                                           <Prefix ScanType="EQ">
  607.                                                                             <RangeColumns>
  608.                                                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="id" />
  609.                                                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="class" />
  610.                                                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr]" Column="subid" />
  611.                                                                             </RangeColumns>
  612.                                                                             <RangeExpressions>
  613.                                                                               <ScalarOperator ScalarString="[master].[sys].[sysclsobjs].[id] as [co].[id]">
  614.                                                                                 <Identifier>
  615.                                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  616.                                                                                 </Identifier>
  617.                                                                               </ScalarOperator>
  618.                                                                               <ScalarOperator ScalarString="(8)">
  619.                                                                                 <Const ConstValue="(8)" />
  620.                                                                               </ScalarOperator>
  621.                                                                               <ScalarOperator ScalarString="(0)">
  622.                                                                                 <Const ConstValue="(0)" />
  623.                                                                               </ScalarOperator>
  624.                                                                             </RangeExpressions>
  625.                                                                           </Prefix>
  626.                                                                         </SeekKeys>
  627.                                                                       </SeekPredicateNew>
  628.                                                                     </SeekPredicates>
  629.                                                                   </IndexScan>
  630.                                                                 </RelOp>
  631.                                                               </NestedLoops>
  632.                                                             </RelOp>
  633.                                                             <RelOp NodeId="21" PhysicalOp="Clustered Index Seek" LogicalOp="Clustered Index Seek" EstimateRows="1" EstimateIO="0.003125" EstimateCPU="0.0001581" AvgRowSize="23" EstimatedTotalSubtreeCost="0.00366502" TableCardinality="282" Parallel="0" EstimateRebinds="0" EstimateRewinds="2.41566" EstimatedExecutionMode="Row">
  634.                                                               <OutputList>
  635.                                                                 <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  636.                                                               </OutputList>
  637.                                                               <Warnings>
  638.                                                                 <ColumnsWithNoStatistics>
  639.                                                                   <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  640.                                                                 </ColumnsWithNoStatistics>
  641.                                                               </Warnings>
  642.                                                               <RunTimeInformation>
  643.                                                                 <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualEndOfScans="0" ActualExecutions="53" />
  644.                                                               </RunTimeInformation>
  645.                                                               <IndexScan Ordered="1" ScanDirection="FORWARD" ForcedIndex="0" ForceSeek="0" ForceScan="0" NoExpandHint="0" Storage="RowStore">
  646.                                                                 <DefinedValues>
  647.                                                                   <DefinedValue>
  648.                                                                     <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="guid" />
  649.                                                                   </DefinedValue>
  650.                                                                 </DefinedValues>
  651.                                                                 <Object Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Index="[cl]" Alias="[sgr2]" IndexKind="Clustered" Storage="RowStore" />
  652.                                                                 <SeekPredicates>
  653.                                                                   <SeekPredicateNew>
  654.                                                                     <SeekKeys>
  655.                                                                       <Prefix ScanType="EQ">
  656.                                                                         <RangeColumns>
  657.                                                                           <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="id" />
  658.                                                                           <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="class" />
  659.                                                                           <ColumnReference Database="[master]" Schema="[sys]" Table="[sysguidrefs]" Alias="[sgr2]" Column="subid" />
  660.                                                                         </RangeColumns>
  661.                                                                         <RangeExpressions>
  662.                                                                           <ScalarOperator ScalarString="[master].[sys].[sysclsobjs].[id] as [co].[id]">
  663.                                                                             <Identifier>
  664.                                                                               <ColumnReference Database="[master]" Schema="[sys]" Table="[sysclsobjs]" Alias="[co]" Column="id" />
  665.                                                                             </Identifier>
  666.                                                                           </ScalarOperator>
  667.                                                                           <ScalarOperator ScalarString="(8)">
  668.                                                                             <Const ConstValue="(8)" />
  669.                                                                           </ScalarOperator>
  670.                                                                           <ScalarOperator ScalarString="(1)">
  671.                                                                             <Const ConstValue="(1)" />
  672.                                                                           </ScalarOperator>
  673.                                                                         </RangeExpressions>
  674.                                                                       </Prefix>
  675.                                                                     </SeekKeys>
  676.                                                                   </SeekPredicateNew>
  677.                                                                 </SeekPredicates>
  678.                                                               </IndexScan>
  679.                                                             </RelOp>
  680.                                                           </NestedLoops>
  681.                                                         </RelOp>
  682.                                                         <RelOp NodeId="22" PhysicalOp="Nested Loops" LogicalOp="Inner Join" EstimateRows="159" EstimateIO="0" EstimateCPU="0.00066462" AvgRowSize="299" EstimatedTotalSubtreeCost="0.000876934" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  683.                                                           <OutputList>
  684.                                                             <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  685.                                                             <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  686.                                                             <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  687.                                                           </OutputList>
  688.                                                           <RunTimeInformation>
  689.                                                             <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualEndOfScans="1" ActualExecutions="1" />
  690.                                                           </RunTimeInformation>
  691.                                                           <NestedLoops Optimized="0">
  692.                                                             <OuterReferences>
  693.                                                               <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  694.                                                             </OuterReferences>
  695.                                                             <RelOp NodeId="23" PhysicalOp="Table-valued function" LogicalOp="Table-valued function" EstimateRows="53" EstimateIO="0" EstimateCPU="5.3157e-005" AvgRowSize="23" EstimatedTotalSubtreeCost="5.3157e-005" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  696.                                                               <OutputList>
  697.                                                                 <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  698.                                                               </OutputList>
  699.                                                               <RunTimeInformation>
  700.                                                                 <RunTimeCountersPerThread Thread="0" ActualRows="53" ActualRebinds="1" ActualRewinds="0" ActualEndOfScans="1" ActualExecutions="1" />
  701.                                                               </RunTimeInformation>
  702.                                                               <TableValuedFunction>
  703.                                                                 <DefinedValues>
  704.                                                                   <DefinedValue>
  705.                                                                     <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  706.                                                                   </DefinedValue>
  707.                                                                 </DefinedValues>
  708.                                                                 <Object Table="[DM_HADR_INTERNAL_WSFC_AGS]" />
  709.                                                               </TableValuedFunction>
  710.                                                             </RelOp>
  711.                                                             <RelOp NodeId="24" PhysicalOp="Table-valued function" LogicalOp="Table-valued function" EstimateRows="3" EstimateIO="0" EstimateCPU="3.157e-006" AvgRowSize="283" EstimatedTotalSubtreeCost="0.000159157" Parallel="0" EstimateRebinds="45.7199" EstimateRewinds="6.28011" EstimatedExecutionMode="Row">
  712.                                                               <OutputList>
  713.                                                                 <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  714.                                                                 <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  715.                                                               </OutputList>
  716.                                                               <RunTimeInformation>
  717.                                                                 <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualRebinds="53" ActualRewinds="0" ActualEndOfScans="53" ActualExecutions="53" />
  718.                                                               </RunTimeInformation>
  719.                                                               <TableValuedFunction>
  720.                                                                 <DefinedValues>
  721.                                                                   <DefinedValue>
  722.                                                                     <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_id" />
  723.                                                                   </DefinedValue>
  724.                                                                   <DefinedValue>
  725.                                                                     <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" Column="ag_replica_name" />
  726.                                                                   </DefinedValue>
  727.                                                                 </DefinedValues>
  728.                                                                 <Object Table="[DM_HADR_INTERNAL_WSFC_AG_REPLICAS]" />
  729.                                                                 <ParameterList>
  730.                                                                   <ScalarOperator ScalarString="DM_HADR_INTERNAL_WSFC_AGS.[ag_id]">
  731.                                                                     <Identifier>
  732.                                                                       <ColumnReference Table="[DM_HADR_INTERNAL_WSFC_AGS]" Column="ag_id" />
  733.                                                                     </Identifier>
  734.                                                                   </ScalarOperator>
  735.                                                                 </ParameterList>
  736.                                                               </TableValuedFunction>
  737.                                                             </RelOp>
  738.                                                           </NestedLoops>
  739.                                                         </RelOp>
  740.                                                       </Hash>
  741.                                                     </RelOp>
  742.                                                   </ComputeScalar>
  743.                                                 </RelOp>
  744.                                               </ComputeScalar>
  745.                                             </RelOp>
  746.                                           </Hash>
  747.                                         </RelOp>
  748.                                         <RelOp NodeId="34" PhysicalOp="Filter" LogicalOp="Filter" EstimateRows="10" EstimateIO="0" EstimateCPU="4.8e-005" AvgRowSize="139" EstimatedTotalSubtreeCost="0.00765463" Parallel="0" EstimateRebinds="43.6014" EstimateRewinds="3.8446" EstimatedExecutionMode="Row">
  749.                                           <OutputList>
  750.                                             <ColumnReference Column="Expr1025" />
  751.                                           </OutputList>
  752.                                           <RunTimeInformation>
  753.                                             <RunTimeCountersPerThread Thread="0" ActualRows="108" ActualEndOfScans="108" ActualExecutions="108" />
  754.                                           </RunTimeInformation>
  755.                                           <Filter StartupExpression="0">
  756.                                             <RelOp NodeId="35" PhysicalOp="Compute Scalar" LogicalOp="Compute Scalar" EstimateRows="100" EstimateIO="0" EstimateCPU="1e-005" AvgRowSize="155" EstimatedTotalSubtreeCost="0.00532922" Parallel="0" EstimateRebinds="0" EstimateRewinds="47.446" EstimatedExecutionMode="Row">
  757.                                               <OutputList>
  758.                                                 <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="group_id" />
  759.                                                 <ColumnReference Column="Expr1025" />
  760.                                               </OutputList>
  761.                                               <ComputeScalar>
  762.                                                 <DefinedValues>
  763.                                                   <DefinedValue>
  764.                                                     <ColumnReference Column="Expr1025" />
  765.                                                     <ScalarOperator ScalarString="CONVERT(nvarchar(128),DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES.[primary_replica],0)">
  766.                                                       <Convert DataType="nvarchar" Length="256" Style="0" Implicit="0">
  767.                                                         <ScalarOperator>
  768.                                                           <Identifier>
  769.                                                             <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="primary_replica" />
  770.                                                           </Identifier>
  771.                                                         </ScalarOperator>
  772.                                                       </Convert>
  773.                                                     </ScalarOperator>
  774.                                                   </DefinedValue>
  775.                                                 </DefinedValues>
  776.                                                 <RelOp NodeId="36" PhysicalOp="Table-valued function" LogicalOp="Table-valued function" EstimateRows="100" EstimateIO="0" EstimateCPU="0.000100157" AvgRowSize="283" EstimatedTotalSubtreeCost="0.00484476" Parallel="0" EstimateRebinds="0" EstimateRewinds="47.446" EstimatedExecutionMode="Row">
  777.                                                   <OutputList>
  778.                                                     <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="group_id" />
  779.                                                     <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="primary_replica" />
  780.                                                   </OutputList>
  781.                                                   <RunTimeInformation>
  782.                                                     <RunTimeCountersPerThread Thread="0" ActualRows="5724" ActualRebinds="1" ActualRewinds="107" ActualEndOfScans="108" ActualExecutions="108" />
  783.                                                   </RunTimeInformation>
  784.                                                   <TableValuedFunction>
  785.                                                     <DefinedValues>
  786.                                                       <DefinedValue>
  787.                                                         <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="group_id" />
  788.                                                       </DefinedValue>
  789.                                                       <DefinedValue>
  790.                                                         <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="primary_replica" />
  791.                                                       </DefinedValue>
  792.                                                     </DefinedValues>
  793.                                                     <Object Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" />
  794.                                                   </TableValuedFunction>
  795.                                                 </RelOp>
  796.                                               </ComputeScalar>
  797.                                             </RelOp>
  798.                                             <Predicate>
  799.                                               <ScalarOperator ScalarString="DM_AVAILABILITY_GROUPS.[group_id]=DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES.[group_id]">
  800.                                                 <Compare CompareOp="EQ">
  801.                                                   <ScalarOperator>
  802.                                                     <Identifier>
  803.                                                       <ColumnReference Table="[DM_AVAILABILITY_GROUPS]" Column="group_id" />
  804.                                                     </Identifier>
  805.                                                   </ScalarOperator>
  806.                                                   <ScalarOperator>
  807.                                                     <Identifier>
  808.                                                       <ColumnReference Table="[DM_HADR_INTERNAL_AVAILABILITY_GROUP_STATES]" Column="group_id" />
  809.                                                     </Identifier>
  810.                                                   </ScalarOperator>
  811.                                                 </Compare>
  812.                                               </ScalarOperator>
  813.                                             </Predicate>
  814.                                           </Filter>
  815.                                         </RelOp>
  816.                                       </NestedLoops>
  817.                                     </RelOp>
  818.                                     <RelOp NodeId="41" PhysicalOp="Constant Scan" LogicalOp="Constant Scan" EstimateRows="1" EstimateIO="0" EstimateCPU="1.157e-006" AvgRowSize="139" EstimatedTotalSubtreeCost="0.000484617" Parallel="0" EstimateRebinds="0" EstimateRewinds="483.46" EstimatedExecutionMode="Row">
  819.                                       <OutputList>
  820.                                         <ColumnReference Column="Expr1038" />
  821.                                       </OutputList>
  822.                                       <RunTimeInformation>
  823.                                         <RunTimeCountersPerThread Thread="0" ActualRows="0" ActualEndOfScans="0" ActualExecutions="0" />
  824.                                       </RunTimeInformation>
  825.                                       <ConstantScan>
  826.                                         <Values>
  827.                                           <Row>
  828.                                             <ScalarOperator ScalarString="@@servername">
  829.                                               <Intrinsic FunctionName="@@servername" />
  830.                                             </ScalarOperator>
  831.                                           </Row>
  832.                                         </Values>
  833.                                       </ConstantScan>
  834.                                     </RelOp>
  835.                                   </NestedLoops>
  836.                                 </RelOp>
  837.                               </Hash>
  838.                             </RelOp>
  839.                             <RelOp NodeId="44" PhysicalOp="Table-valued function" LogicalOp="Table-valued function" EstimateRows="1000" EstimateIO="0" EstimateCPU="0.00100016" AvgRowSize="155" EstimatedTotalSubtreeCost="0.00100016" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row">
  840.                               <OutputList>
  841.                                 <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="replica_id" />
  842.                                 <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  843.                               </OutputList>
  844.                               <RunTimeInformation>
  845.                                 <RunTimeCountersPerThread Thread="0" ActualRows="350" ActualRebinds="1" ActualRewinds="0" ActualEndOfScans="1" ActualExecutions="1" />
  846.                               </RunTimeInformation>
  847.                               <TableValuedFunction>
  848.                                 <DefinedValues>
  849.                                   <DefinedValue>
  850.                                     <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="replica_id" />
  851.                                   </DefinedValue>
  852.                                   <DefinedValue>
  853.                                     <ColumnReference Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" Column="database_name" />
  854.                                   </DefinedValue>
  855.                                 </DefinedValues>
  856.                                 <Object Table="[DM_HADR_DATABASE_REPLICA_CLUSTER_STATES]" />
  857.                               </TableValuedFunction>
  858.                             </RelOp>
  859.                           </Hash>
  860.                         </RelOp>
  861.                       </ComputeScalar>
  862.                     </RelOp>
  863.                   </Sort>
  864.                 </RelOp>
  865.               </ComputeScalar>
  866.             </RelOp>
  867.           </QueryPlan>
  868.         </StmtSimple>
  869.       </Statements>
  870.     </Batch>
  871.   </BatchSequence>
  872. </ShowPlanXML>
Advertisement
Add Comment
Please, Sign In to add comment