Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Devolve o tempo em que o SQL Server esteve inativo desde a última vez que foi iniciado. O resultado é em incrementos de tempo de CPU, ou "ticks", e é cumulativo para todos os CPUs, podendo assim exceder o tempo real decorrido. Multiplica por @@TIMETICKS para converter em microssegundos.
Note
Se o tempo devolvido em @@CPU_BUSY, ou se @@IO_BUSY exceder aproximadamente 49 dias de tempo acumulado de CPU, recebe um aviso de overflow aritmético. Nesse caso, o valor das variáveis @@CPU_BUSY, @@IO_BUSY e @@IDLE não é preciso.
Transact-SQL convenções de sintaxe
Syntax
@@IDLE
Tipos de devolução
integer
Observações
Para mostrar um relatório contendo várias estatísticas SQL Server, execute sp_monitor.
Examples
O exemplo seguinte mostra devolvendo o número de milissegundos em que o SQL Server esteve inativo entre a hora de início e a hora atual. Para evitar o excesso aritmético ao converter o valor em microssegundos, o exemplo converte um dos valores para o tipo de float dado.
SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',
GETDATE() AS 'as of';
Aqui está o conjunto de resultados.
I
Idle microseconds as of
----------------- ----------------------
8199934 12/5/2006 10:23:00 AM