Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Zwraca czas, jaki SQL Server poświęcił na wykonywanie operacji wejściowych i wyjściowych od ostatniego uruchomienia SQL Server. Wynik jest przyrost czasu CPU ("ticks") i jest kumulatywny dla wszystkich procesorów, więc może przekraczać rzeczywisty upływ czasu. Mnóż przez @@TIMETICKS, aby przeliczyć na mikrosekundy.
Note
Jeśli czas zwrotny w @@CPU_BUSY lub @@IO_BUSY przekroczy około 49 dni skumulowanego czasu CPU, otrzymujesz ostrzeżenie o przebiciu arytmetyki. W takim przypadku wartości zmiennych @@CPU_BUSY, @@IO_BUSY i @@IDLE nie są dokładne.
Transact-SQL konwencje składni
Składnia
@@IO_BUSY
Typy zwracane
integer
Remarks
Aby wyświetlić raport zawierający kilka SQL Server statystyk, uruchom sp_monitor.
Examples
Poniższy przykład pokazuje zwracanie liczby milisekund, które SQL Server spędził wykonując operacje wejścia/wyjścia między czasem startu a obecnym czasem. Aby uniknąć przepełnienia arytmetycznego podczas konwersji wartości na mikrosekundy, przykład konwertuje jedną z wartości na typ danych float .
SELECT @@IO_BUSY*@@TIMETICKS AS 'IO microseconds',
GETDATE() AS 'as of';
Oto typowy zestaw wyników:
IO microseconds as of
--------------- ----------------------
4552312500 12/5/2006 10:23:00 AM