@@ BEZCZYNNA (języka Transact-SQL)
Zwraca informację o czasie, przez jaki program SQL Server pozostaje bezczynny od ostatniego uruchomienia.Wynik jest podawany w postaci przyrostów czasu procesora, czyli tzw. „taktach”, zbiorczo dla wszystkich procesorów. W efekcie może być większy niż faktyczny upływ czasu.Aby uzyskać wyniki w mikrosekundach, otrzymaną wartość należy pomnożyć przez wartość funkcji @@TIMETICKS.
Uwaga
Jeśli czas w @@ CPU_BUSY lub @@ IO_BUSY przekracza około 49 dni skumulowanego czasu PROCESORA, pojawia się ostrzeżenie Przepełnienie arytmetyczne.W takim przypadek wartość @@ CPU_BUSY, @@ IO_BUSY i @@ IDLE zmienne nie są dokładne.
@@IDLE
Zwracane typy
integer
Remarks
Aby wyświetlić raport zawierający kilka SQL Server statystyki, uruchamianie sp_monitor.
Przykłady
W poniższym przykładzie pokazano zwracania liczby milisekund SQL Server było bezczynne między godziny rozpoczęcia i bieżącej godziny. Aby uniknąć arytmetyczne przepełnienie podczas konwertowania wartości mikrosekund, w przykładzie konwertuje jedną z wartości, które mają float Typ danych.
SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',
GETDATE() AS 'as of'
Here is the result set.
Idle microseconds as of
----------------- ----------------------
8199934 12/5/2006 10:23:00 AM