Questa documentazione è stata archiviata e non viene gestita.

@@CPU_BUSY (Transact-SQL)

Restituisce il tempo di attività di SQL Server dopo l'ultimo avvio. Il risultato è in incrementi di tempo di CPU, o "tick" ed è cumulativo per tutte le CPU, pertanto può essere maggiore del tempo trascorso effettivo. Per convertire i microsecondi, moltiplicare per @@TIMETICKS.

ms186925.note(it-it,SQL.90).gifNota:
Se il periodo di tempo restituito nelle variabili @@CPU_BUSY o @@IO_BUSY è superiore a circa 49 giorni di tempo cumulativo di CPU, viene ricevuto un avviso di overflow aritmetico. In tal caso, il valore delle variabili @@CPU_BUSY, @@IO_BUSY e @@IDLE non è accurato.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL


@@CPU_BUSY

Per visualizzare un report contenente dati statistici relativi a SQL Server, compresa l'attività della CPU, eseguire la procedura sp_monitor.

Nell'esempio seguente viene restituita l'attività della CPU di SQL Server in corrispondenza della data e dell'ora correnti. Per evitare un overflow aritmetico durante la conversione del valore in microsecondi, uno dei valori viene convertito nel tipo di dati float.

SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds', 
   GETDATE() AS 'As of' ;

Set di risultati:

CPU microseconds As of
---------------- -----------------------
18406250         2004-10-22 13:22:50.600

Mostra: