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
Esta função devolve o tempo que o SQL Server passou em funcionamento ativo desde o seu último início.
@@CPU_BUSY devolve um resultado medido em incrementos de tempo de CPU, ou "ticks". Este valor é cumulativo para todas as CPUs, pelo que pode exceder o tempo real decorrido. Para converter em microssegundos, multiplique por @@TIMETICKS.
Note
Se o tempo devolvido em @@CPU_BUSY ou @@IO_BUSY exceder 49 dias (aproximadamente) de tempo acumulado de CPU, pode receber um aviso de excesso aritmético. Nesse caso, o valor de , @@CPU_BUSY@@IO_BUSY e @@IDLE variáveis não são precisos.
Transact-SQL convenções de sintaxe
Sintaxe
@@CPU_BUSY
Tipos de devolução
integer
Observações
Para ver um relatório contendo várias estatísticas SQL Server, incluindo atividade da CPU, execute sp_monitor.
Examples
Este exemplo devolve a atividade da CPU do SQL Server, à data e hora atuais. O exemplo converte um dos valores para o tipo de float dado. Isto evita problemas de excesso aritmético ao calcular um valor em microssegundos.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Aqui está o conjunto de resultados.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600