Aracılığıyla paylaş


SQL Server Profiler'da SHOWPLAN sonuçlarıyla sorguları analiz etme

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Sql Server Profiler'ın izlemede sorgu planı bilgilerini toplamasına ve görüntülemesine neden olan bir izleme tanımına Showplan olay sınıfları ekleyebilirsiniz. İzlemede toplanan diğer olaylardan Showplan olaylarını ayıklamak ve bu Showplan olaylarını ayrı bir XML dosyasına kaydetmek de mümkündür.

İzleme kaydından Showplan olaylarını ayıklamak, aşağıdaki yöntemlerden herhangi biriyle gerçekleştirilebilir.

  • İzleme yapılandırması esnasında Olay Ayıklama Ayarları sekmesini kullanın. Bu sekme, Olay Seçimi sekmesinde Showplan olaylarından birini seçene kadar görünmez hale gelir.

  • Dosya menüsündeki SQL Server Olaylarını Ayıkla seçeneğini kullanma.

  • Belirli bir olaya sağ tıklayıp Olay Verilerini Ayıkla'yı seçerek tek tek olayları ayıklayıp kaydederek.

Showplan olayları

Showplan izleme olayları aşağıdaki tabloda listelenmiş ve açıklanmıştır.

Olay adı Açıklama
Performans istatistikleri Derlenmiş bir Showplan'ın ilk kez önbelleğe alınıp yeniden derlendiğini ve plan önbelleğinden ne zaman bırakıldığını gösterir. TextData sütunu Showplan'ın XML biçiminde olduğunu gösterir. Daha fazla bilgi için bkz. Performans İstatistikleri Olay Sınıfı.
Tümünü Göster Yürütülen Transact-SQL deyiminin tam derleme ayrıntılarını içeren sorgu planını görüntüler. Örneğin, maliyet tahminlerini ve sütun listelerini görüntüleyebilir. Daha fazla bilgi için bkz. Showplan All Event Class.
Sorgu Derleme için Tümünü Göster SQL Server'da bir sorgu derlendiğinde veya yeniden derlendiğinde gerçekleşir. Bu, Tümünü Göster olayının derleme zamanına karşılık gelendir. Showplan All , bir sorgu yürütülürken gerçekleşir. Sorgu Derleme İçin Tüm Planı Göster, bir sorgu derlendiğinde gerçekleşir. Daha fazla bilgi için bkz. Sorgu Derleme Olay Sınıfı için Tümünü Göster.
Showplan İstatistik Profili Her işlemden geçen gerçek satır sayısı da dahil olmak üzere yürütülmekte olan Transact-SQL deyiminin tam çalışma zamanı ayrıntılarıyla sorgu planını görüntüler. Daha fazla bilgi için bkz. Showplan İstatistik Profili Olay Sınıfı.
Showplan Metni yürütülmekte olan Transact-SQL deyiminin sorgu planı ağacını ikili veri olarak görüntüler. Daha fazla bilgi için bkz. Showplan Metin Olay Sınıfı.
Showplan Metni (Kodlanmamış) Yürütülen Transact-SQL deyiminin sorgu planı ağacını metin olarak gösterir. Bu olay sınıfı Showplan Text ile aynı bilgileri görüntüler, ancak bu olay sınıfı ikili veriler yerine metin görüntüler. Daha fazla bilgi için bkz. Showplan Text (Unencoded) Event Class.
XML'i göster Sorgu planını, sorgu iyileştirmesi sırasında toplanan tam verilerle görüntüler. Bu olay yalnızca sorgu planı iyileştirildiğinde oluşturulur. Daha fazla bilgi için bkz. Showplan XML Olay Sınıfı.
Sorgu Derleme için Showplan XML Sorgu derlendiğinde sorgu planını görüntüler. Daha fazla bilgi için bkz. Sorgu Derleme Olay Sınıfı için Showplan XML.
Showplan XML İstatistik Profili Sorgu planını, tam çalışma zamanı ayrıntılarıyla XML biçiminde görüntüler. Örneğin, bu etkinlik sınıfı, yürütülen Transact-SQL ifadesinin her operatöründen geçen satır sayısını yakalar. Daha fazla bilgi için bkz. Showplan XML İstatistikleri Profili Olay Sınıfı.