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, w którym SQL Server był bezczynny od ostatniego uruchomienia. Wynik jest w przyrostach czasu CPU, czyli "tickach", i jest kumulatywny dla wszystkich procesorów, więc może przekraczać rzeczywisty upływ czasu. Mnóż przez @@TIMETICKS, aby przeliczyć na mikrosekundy.
Uwaga / Notatka
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
Syntax
@@IDLE
Typy zwracane
integer
Remarks
Aby wyświetlić raport zawierający kilka SQL Server statystyk, uruchom sp_monitor.
Examples
Poniższy przykład pokazuje, że zwraca się liczba milisekund, przez jaką SQL Server był bezczynny między czasem startu a obecnym czasem. Aby uniknąć przepełnienia arytmetycznego przy przeliczaniu wartości na mikrosekundy, przykład konwertuje jedną z wartości na float typ danych.
SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',
GETDATE() AS 'as of';
Oto zestaw wyników.
I
Idle microseconds as of
----------------- ----------------------
8199934 12/5/2006 10:23:00 AM