@@IDLE (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Geeft de tijd terug dat SQL Server sinds de laatste start inactief is geweest. Het resultaat is in CPU-tijdsverhogingen, of "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

@@IDLE  

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 inactief was tussen het startmoment en het 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 float datatype.

SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',  
   GETDATE() AS 'as of';  

Hier is het resultatenoverzicht.

I  
Idle microseconds  as of                   
----------------- ----------------------  
8199934           12/5/2006 10:23:00 AM