Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Deze functie geeft de tijd terug die SQL Server sinds de laatste start actief heeft gebruikt.
@@CPU_BUSY geeft een resultaat terug dat wordt gemeten in CPU-tijdsintervallen, of "ticks". Deze waarde is cumulatief voor alle CPU's, dus deze kan de werkelijke verstreken tijd overtreffen. Om het om te rekenen naar microseconden, vermenigvuldig je met @@TIMETICKS.
Note
Als de tijd die in @@CPU_BUSY of @@IO_BUSY wordt teruggegeven meer dan ongeveer 49 dagen cumulatieve CPU-tijd, kunt u een rekenkundige overloopwaarschuwing ontvangen. In dat geval zijn de waarde van de @@CPU_BUSY, @@IO_BUSY en @@IDLE variabelen niet accuraat.
Transact-SQL syntaxis-conventies
Syntax
@@CPU_BUSY
Retourtypen
geheel getal
Remarks
Om een rapport te zien met verschillende SQL Server statistieken, waaronder CPU-activiteit, voer sp_monitor uit.
Examples
Dit voorbeeld geeft SQL Server CPU-activiteit terug, op de huidige datum en tijd. Het voorbeeld zet een van de waarden om naar het float datatype. Dit voorkomt rekenkundige overloopproblemen bij het berekenen van een waarde in microseconden.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Hier is het resultatenoverzicht.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600