Aracılığıyla paylaş


set İSTATİSTİKLERİ xml (Transact-SQL)

Microsoft neden olan SQL Server yürütmek Transact-SQL ifade ve deyimleri biçiminde bir iyi tanımlanmış xml belgesi. nasıl yürütüldü hakkında ayrıntılı bilgi

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

SET STATISTICS XML { ON | OFF }

Açıklamalar

set İSTATİSTİKLERİ xml ayarı küme yürütmek sırasında veya çalışma saat ve ayrıştırma saatzaman.

set İSTATİSTİKLERİ xml on, olduğunda SQL Server it. yürütmeden sonra her deyim yürütme bilgilerini döndürürBu seçenek küme on, tüm ilgili bilgileri olduktan sonraki Transact-SQL kadar yoksa bu seçeneği küme aygıtlarım için ifadeler verdiset İSTATİSTİKLERİ xml toplu iş deyim tek olması gerekir unutmayın.

set İSTATİSTİKLERİ xml çıktı olarak verir nvarchar(max) uygulamalar gibi sqlcmd nerede xml çıktısı sonradan diğer araçlar tarafından görüntülemek ve sorgu planı bilgileri işlemek için kullanılan yardımcı program.

set İSTATİSTİKLERİ xml, xml belgelerinin bir küme olarak bilgi verir.İstatistik xml set deyim çıktısında tarafından tek bir belgede yansıtılır sonra her deyim .Her belge yürütme adımları ayrıntılarını tarafından izlenen deyimmetnini içerir.Run -saat bilgi maliyetleri gibi çıktı gösterir dizinleri erişilen ve tür işlemler gerçekleştirilen birleştirmek sırası, kaç kez bir fiziksel işlem gerçekleştirilir, her fiziksel işleç üretilen satır sayısını ve daha.

İstatistik xml ayarlama tarafından oluşturulan xml çıktısı, Kurulum sırasında hangi Microsoft bilgisayarda yerel bir dizine kopyalanır xml şemasını içeren belgeyi SQL Server yüklenir.Sürücüyü içeren bulunabilir SQL Server yükleme dosyalarını at:

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

Showplan şema ayrıca şu adreste bulunabilir Bu Web sitesi.

set İSTATİSTİKLERİ profili ve İSTATİSTİKLERİ xml set birbirlerinin karşılıkları olan.Eski metinsel bir çıktı üretir; İkincisi, xml çıktı oluşturur.Gelecekteki sürümlerinde SQL Server, yeni sorgu yürütme planı bilgileri yalnızca görüntülenecektir AYARLAMAK İSTATİSTİKLERİ xml deyimdeğil AYARLAMAK İSTATİSTİKLERİ PROFİL deyim.

Not

Fiili yürütme planı dahil seçilir SQL Server Management Studio, bu Ayarla seçeneği oluşturmadığı xml Showplan çıktı.Clear Fiili yürütme planı dahil kullanarak bu seçeneği AYARLAMADAN önce düğme.

İzinler

set İSTATİSTİKLERİ xml kullanın ve çıktı görüntülemek için kullanıcılar aşağıdaki izinlere sahip olmalıdır:

  • yürütmek izinleri uygun Transact-SQL ifadeleri.

  • Tarafından başvurulan nesneleri içeren tüm veritabanları üzerinde showplan izin Transact-SQL ifadeleri.

İçin Transact-SQL İstatistik xml üretmez ifadeleri kümesi, yalnızca uygun izinleri yürütmek neden Transact-SQL ifadeleri gereklidir.İçin Transact-SQL İstatistik xml üreten deyimleri sonuç kümeleri, hem de denetler Transact-SQL deyim yürütme ve showplan izni gerekir başarılı olması, veya Transact-SQL deyim yürütme iptal edildi ve hiçbir Showplan bilgileri üretilir.

Daha fazla bilgi için Showplan güvenlik ve showplan izin ve Transact-SQL toplu işlemleri

Örnekler

İzleyen iki ifadeyi set İSTATİSTİKLERİ xml biçimini göstermek için kullanın SQL Server çözümler ve sorguları dizinler kullanımını en iyi duruma getirirİlk sorgunun where yan tümce dizinlenmiş bir sütuneşittir (=) karşılaştırma işleç kullanır.İkinci sorgunun where yan tümcetümcesinde LIKE işleç kullanır.Bu zorlar SQL Server kümelenmiş dizin tarama verileri bulmak için kullanılacak olan karşılayan where yan tümce koşul.Değerler EstimateRows ve EstimatedTotalSubtreeCost öznitelikleri işlenen çok daha hızlı ve daha az kaynak dizine alınmamış sorgu kullanılan olduğunu gösteren ilk dizinlenmiş sorgu için daha küçük.

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