@@IO_BUSY (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Geeft de tijd terug die SQL Server heeft besteed aan invoer- en uitvoeroperaties sinds de laatste start van SQL Server. Het resultaat is in CPU-tijdstappen ("ticks") en is cumulatief voor alle CPU's, dus het kan de werkelijke verstreken tijd overschrijden. Vermenigvuldig met @@TIMETICKS om het om te zetten naar microseconden.

Note

Als de tijd die in @@CPU_BUSY wordt teruggegeven, of @@IO_BUSY ongeveer 49 dagen cumulatieve CPU-tijd overschrijdt, krijg je een rekenkundige overloopwaarschuwing. In dat geval zijn de waarden van @@CPU_BUSY, @@IO_BUSY en @@IDLE variabelen niet nauwkeurig.

Transact-SQL syntaxis-conventies

Syntax

@@IO_BUSY  

Retourtypen

geheel getal

Remarks

Om een rapport met verschillende SQL Server statistieken weer te geven, voer sp_monitor uit.

Examples

Het volgende voorbeeld toont het aantal milliseconden dat SQL Server heeft besteed aan invoer/uitvoeroperaties tussen het start- en huidige tijdstip teruggeven. Om rekenkundige overloop te voorkomen bij het omzetten van de waarde naar microseconden, zet het voorbeeld een van de waarden om naar het type float-data .

SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',   
   GETDATE() AS 'as of';  

Hier is een typische resultaatset:

  
IO microseconds as of                   
--------------- ----------------------  
4552312500      12/5/2006 10:23:00 AM