Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Alex_MA Member Откуда: Вологда Сообщений: 190 |
Здравствуйте! Microsoft SQL Server 2005 - 9.00.5000.00 (X64) Dec 10 2010 10:38:40 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.0 (Build 6001: Service Pack 1) Есть запрос: ![]() Представление xml плана запроса: ShowPlanXML xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan" Version="1.0" Build="9.00.5000.00"> <BatchSequence> <Batch> <Statements> <StmtSimple StatementText="(@P1 varbinary(4),@P2 varbinary(16),@P3 datetime)INSERT INTO #tt21 (_Q_001_F_000TRef, _Q_001_F_000RRef, _Q_001_F_001TRef, _Q_001_F_001RRef, _Q_001_F_002, _Q_001_F_003RRef, _Q_001_F_004) SELECT TOP 1000
T1._NodeTRef,
T1._NodeRRef,
T1._RecorderTRef,
T1._RecorderRRef,
T2._Period,
T2._Fld1476RRef,
T2._LineNo
FROM _InfoRgChngR2664 T1 WITH(NOLOCK)
LEFT OUTER JOIN _InfoRg1475 T2 WITH(NOLOCK)
ON (T1._RecorderTRef = T2._RecorderTRef AND T1._RecorderRRef = T2._RecorderRRef)
WHERE (T1._NodeTRef = @P1 AND T1._NodeRRef = @P2) AND (T2._Period <= @P3)" StatementId="1" StatementCompId="1" StatementType="INSERT" StatementSubTreeCost="0.638851" StatementEstRows="1000" StatementOptmLevel="FULL" StatementOptmEarlyAbortReason="GoodEnoughPlanFound"> <QueryPlan CachedPlanSize="41" CompileTime="8" CompileCPU="8" CompileMemory="512"> <RelOp NodeId="0" PhysicalOp="Table Insert" LogicalOp="Insert" EstimateRows="1000" EstimateIO="0.0106664" EstimateCPU="0.001" AvgRowSize="9" EstimatedTotalSubtreeCost="0.638851" Parallel="0" EstimateRebinds="0" EstimateRewinds="0"> <OutputList /> <Update> <Object Database="[tempdb]" Schema="[dbo]" Table="[#tt21]" /> <SetPredicate> <ScalarOperator ScalarString="[tempdb].[dbo].[#tt21].[_Q_001_F_000TRef] = [ComResurs].[dbo].[_InfoRgChngR2664].[_NodeTRef] as [T1].[_NodeTRef],[tempdb].[dbo].[#tt21].[_Q_001_F_000RRef] = [ComResurs].[dbo].[_InfoRgChngR2664].[_NodeRRef] as [T1].[_NodeRRef],[tempdb].[dbo].[#tt21].[_Q_001_F_001TRef] = [ComResurs].[dbo].[_InfoRgChngR2664].[_RecorderTRef] as [T1].[_RecorderTRef],[tempdb].[dbo].[#tt21].[_Q_001_F_001RRef] = [ComResurs].[dbo].[_InfoRgChngR2664].[_RecorderRRef] as [T1].[_RecorderRRef],[tempdb].[dbo].[#tt21].[_Q_001_F_002] = [ComResurs].[dbo].[_InfoRg1475].[_Period] as [T2].[_Period],[tempdb].[dbo].[#tt21].[_Q_001_F_003RRef] = [ComResurs].[dbo].[_InfoRg1475].[_Fld1476RRef] as [T2].[_Fld1476RRef],[tempdb].[dbo].[#tt21].[_Q_001_F_004] = [ComResurs].[dbo].[_InfoRg1475].[_LineNo] as [T2].[_LineNo]"> <ScalarExpressionList> <ScalarOperator> <MultipleAssign> <Assign> <ColumnReference Database="[tempdb]" Schema="[dbo]" Table="[#tt21]" Column="_Q_001_F_000TRef" /> <ScalarOperator> <Identifier> <ColumnReference Database="[ComResurs]" Schema="[dbo]" Table="[_InfoRgChngR2664]" Alias="[T1]" Column="_NodeTRef" /> </Identifier> </ScalarOperator> Есть ли какие инструменты, которые представили бы XML план запроса в графическом виде ? Спасибо за внимание. |
17 июн 14, 15:21 [16176472] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Сохранить в файл с расширением sqlplan |
||
17 июн 14, 15:25 [16176509] Ответить | Цитировать Сообщить модератору |
Alex_MA Member Откуда: Вологда Сообщений: 190 |
Большое спасибо. |
||||
17 июн 14, 15:47 [16176703] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |