Aracılığıyla paylaş


SQL Server Management Studio'da olay verilerini görüntüleme

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu makalede, Genişletilmiş Olaylar'dan hedef verileri görüntülemek için SQL Server Management Studio'yu (SSMS) nasıl kullanabileceğiniz açıklanmaktadır. Makalede şunların nasıl yapılacağını açıklanmaktadır:

  • Hedef verileri çeşitli yollarla açın ve görüntüleyin.
  • Genişletilmiş Olaylar için özel menüyü veya araç çubuğunu kullanarak hedef verileri çeşitli biçimlere aktarın.
  • Verileri görüntülerken veya dışarı aktarmadan önce işleme. Olay verilerini görüntüleyebilir, dışarı aktarabilir, filtreleyebilir ve toplayabilirsiniz.

Önkoşullar

Bu makalede, bir olay oturumu oluşturmayı ve başlatmayı zaten bildiğiniz varsayılır. Olay oturumu oluşturma yönergeleri aşağıdaki makalenin başlarında gösterilmiştir:

Hızlı Başlangıç: Genişletilmiş Olaylar

SQL Server Management Studio'nun (SSMS) en son sürümünü yükleyin.

Azure SQL Veritabanı ile farklılıklar

SQL Server ve Azure SQL Veritabanı'ndaki Genişletilmiş Olaylar arasında bazı farklar vardır.

  • Azure SQL Veritabanı için event_file hedef, yerel disk sürücüsündeki bir dosya olamaz. Bunun yerine bir Azure Depolama kapsayıcısı kullanılmalıdır. Azure SQL Veritabanı'ndaki veritabanına bağlandığınızda, SSMS kullanıcı arabirimi yerel yol ve dosya adı yerine bir depolama kapsayıcısı ister.
  • SSMS kullanıcı arabiriminde Canlı verileri izle devre dışı. Bunun nedeni bu özelliğin Azure SQL Veritabanı için kullanılamamış olmasıdır.
  • SQL Server ile birkaç Genişletilmiş Olay oturumu yüklenmiştir, örneğin system_health oturumu. Bu oturumlar Azure SQL Veritabanı için kullanılamaz.

Bu makale SQL Server perspektifinden yazılmıştır. Makale, SQL Server ve Azure SQL Veritabanı için Genişletilmiş Olaylar'da farklı şekilde uygulanan hedefi kullanır event_file .

Azure SQL Veritabanı'na özgü Genişletilmiş Olaylar hakkında belgeler için bkz. Azure SQL Veritabanı'nda Genişletilmiş Olaylar.

SSMS olay görüntüleyici kullanıcı arabirimini açma

SSMS olay görüntüleyici kullanıcı arabirimine aşağıdaki yollardan biriyle erişilebilir:

  • Ana menü Dosya>Dosya Aç'a> gidin ve bir xel dosyaya göz atın
  • > sağ tıklayın
  • Genişletilmiş Olaylar menüsü ve Genişletilmiş Olaylar araç çubuğu
  • Hedef verileri görüntüleyen sekmeli bölmede sağ tıklamalar

SSMS'de event_file verilerini görüntüleme

SSMS kullanıcı arabiriminde hedef verileri görüntülemenin event_file çeşitli yolları vardır. Bir event_file hedef belirttiğinizde, uzantı da dahil olmak üzere xel dosya yolunu ve adını ayarlarsınız.

  • Olay oturumu her başlatıldığında, Genişletilmiş Olaylar dosya adını benzersiz hale getirmek için dosya adına sayısal bir sonek ekler.
    • Örnek: Checkpoint_Begins_ES_0_131103935140400000.xel
  • xel dosyalar ikili dosyalardır. Not Defteri gibi bir metin düzenleyicisinde açılmamalıdır.
    • SSMS olay görüntüleyicisi kullanıcı arabiriminde birden çok olay dosyası açmak için Dosya>>Birleştirme Genişletilmiş Olay Dosyaları iletişim kutusunu kullanın.

SSMS, Çoğu Genişletilmiş Olay hedefi için verileri görüntüleyebilir. Ancak çeşitli hedefler için ekranlar farklıdır. Örneğin:

  • event_file: bir event_file hedefindeki veriler, filtreleme, toplama ve diğer özelliklerle olay görüntüleyicisinde görüntülenir.
  • ring_buffer: Halka arabelleği hedefinden alınan veriler XML olarak görüntülenir.

SSMS hedeften etw_classic_sync_target verileri görüntüleyemez.

Dosya > Aç > komutunu kullanarak bir xel dosyasını açın

SSMS ana menüsünden tek bir xel dosya açmak için Dosya>>Dosya kullanabilirsiniz. Ayrıca bir xel dosyayı SSMS'ye sürükleyip bırakabilirsiniz.

Hedef verileri görüntüleme

Hedef Verileri Görüntüle seçeneği, şimdiye kadar yakalanan verileri görüntüler. Nesne Gezgini'nde düğümleri genişletip sağ tıklayabilirsiniz:

  • Yönetim>Genişletilmiş Olaylar>Oturum>[oturumunuz]>[hedef düğümünüz]>Hedef Verileri Görüntüle.

Hedef veriler SSMS'de sekmeli bölmede aşağıdaki gibi görüntülenir:

Hedef Verilerini Görüntüleme'nizin > ekran görüntüsü.

Uyarı

Hedef Verileri Görüntüle oturumlarla ilişkili tüm xel dosyalardan verileri görüntüler. Her Başlatma-Durdurma döngüsü, dosya adına daha sonra zaman türetilmiş sayısal değer eklenmiş bir dosya oluşturur, ancak her dosya aynı kök adı paylaşır. Dosya boyutu parametresiyle xel belirtilen en büyük dosya boyutunu aştığında da ek rollover MAX_FILE_SIZE dosyaları oluşturulur.

Canlı verileri izleme

Olay oturumunuz çalışırken, hedef tarafından alınan olay verilerini gerçek zamanlı olarak izlemek isteyebilirsiniz.

  • Yönetim>Genişletilmiş Olaylar>Oturum>[oturumunuz]>Canlı Verileri izleyin.

Oturumunuzun Canlı Verileri İzle ekran > görüntüsü.

Veri görüntüleme, belirtebileceğiniz bir aralıkta güncelleştirilir. Bkz. Gönderim gecikmesi üst sınırı :

  • Genişletilmiş Olaylar>Oturum>[oturumunuz]>Özellikler>İleri>En fazla gönderim gecikmesi

sys.fn_xe_file_target_read_file() işleviyle olay verilerini görüntüleme

sys.fn_xe_file_target_read_file() işlevi, yakalanan bir olayı temsil eden her satırı içeren bir satır kümesi döndürür. Olay verileri XML olarak döndürülür. XQuery , olay verilerini ilişkisel olarak sunmak için kullanılabilir.

Hedef verileri dışarı aktarma

SSMS olay görüntüleyicisinde olay verilerini görüntüledikten sonra, aşağıdakileri yaparak bunları çeşitli biçimlere aktarabilirsiniz:

Görüntülenen verilerin dışa aktarımı, Extended Events >'in dışa aktarıldığı ekran görüntüsü.

  1. Ana menüde Genişletilmiş Olaylar'ı seçin.
  2. Dışa Aktar'ı seçin ve ardından bir biçim seçin.

Görüntüdeki verileri işleme

SSMS kullanıcı arabirimi, verileri yalnızca olduğu gibi görüntülemenin ötesinde verileri işlemeniz için çeşitli yollar sunar.

Veri görüntüsündeki bağlam menüleri

Veri ekranındaki farklı yerler, sağ tıkladığınızda farklı bağlam menüleri sunar.

Veri hücresinde sağ tıklama

Aşağıdaki ekran görüntüsünde, veri ekranındaki hücreye sağ tıkladığınızda elde ettiğiniz içerik menüsü gösterilir. Ekran görüntüsünde Kopyala menü öğesinin genişletilmesi de gösterilir.

Veri ekranında bir hücreye sağ tıklamayı gösteren ekran görüntüsü.

Sütun başlığına sağ tıklayın

Aşağıdaki ekran görüntüsünde zaman damgası üst bilgisine sağ tıklandığında bağlam menüsü gösterilmektedir.

Veri ekranında veya ayrıntılar kılavuzunda bir sütun üst bilgisine sağ tıklamayı gösteren ekran görüntüsü.

Sütunları seçme, sütunları birleştirme

Sütunları Seç seçeneği, hangi veri sütunlarının görüntüleneceğini denetlemenizi sağlar. Sütunları Seç menü öğesini birkaç ayrı yerde bulabilirsiniz.

  • Genişletilmiş Olaylar menüsünde.
  • Genişletilmiş Olaylar araç çubuğunda.
  • Veri ekranındaki üst bilginin bağlam menüsünde.

Sütunları Seç seçtiğinizde, aynı adı taşıyan iletişim kutusu görüntülenir.

Sütunları birleştir seçeneklerini de sunan Sütunlar iletişim kutusunu gösteren ekran görüntüsü.

Sütunları birleştirme

Sütun Seç iletişim kutusunda, görüntüleme ve veri dışarı aktarma amacıyla birden çok sütunun tek bir sütunda birleştirilmesine ayrılmış bir bölüm bulunur.

Filtreler

SSMS olay görüntüleyicisindeki filtreler aşağıdakileri yapabilir:

  • Döndürülen verileri zaman damgası sütunuyla kısıtlama
  • Sütun değerine göre filtreleme

Zaman filtresi ile sütunlar filtresi arasındaki ilişki Boole şeklindedir AND.

Filtreler iletişim kutusundaki zaman aralığının ve sütun filtrelerinin ekran görüntüsü.

Gruplandırma ve toplama

Belirli bir sütundaki değerleri eşleştirerek satırları gruplandırma, verilerin özet toplaması için ilk adımdır.

Grouping

Genişletilmiş Olaylar araç çubuğunda Gruplandırma düğmesi, görüntülenen verileri belirli bir sütuna göre gruplandırmak için kullanabileceğiniz bir iletişim kutusu başlatır. Sonraki ekran görüntüsünde ad sütununa göre gruplandırmak için kullanılan bir iletişim kutusu gösterilmektedir.

Gruplandırma'nın seçili olduğu araç çubuğunu ve Gruplandırma iletişim kutusunu gösteren ekran görüntüsü.

Gruplandırma tamamlandıktan sonra, ekranda gösterildiği gibi yeni bir görünüme sahip olursunuz.

Gruplandırma'nın ardından yeni görüntü görünümünün ekran görüntüsü.

Aggregation

Görüntülenen veriler gruplandırıldıktan sonra diğer sütunlardaki verileri toplamaya devam edebilirsiniz. Sonraki ekran görüntüsünde gruplandırılmış verilerin sayıya göre toplandığı gösterilmektedir.

Toplama'nın seçili olduğu araç çubuğunu ve Toplama iletişim kutusunu gösteren ekran görüntüsü.

Toplama tamamlandıktan sonra, ekranda daha sonra gösterildiği gibi yeni bir görünüme sahip olur.

COUNT değerinin eklendiğini gösteren ekranın ekran görüntüsü.

Çalışma zamanı sorgu planını görüntüleme

Olay, query_post_execution_showplan SSMS kullanıcı arabiriminde gerçek sorgu planını (çalışma zamanı istatistikleri dahil) görmenizi sağlar. Ayrıntılar bölmesi görünür olduğunda, Sorgu Planı sekmesinde grafik sorgu planını görebilirsiniz. Sorgu planındaki bir düğümün üzerine gelerek, plan düğümü için özellik adlarının ve değerlerinin listesini görebilirsiniz.

Bir düğümün özellikler listesini içeren Sorgu Planı'nın ekran görüntüsü.