Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Devuelve el tiempo que SQL Server ha invertido en realizar operaciones de entrada y salida desde la última vez que se inició SQL Server. El resultado se expresa en incrementos de tiempo de CPU ("pulsos") y se acumula para todas las CPU, por lo que puede superar el tiempo que ha transcurrido realmente. 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
@@IO_BUSY
Tipos de valor devueltos
integer
Notas
Para mostrar un informe que contenga varias estadísticas de SQL Server, ejecute sp_monitor.
Ejemplos
En el ejemplo siguiente se muestra cómo devolver el número de milisegundos que SQL Server ha dedicado a realizar operaciones de entrada o salida 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 @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',
GETDATE() AS 'as of'
Éste es un conjunto de resultados típico:
IO microseconds as of
--------------- ----------------------
4552312500 3/28/2005 10:29:16 AM
Vea también
Referencia
@@CPU_BUSY (Transact-SQL)
sp_monitor (Transact-SQL)
Funciones estadísticas del sistema (Transact-SQL)