2009-06-10 18 views

Respuesta

82

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.

+0

Gracias - en realidad era un registro SQL2000 que estaba mirando en qué informes en milisegundos que el enlace también respondió. – PaulB

+20

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

+4

¿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. –

1

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

enter image description here

No hay nada malo con el uso de perfiles 2016 en versiones anteriores de los DBMS.