Aracılığıyla paylaş


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:

  1. Kendi izleme oluşturun.

  2. Hedef olayları bulun.

  3. 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.