SQLサーバーにこのクエリがあります。マージレプリケーションクエリです。
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
実際のプランを作成しましたが、Management Studioで実際のクエリプランオプションを使用したときと同じように、パート2と3が欠落していました。
たとえば、プロファイラーを使用して関数呼び出しに関する情報を取得する場合、どのイベントを選択しますか?
クエリプランに特に関連する回答は見つかりませんでしたが、SP:StmtStartingおよびSP:StmtCompletedのプロファイルを作成したところ、関数呼び出しが表示されました。