2010-04-07 18 views
30

Co to jest jednostka kolumny Czas trwania w programie SQL Profiler? Myślałem, że to milisekundy, ale w następnym Profiler rzędu znalazłem to sprzeczne z czas rozpoczęcia i zakończenia:Jednostka miary dla kolumny Czas trwania w programie SQL Profiler

spid=163  
duration=11310646 
starttime=2010-04-06 17:45:24.480 
endtime=2010-04-06 17:45:35.790 
reads=152 
writes=2 
cpu=16 
eventclass=12 
textdata= DELETE FROM dbo.[Icon] WHERE Id = 20087 

FYI, używam programu SQL Server 2008.

+0

Pytanie [SQL Profiler CPU/jednostki czasu trwania] (http://stackoverflow.com/questions/976628/) daje szczegółową odpowiedź – surfmuggle

Odpowiedz

59

Znalazłem odpowiedź here. Mówi

W SQL Server 2005 i później Profiler graficzny interfejs SQL Server użytkownik wyświetla kolumnę Okres w milisekund domyślnie, ale gdy ślad zostanie zapisany w postaci pliku lub bazy danych tabela, kolumna Czas trwania wartość jest zapisana w mikrosekundach

Obserwowałem je po zapisaniu pliku śledzenia w bazie danych.

+0

Ta odpowiedź była dla wersji 2008 może być teraz została zmieniona. Może być teraz jakiś konfigurator, który może zmienić to zachowanie. –