Đầu ra từ một dấu vết SQL Server trong hồ sơ chứa các cột CPU và Thời lượng (trong số những người khác). Những giá trị này là gì?CPU Profiler/đơn vị thời lượng SQL
Trả lời
CPU bằng mili giây. Trong máy chủ sql 2005 trở lên, thời lượng bằng micro giây khi được lưu vào tệp hoặc bảng và mili giây trong giao diện người dùng. Trong sqlserver 2000, nó luôn bằng mili giây. Từ MSDN.
tài jerryhung đưa ra một thông tin phiên bản cụ thể chính xác hơn trong một chú thích:
Bắt đầu với SQL Server 2005, các máy chủ báo cáo thời gian của một sự kiện trong micro (một phần triệu, hoặc 10 -6 trong một giây) và lượng thời gian CPU được sử dụng bởi sự kiện tính bằng mili giây (một phần nghìn hoặc 10 -3 giây). Trong SQL Server 2000, máy chủ báo cáo cả thời gian và thời gian CPU tính bằng mili giây. Trong SQL Server 2005 và sau đó, giao diện người dùng đồ họa SQL Server Profiler hiển thị cột thời gian theo mili giây theo mặc định, nhưng khi một dấu vết được lưu vào tệp hoặc bảng cơ sở dữ liệu, giá trị cột Thời lượng được viết bằng micro giây.
Theo documentation (dành cho SQL Server Profiler 2016) đơn vị mặc định cho cột Thời lượng là mili giây.
Hiển thị giá trị trong Thời gian cột trong micro Hiển thị các giá trị trong micro trong cột dữ liệu Thời gian của dấu vết. Theo mặc định, cột Thời lượng hiển thị giá trị theo mili giây.
Nó có thể được thay đổi để micro trong General Options: Tools-> Options
Không có gì sai với việc sử dụng 2016 hồ sơ trên các phiên bản cũ của DBMS.
- 1. Đơn vị đo cột Thời lượng trong SQL Profiler
- 2. Các đơn vị cho thời lượng chuyển đổi CSS
- 3. Cách tìm số lượng kết nối SQL Server đồng thời
- 4. Ý nghĩa của Thời gian CPU Incl, Thời gian CPU Excl, Thời gian thực của CPU thực, Thời gian thực của Excl Real trong traceview?
- 5. Thời gian thực hiện CPU trong Java
- 6. Giờ datetime.strptime() Ăn nhiều thời gian CPU
- 7. SQL Server 2008 Sử dụng CPU cao
- 8. Điều gì đặc biệt là thời gian đồng hồ treo tường, thời gian cpu-người dùng và thời gian CPU-hệ thống trong UNIX?
- 9. Làm cách nào để hiển thị chính xác vị trí/thời lượng của MediaPlayer?
- 10. Tìm số lượng người dùng đồng thời trong một hồ sơ SQL
- 11. Định thời gian CPU của chương trình python?
- 12. Có phải 'Khóa' lấy thời gian của CPU không?
- 13. Cho CPU nhiều thời gian hơn vào GC trong java?
- 14. Cái gì cấu thành 'cpu cao' cho SQL Server
- 15. Liệu 'hẹn giờ' có mất nhiều năng lượng CPU hơn không?
- 16. Chạy lệnh bên ngoài và lấy số lượng CPU mà nó tiêu thụ
- 17. Python - là cpu time.sleep (n) cpu?
- 18. Nhận thời lượng mp3 trong android
- 19. lấy thời lượng của tệp âm thanh
- 20. Lấy thời lượng của một GIF động?
- 21. Cách nhận thời lượng của tệp video?
- 22. UIImagePickerController - Đặt thời lượng video tối đa
- 23. Đặt thời lượng phiên với Devise
- 24. Tăng thời lượng hoạt ảnh WPF PopUp
- 25. Thời lượng tối đa của cookie javascript
- 26. Tìm Hàng Liên tiếp & Tính Thời lượng
- 27. Chuyển đổi thời lượng JodaTime thành chuỗi
- 28. Loại lưu trữ thời lượng trong python?
- 29. Số lượng tối đa HttpWebRequests đồng thời
- 30. Thời lượng hiển thị theo mili giây
Cảm ơn - đó thực sự là nhật ký SQL2000 tôi đã xem báo cáo nào theo mili giây mà liên kết cũng trả lời. – PaulB
Bắt đầu với SQL Server 2005, máy chủ báo cáo thời lượng của sự kiện tính bằng micro giây (một phần triệu hoặc 10-6 giây) và lượng thời gian CPU được sử dụng bởi sự kiện tính bằng mili giây (một phần nghìn hoặc 10-3 , trong một giây). Trong SQL Server 2000, máy chủ báo cáo cả thời gian và thời gian CPU tính bằng mili giây. Trong SQL Server 2005 và sau đó, giao diện người dùng đồ họa SQL Server Profiler hiển thị cột thời gian theo mili giây theo mặc định, nhưng khi một dấu vết được lưu vào tệp hoặc bảng cơ sở dữ liệu, giá trị cột Thời lượng được viết bằng micro giây. – jerryhung
Câu trả lời này có thể được chỉnh sửa rõ ràng không. Câu trả lời gốc (Đánh dấu là đúng) là không chính xác nếu bạn đang đề cập đến cột trong Profiler bởi vì như được chỉ ra bởi bình luận jerryhung, nó được hiển thị dưới dạng mili giây. –