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 que o SQL Server passou a realizar operações de entrada e saída desde a última vez que o SQL Server foi iniciado. O resultado está em incrementos de tempo de CPU ("ticks"), e é cumulativo para todas as 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
Sintaxe
@@IO_BUSY
Tipos de devolução
integer
Observações
Para mostrar um relatório contendo várias estatísticas SQL Server, execute sp_monitor.
Exemplos
O exemplo seguinte mostra o regresso do número de milissegundos que o SQL Server passou a realizar operações de entrada/saída entre o início e o tempo atual. Para evitar o excesso aritmético ao converter o valor para microssegundos, o exemplo converte um dos valores para o tipo de dado float .
SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',
GETDATE() AS 'as of';
Aqui está um conjunto típico de resultados:
IO microseconds as of
--------------- ----------------------
4552312500 12/5/2006 10:23:00 AM