我在SQL Server上有此查询,这是一个合并复制查询:
SELECT DISTINCT
b.tablenick,
b.rowguid,
c.generation,
sys.fn_MSgeneration_downloadonly
(
c.generation,
c.tablenick
)
FROM #belong b
LEFT OUTER JOIN dbo.MSmerge_contents c ON
c.tablenick = b.tablenick
AND c.rowguid = b.rowguid;
估计的查询计划包括有关3个查询的信息:
- 上面的查询
- 函数调用fn_MSgeneration_downloadonly
- 对fn_MSArticle_has_downloadonly_property的函数调用
实际的查询计划仅包含以下信息:
- 上面的查询
与功能无关。为什么实际计划中缺少功能信息?
我尝试了以下选项:
SET STATISTICS PROFILE ON
SET STATISTICS XML ON
它创建了一个实际计划,但缺少第2部分和第3部分,与我在Management Studio中使用实际查询计划选项时相同。
例如,如果我要使用Profiler捕获有关函数调用的信息,我将选择哪些事件?
找不到与查询计划特别相关的答案,但我分析了SP:StmtStarting和SP:StmtCompleted并显示了函数调用。