Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Managed Instance
Returnerar den tid som SQL Server har lagt på att utföra in- och utmatningsoperationer sedan SQL Server senast startades. Resultatet är i CPU-tidsintervall ("ticks") och är kumulativt för alla CPU:er, så det kan överstiga den faktiska förflutna tiden. Multiplicera med @@TIMETICKS för att omvandla till mikrosekunder.
Note
Om tiden som returneras i @@CPU_BUSY, eller @@IO_BUSY överstiger cirka 49 dagars kumulativ CPU-tid, får du en aritmetisk överflödesvarning. I så fall är värdet på @@CPU_BUSY, @@IO_BUSY och @@IDLE variabler inte korrekt.
Transact-SQL syntaxkonventioner
Syntax
@@IO_BUSY
Returtyper
heltal
Remarks
För att visa en rapport som innehåller flera SQL Server statistik, kör sp_monitor.
Examples
Följande exempel visar hur många millisekunder SQL Server har tillbringat med att utföra in-/utmatningsoperationer mellan starttiden och aktuell tid. För att undvika aritmetiskt överflöd vid konvertering av värdet till mikrosekunder, omvandlar exemplet ett av värdena till flyttaldatatypen .
SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',
GETDATE() AS 'as of';
Här är en typisk resultatuppsättning:
IO microseconds as of
--------------- ----------------------
4552312500 12/5/2006 10:23:00 AM