SET STATISTICS XML (SQL Server Compact)

讓 SQL Server Compact 執行 Transact-SQL 陳述式並以完整定義 XML 文件的形式來產生這些陳述式如何執行的相關詳細資訊。

語法

SET STATISTICS XML { ON | OFF }

備註

SET STATISTICS XML 的設定是在執行階段而非剖析階段中設定的。

當 SET STATISTICS XML 為 ON 時,SQL Server Compact 就會快取每個 Transact-SQL 陳述式的執行資訊。在此選項設定為 ON 之後,系統就會傳回所有後續 Transact-SQL 陳述式的相關資訊,直到選項設定為 OFF 為止。

注意

SET STATISTICS XML 不需要是批次中的唯一陳述式。

SET STATISTICS XML 會快取 XML 文件中的資訊。SET STATISTICS XML ON 陳述式之後的每個陳述式都會由單一文件反映在輸出中。這份快取的 XML 文件包含陳述式集合,後面接著執行步驟的詳細資料。輸出會顯示執行階段資訊,例如成本、存取的索引、執行的作業類型、聯結順序、執行實體作業的次數、每個實體運算子所產生的資料列數目等資訊。若要從快取中擷取計畫資訊,請使用 SELECT @@SHOWPLAN 值。

包含 SET STATISTICS XML 所輸出之 XML 的 XML 結構描述的文件會在安裝期間複製到已安裝 SQL Server 之電腦上的本機目錄中。您可以在包含 SQL Server 安裝檔案的磁碟機中找到此文件,位置是:

\Microsoft SQL Server\90\Tools\Binn\schemas\sqlserver\2004\07\showplan\showplanxml.xsd

範例

SET STATISTICS XML ON;
-- First query
SELECT [Employee ID] 
FROM [Employees] 
WHERE [City]='London';
-- Second query
SELECT [Employee ID] 
FROM [Employees] 
WHERE [Country]='USA';
SELECT @@SHOWPLAN;
SET STATISTICS XML OFF;

請參閱

參考

SET SHOWPLAN_XML (SQL Server Compact)

@@SHOWPLAN (SQL Server Compact)