Görüntüleme ve çözümleme ile SQL Server Profiler izler.
Use SQL Server Profiler to view captured event data in a trace.SQL Server Profiler displays data based on defined trace properties.Çözümlenecek bir yolu SQL Server verileri başka bir program gibi kopyalamak için veridir SQL Server veya Database Engine Advisor ayarlama. Database Engine Advisor ayarlama içeren SQL toplu iş iş iş ve uzak yordam çağrısı (RPC) olayları, izleme dosyası kullanabilirsiniz Text veri sütununun, izleme içinde yer alır.Daha fazla bilgi için bkz:Fiziksel veritabanı tasarımını ayarlama.Doğru olayları ve sütunları ile kullanılmak üzere yakalanan emin olmak için Database Engine Advisor ayarlama, ile sağlanan önceden tanımlanmış ayarlama şablonu kullanın... SQL Server Profiler.
Kullanarak bir izleme açtığınızda SQL Server Profiler, izleme dosyası, dosya tarafından oluşturulduysa, trc dosya uzantısına sahip gerekmez. SQL Server Profiler veya SQL izleme Sistem saklı yordamları.
Not
SQL Server Profiler SQL izleme .log dosyalarını ve genel SQL komut dosyalarını da okuyabilirsiniz.Trace.txt gibi .log dosya uzantısına sahip ve SQL izleme .log uzantılı bir dosya açılırken belirtin. SQLTrace_Log dosya biçimi olarak.
Yapılandırabileceğiniz SQL Server Profiler Tarih ve saat için izleme çözümlemesi yardımcı olacak biçimde görüntüler.
Veri sorun giderme
Bu alternatif SQL Server Profiler, veri izlemeler veya izleme dosyalarına göre gruplandırarak giderme SÜRE, CPU, Okuma, or Yazma veri sütunları.Sorun giderme veri düzgün olarak gerçekleştiren veya mantıksal okuma işlemlerinin ayrıcalıklı yüksek bir sayı olan sorgu verilebilir.
Tablolara izlemelerini kaydetmek ve kullanarak ek bilgiler bulunabilir. Transact-SQL Olay verileri sorgulamak için . Örneğin, belirlemek için SQL:BatchCompleted olayları aşağıdaki yürütmek, aşırı bekleme saat sahipti:
SELECT TextData, Duration, CPU
FROM trace_table_name
WHERE EventClass = 12 -- SQL:BatchCompleted events
AND CPU < (Duration * 1000)
Not
Ile başlayan SQL Server 2005, sunucu olay süresini (bir millionth veya 10 mikrosaniye olarak bildiriyor.-6, bir saniye) ve milisaniye cinsinden olay tarafından kullanılan CPU süresini (bir 922.337.203.685.477,5707 veya 10-3, bir saniye).Içinde SQL Server 2000, sunucu, saat hem de CPU süresini milisaniye cinsinden bildirdi. Içinde SQL Server 2005 ve daha sonra SQL Server Profiler Grafik kullanıcı arabirim görüntüler SÜRE sütun mili saniye cinsinden varsayılan olarak, ancak bir izleme dosyası veya bir veritabanına kaydedildiğinde tablo, SÜRE sütun değer mikrosaniye cinsinden yazılır.
Nesne adları izlemleri görüntülerken görüntüleme
Bir nesnenin, belgemde yalnızca nesne tanımlayıcısı (adını görüntülemek istiyorsanızNesne KIMLIĞI), yakalama gerekir Sunucu Adı and Veritabanı KIMLIĞI birlikte, veri sütunlarıNesne Adı veri sütun.
Göre gruplandırmak isterseniz Nesne KIMLIĞI marka emin, gruplandırma veri sütununun,Sunucu Adı and Veritabanı KIMLIĞI önce ve sonra tarafından veri sütunlarıNesne KIMLIĞI veri sütun.Benzer şekilde, göre gruplandırmak isterseniz Dizin kodu marka emin, gruplandırma veri sütununun,Sunucu Adı, Veritabanı KIMLIĞI, and Nesne KIMLIĞI önce ve sonra tarafından veri sütunlarıDizin kodu veri sütunları.Bu sırada, nesne ve dizin kimliği sunucuları ve veritabanları arasında (ve nesneler için Dizin kimlikleri arasında) benzersiz olmadığından grup gerekir.
Bir izleme içinde belirli olayları bulma
Bulmak ve olaylarını bir izleme gruplandırmak için aşağıdaki adımları izleyin:
Kendi izleme oluşturun.
Izleme tanımlarken, yakalama Olay sınıfı, ClientProcessID, and Başlangıç saat veri sütunlarını ek olarak yakalamak istediğiniz diğer herhangi veri sütunları.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir izleme (SQL Server Profiler) oluşturma.
Group the captured data by the Event Classdata column, and capture the trace to a file or table.Yakalanan verileri gruplandırmak üzere tıklatın... Sütun düzenleme on the Olayları seçimi sekmesi izleme özellikleri iletişim kutusunun.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir izleme (SQL Server Profiler) görüntülenen sütunlar düzenleme.
Izlemeyi başlatın ve sonra uygun saat geçmiş veya olay sayısı yakalanan durdurun.
Hedef olayları bulun.
Izleme dosyası veya tabloyu açın ve istediğiniz olay sınıfı düğümünü genişletin; örneğin, çıkmaz zinciri.Daha fazla bilgi için bkz: How to: Open a Trace File (SQL Server Profiler) veya Nasıl Yapılır: Bir Trace tablo (SQL Server Profiler) açın..
Arama için aradığınız olay buluncaya kadar izleme verilerde (kullanmak Bul komutuDüzenleme menu of SQL Server Profiler izleme değerleri bulmanıza yardımcı olmak için). Note the values in the ClientProcessIDand Start Timedata columns of the events you trace.
Olayları bağlamında görüntüler.
Display the trace properties, and group by the ClientProcessIDdata column rather than by the Event Class data column.
Düğümlerin görüntülemek istediğiniz her bir istemci işlem kimliği'ni genişletin.Search through the trace manually, or use Find until you find the previously noted Start Timevalues of the target events.Her seçili istemci işlem KIMLIğINE ait diğer olaylarla kronolojik sırada görüntülenen olaylarFor example, the Deadlock and Deadlock Chainevents, captured within the trace, appear immediately after the SQL:BatchStartingevents within the expanded client process ID.
Aynı tekniği gruplandırılmış olay bulmak için kullanılır.Once you have found the events you seek, group them by ClientProcessID, Application Name, or another event class to view related activity in chronological order.
See Also