La salida de un rastreo de SQL Server en el generador de perfiles contiene las columnas CPU y Duración (entre otras). ¿En qué unidades están estos valores?SQL Profiler CPU/unidades de duración
Respuesta
CPU está en milisegundos. En SQL Server 2005 y posterior, la duración es en microsegundos cuando se guarda en un archivo o una tabla, y en milisegundos en la interfaz de usuario. En sqlserver 2000, siempre está en milisegundos. Desde MSDN.
usuario jerryhung da una información más precisa específica de la versión en un comentario:
partir de SQL Server 2005, el servidor informa de la duración de un evento en microsegundos (una millonésima, o 10 -6 de un segundo) y la cantidad de tiempo de CPU utilizado por el evento en milisegundos (una milésima, o 10 -3 de segundo). En SQL Server 2000, el servidor informó la duración y el tiempo de CPU en milisegundos. En SQL Server 2005 y posterior, la interfaz gráfica de usuario del Analizador de SQL Server muestra la columna Duración en milisegundos de forma predeterminada, pero cuando se guarda un seguimiento en un archivo o en una tabla de base de datos, el valor de la columna Duración se escribe en microsegundos.
De acuerdo con documentation (para SQL Server Profiler 2016), la unidad predeterminada para la columna Duración es milisegundos.
Mostrar los valores en la columna Duración en microsegundos Muestra los valores en microsegundos en la columna de datos de la Duración de trazas. De forma predeterminada, la columna Duración muestra valores en milisegundos.
Puede cambiarse a microsegundos en las opciones generales: Herramientas> Opciones
No hay nada malo con el uso de perfiles 2016 en versiones anteriores de los DBMS.
- 1. Profiler para Sql CE
- 2. Resultados Sql Profiler de clasificación
- 3. ¿Puedo obtener SQL Profiler para sql2008 gratis?
- 4. ¿Qué es "Audit Logout" en SQL Server Profiler?
- 5. SQL Profiler (SQL Server 2000), ¿cómo filtrar solo mis actividades?
- 6. ¿Hay un SQL Server Profiler para SQL Server Express?
- 7. ¿Dónde está SQL Profiler en mi SQL Server 2008?
- 8. ¿Hay alguna forma de filtrar un rastreo de SQL Profiler?
- 9. Parámetros de salida de procedimiento almacenado en SQL Server Profiler
- 10. Scala Profiler?
- 11. Scala profiler?
- 12. Usando mvc-mini-profiler
- 13. hoja de estilos "profiler"
- 14. ¿Hay un equivalente de Profiler para MySql?
- 15. ¿Hay alguna manera de obtener trazas de pila .net en Sql Profiler, o una herramienta similar?
- 16. Calcular duración
- 17. Javascript memory profiler
- 18. Graphing Profiler para Java?
- 19. Linux Eclipse CDT profiler
- 20. C++ Code Profiler
- 21. JavaScript Profiler en IE
- 22. profiler mysql "Envío de datos"
- 23. Profiler de memoria para C
- 24. ¿Qué hay de CodePro Profiler?
- 25. Stackoverflows Mini Profiler
- 26. Usando mvc-mini-profiler con ADO.NET SqlConnection
- 27. StructureMap DBServiceRegistry y MVC-mini-profiler?
- 28. Tomcat application Profiler para Eclipse indigo
- 29. Google Performance Tools (profiler) tutorial
- 30. Profiler Xdebug no está funcionando?
Gracias - en realidad era un registro SQL2000 que estaba mirando en qué informes en milisegundos que el enlace también respondió. – PaulB
A partir de SQL Server 2005, el servidor informa la duración de un evento en microsegundos (una millonésima, o 10-6, de un segundo) y la cantidad de tiempo de CPU utilizada por el evento en milisegundos (una milésima o 10-3 , de un segundo). En SQL Server 2000, el servidor informó la duración y el tiempo de CPU en milisegundos. En SQL Server 2005 y posterior, la interfaz gráfica de usuario del Analizador de SQL Server muestra la columna Duración en milisegundos de forma predeterminada, pero cuando se guarda un seguimiento en un archivo o en una tabla de base de datos, el valor de la columna Duración se escribe en microsegundos. – jerryhung
¿Puede esta respuesta ser editada para ser clara por favor? La respuesta original (Marcado como correcto) es incorrecta si se refiere a la columna en el Analizador porque, como lo indica el comentario de jerryhung, se muestra de hecho como milisegundos. –