SQL Profiler / perfmon yerine genişletilmiş olaylar ne zaman kullanılmalıdır?


20

Genişletilmiş olaylar sunucu üzerinde daha iyi bir teknoloji ve daha az stres gibi görünüyor, ancak SQL Profiler / perfmon'un daha iyi takımları var. Ayrıca genişletilmiş olayların daha dik bir öğrenme eğrisi var gibi görünüyor. Hangi bağlamda kullanılmalı? Genişletilmiş olaylardan yararlanmak için dik bir öğrenme eğrisini geçmeye değer mi?


3
Xevents konusunda uzman değilim, ancak gördüklerimden, olan veya yeni olan şeylerle ilgili belirli sorular sormada daha iyi. Ben hala düzenli izleme ve genel sunucu sağlığı için yanı sıra taban çizgileri kurmak için perfmon kullanıyorum. Daha sonra analiz edebileceğim genişletilmiş veri toplama için de kullanıyorum. Ben kesinlikle bunu bir fav sorusu olarak işaretliyorum çünkü Xevents'in potansiyeli hakkında daha fazla bilgi edinmek isterim.
RThomas

@Michael Hedgpeth - Lütfen belirli olun ve yayınınızı bir veya iki soru ile sınırlayın. Bir gönderide çok fazla soru yanıtlamayı zorlaştırır ve açık uçlu ve öznel yazı gönderir.
CoderHawk

@Sandy Soru bölümünü boş bırakmayı düşündüm. Gerçekten basit bir sorum var: birini diğerine ne zaman kullanmalıyım? Şunun gibi cevaplar bekliyordum: her zaman, asla, X durumuyla karşılaştığınızda. Sorunun gövdesini kaldırmalı mıyım?
Michael Hedgpeth

@Michael Hedgpeth - Niyetinizi anladım; biraz daha açıklamama izin verin ... "her zaman" ve "asla" cevapları her insanın kişisel tercihi olacaktır (yani öznel olacaktır).
CoderHawk

@Michael Hedgpeth - "X'le karşılaştığınızda" - bu bir tartışma olarak sonuçlanacak. Gerçekten iyi bir soru. Herkesin yanıtını görelim ...
CoderHawk

Yanıtlar:


16

Genişletilmiş olaylardan yararlanmak için dik bir öğrenme eğrisini geçmeye değer mi?

Kesinlikle evet. Genişletilmiş Olaylar, SQL Trace'den daha iyi performans, ölçeklenebilirliğe sahip yeni bir platformdur ve SQL Server 2008'deki işlevsellik, SQL Trace ile karşılaştırıldığında biraz sınırlıdır ve ayrıca bazı öğrenme eğrisi vardır. Genişletilmiş Olaylar, SQL Server DENALI'da çekişme konusunda büyük bir öneme sahip olduğundan emin olun ve Genişletilmiş Olaylarda SQL Trace'de olmayacak birçok seçenek ve kullanım durumu olacaktır. Genişletilmiş Olaylar, izleme ve sorun giderme işleminin geleceğidir ve gelecekte bir gün SQL Trace kaldırılacaktır.

Yeni bir platform kullanıma sunulduğunda MSFT'nin bir özelliği hemen kullanımdan kaldırmayacağını unutmayın. Genişletilmiş Olaylar Sürüm 1'de (SQL Server 2008) ve uzun zamandır üründe olan SQL Trace kaldırılmadan önce iyileştirilmesi gereken birçok şey var.

Öğrenme eğrisinin üstesinden gelmek için Jonathan Kehayias tarafından yazılan blog yayınlarından ve birkaç tanemden (utanmaz fiş) örnekler uygulayın.

http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx

http://sankarreddy.com/tag/extended-events/

Sandy'ye: a Michael'ın bu konudaki çeşitli konular hakkında çok fazla farklı soru sorduğunu sanmıyorum. Evet, birçok soru var ama aynı konudalar. Bunu bölmek için birkaç konu açması gerektiğini düşünmüyorum.


verileri analiz etmek ve ayar danışmanını ayarlamak için bunu sql server 2016 web sürümünde nasıl kullanabiliriz?
MonsterMMORPG
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.