Share via


küme STATISTICS XML (Transact-SQL)

Neden Microsoft SQL Server yürütmek için Transact-SQL ifadeler ve ifadeleri iyi tanımlanmış bir XML belgesinin formda nasıl yürütülen hakkında ayrıntılı bilgi.

Topic link iconTransact-SQL sözdizimi kuralları

SET STATISTICS XML { ON | OFF }

Remarks

küme STATISTICS XML ayarı küme yürütmek veya saat ve çözümleme saat değil.

küme STATISTICS XML, AÇıK olduğunda SQL Server Her yürütme bilgilerini döndürür deyim sonra onu yürütülüyor. Bu seçenek sonra bilgi ON, tüm sonraki küme Transact-SQL ifadeleri döndürülen kadar bu seçeneği KAPALı olarak küme. küme STATISTICS XML toplu iş iş tek deyim olması gerekmez unutmayın.

küme STATISTICS XML çıktı olarak verir... nvarchar(max) uygulamalar için gibi sqlCmd yardımcı programı, burada XML çıktı, daha sonra görüntülemek ve sorgu planı bilgileri işlemek için başka araçlar tarafından kullanılır.

küme STATISTICS XML bilgi kümesi XML belgeleri olarak verir.Her deyim tek bir belge küme STATISTICS XML ON deyimini çıktıda yansıtılan sonra.Her belge, yürütme adımları ayrıntılarını tarafından izlenen ifadesinin metnini içerir.Çıktı, maliyetleri, erişilen dizin ve tür, gerçekleştirilen işlemler sırasıyla sayısı, fiziksel bir işlemi gerçekleştirilmez, satır sayısı ve üretilen fiziksel her işleç birleştirmek gibi çalışma zamanı bilgileri gösterir.

küme STATISTICS XML olarak XML çıktısı için XML şemasını içeren belgeyi Kurulum sırasında yerel bir bilgisayarda hangi Microsoft dizine kopyalanır SQL Server yüklü. Sürücüyü içeren bulunabilir SQL Server yükleme dosyalarını, saat:

\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\gösterim planı\showplanxml.xsd

gösterim planı şema ayrıca şu adreste bulunabilir Bu Web sitesi.

küme STATISTICS PROFILE ve küme STATISTICS XML karşılıkları birbirinin ' dir.Önceki metin bir çıktı üretir; ikincisi XML çıkışı üretir.Gelecekteki sürümlerinde SQL Server, yeni sorgu yürütme planı bilgileri yalnızca küme STATISTICS XML bildirimi küme STATISTICS PROFILE deyim görüntülenir.

Not

If Fiili yürütme planı içerir. seçildiSQL Server Management Studio, bu küme seçenek XML gösterim planı çıkışı üretir. Açık Fiili yürütme planı içerir. düğmesini, kullanmadan önce bu seçeneği küme.

İzinler

küme STATISTICS XML kullanın ve çıkış'ı görüntülemek için kullanıcılar aşağıdaki izinleri olması gerekir:

  • yürütmek izni uygun Transact-SQL ifadeler.

  • Tarafından başvurulan tüm veritabanlarını nesneleri içeren gösterim planı iznine Transact-SQL ifadeler.

Için Transact-SQL ayarlar, yalnızca yürütmek için uygun izinlere STATISTICS XML üreten ifadeleri neden Transact-SQL ifadeleri gereklidir. Için Transact-SQL ayarlar, her ikisi için de denetimler üreten STATISTICS XML ifadeleri neden Transact-SQL Deyim Yürütme iznine ve gösterim planı iznine başarılı, veya Transact-SQL Deyim Yürütme durduruldu ve hiçbir gösterim planı bilgileri üretilir.

Daha fazla bilgi için bkz: gösterim planı güvenlik ve gösterim planı izin ve Transact-SQL toplu işlemleri

Örnekler

Izleyen iki ifadeyi biçimini göstermek için bu küme STATISTICS XML ayarları kullanın. SQL Server çözümler ve sorgularda dizinleri kullanımını en iyi duruma getirir. Ilk sorgunun WHERE yan tümce dizinlenmiş bir üzerinde eşit (=) karşılaştırma işlecini kullanır sütun.Ikinci sorguyu, WHERE yan tümcesinde LIKE işlecini kullanır.Bu zorlar. SQL Server Kümelenmiş dizin tarama, WHERE yan tümce koşulu karşılayan verileri bulmak için kullanmak için . Değerler EstimateRows and the EstimatedTotalSubtreeCost öznitelikleri işlendi çok daha hızlı ve daha az kaynak dizinlenmemiş sorgu kullanılan gösteren sıralı ilk sorgu için daha küçüktür.

USE AdventureWorks;
GO
SET STATISTICS XML ON;
GO
-- First query.
SELECT EmployeeID 
FROM HumanResources.Employee
WHERE NationalIDNumber = '509647174';
GO
-- Second query.
SELECT EmployeeID, Title 
FROM HumanResources.Employee
WHERE Title LIKE 'Production%';
GO
SET STATISTICS XML OFF;
GO