2010-04-07 30 views
30

Đơn vị của cột Thời lượng trong SQL Profiler là gì? Tôi nghĩ đó là mili giây nhưng ở hàng Profiler sau tôi thấy nó mâu thuẫn với sự khởi đầu và kết thúc thời gian:Đơn vị đo cột Thời lượng trong 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, tôi đang sử dụng SQL Server 2008.

+0

Câu hỏi [SQL Profiler CPU/đơn vị thời lượng] (http://stackoverflow.com/questions/976628/) cung cấp câu trả lời chi tiết – surfmuggle

Trả lời

59

Tôi tìm thấy câu trả lời here. Nó nói

Trong SQL Server năm 2005 và sau đó, SQL Server Profiler giao diện người dùng đồ họa hiển thị các cột Thời gian trong mili giây theo mặc định, nhưng khi một dấu vết được lưu vào một tập tin hoặc một cơ sở dữ liệu bảng, cột Thời lượng giá trị được viết bằng micro giây

Tôi đã xem chúng sau khi lưu tệp theo dõi trong cơ sở dữ liệu.

+0

Câu trả lời này là cho phiên bản 2008 có thể bây giờ nó đã được thay đổi. Có thể bây giờ có một số cấu hình có thể thay đổi hành vi này. –

Các vấn đề liên quan