@@IO_BUSY (Transact-SQL)
Si applica a:SQL Server Istanza gestita di SQL di Azure
Restituisce il periodo di tempo impiegato da SQL Server per l'esecuzione di operazioni di input e di output dopo l'avvio di SQL Server. Il risultato è in incrementi di tempo di CPU, o "tick" ed è cumulativo per tutte le CPU, pertanto può essere maggiore del tempo trascorso effettivo. Moltiplicare per @@TIMETICKS per convertire in microsecondi.
Nota
Se il tempo restituito in @@CPU_BUSY o @@IO_BUSY supera circa 49 giorni di tempo cumulativo della CPU, viene visualizzato un avviso di overflow aritmetico. In tal caso, il valore di @@CPU_BUSY, le variabili @@IO_BUSY e @@IDLE non sono accurate.
Convenzioni di sintassi Transact-SQL
Sintassi
@@IO_BUSY
Nota
Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.
Tipi restituiti
integer
Osservazioni:
Per visualizzare un report contenente dati statistici relativi a SQL Server, eseguire sp_monitor.
Esempi
Nell'esempio seguente viene restituito il numero di millisecondi impiegati da SQL Server per l'esecuzione di operazioni di input e di output tra l'ora di avvio e l'ora corrente. Per evitare un overflow aritmetico durante la conversione del valore in microsecondi, uno dei valori viene convertito nel tipo di dati float.
SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',
GETDATE() AS 'as of';
Quello che segue è un set di risultati tipico:
IO microseconds as of
--------------- ----------------------
4552312500 12/5/2006 10:23:00 AM
Vedi anche
sys.dm_os_sys_info (Transact-SQL)
@@CPU_BUSY (Transact-SQL)
sp_monitor (Transact-SQL)
Funzioni statistiche di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per