Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve el tiempo durante el que SQL Server ha estado funcionando desde su último inicio. El resultado se indica en incrementos de tiempo de la CPU o "tics" y es acumulativo para todas las CPU, de modo que puede superar el tiempo transcurrido real. Multiplique por @@TIMETICKS para convertir a microsegundos.
[!NOTA]
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.
Convenciones de sintaxis de Transact-SQL
Sintaxis
@@CPU_BUSY
Tipos de valor devueltos
integer
Comentarios
Para mostrar un informe que contenga varias estadísticas de SQL Server, incluida la actividad de CPU, ejecute sp_monitor.
Ejemplos
En este ejemplo se muestra la actividad de CPU de SQL Server hasta la fecha y hora actuales. 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 @@CPU_BUSY * CAST(@@TIMETICKS AS float) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
El conjunto de resultados es el siguiente.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600