@@IDLE (Transact-SQL)

Devuelve el tiempo durante el que SQL Server ha estado inactivo desde su último inicio. El resultado se indica en incrementos de tiempo de la CPU o "pulsos" y es acumulativo para todas las CPU, de modo que puede superar el tiempo transcurrido real. Multiplique por @@TIMETICKS para convertir a microsegundos.

ms187370.note(es-es,SQL.90).gifNota:
Si el tiempo devuelto en @@CPU_BUSY o @@IO_BUSY supera aproximadamente 49 días de tiempo de CPU acumulado, recibirá una advertencia de desbordamiento aritmético. En este caso, el valor de las variables @@CPU_BUSY, @@IO_BUSY y @@IDLE no es exacto.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Para mostrar un informe que contenga varias estadísticas de SQL Server, ejecute sp_monitor.

Este ejemplo muestra el número de milisegundos que SQL Server ha estado inactivo desde que se inició hasta la hora actual. Para evitar el desbordamiento aritmético al convertir el valor a microsegundos, en el ejemplo se convierte uno de los valores al tipo de datos float.

SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',
   GETDATE() AS 'as of'

Éste es el conjunto de resultados.

Idle microseconds as of                 
----------------- ----------------------
8199934           3/28/2005 10:26:40 AM 

Adiciones de comunidad

AGREGAR
Mostrar: