Udostępnij przez


@@ BEZCZYNNOŚCI (Transact-SQL)

Zwraca czas SQL Server jest bezczynny, od ostatniego uruchomienia.Wynik jest w odstępach czas Procesora lub "Takty" i jest dla wszystkich procesorów, więc może przekroczyć dotychczasowy rzeczywisty czas.Należy pomnożyć przez TIMETICKS @@ przekonwertować mikrosekund.

Ostrzeżenie

Jeśli czas zwracane w @@ CPU_BUSY lub @@ IO_BUSY przekracza około 49 dni Procesora skumulowanego czas, pojawia się ostrzeżenie przepełnienie arytmetyczne .W tym przypadek, wartość @@ CPU_BUSY, @@ IO_BUSY i zmienne BEZCZYNNOŚCI @@ nie są dokładne.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

@@IDLE

Zwracane typy

integer

Uwagi

Aby wyświetlić raport zawierający kilka SQL Server Statystyka Uruchom sp_monitor.

Przykłady

W poniższym przykładzie zwraca liczbę milisekund, SQL Server był bezczynny między czas rozpoczęcia i czasbieżący.Aby uniknąć przepełnienie arytmetyczne podczas konwertowania wartości w mikrosekundach, przykład konwertuje wartości do float typu danych.

SELECT @@IDLE * CAST(@@TIMETICKS AS float) AS 'Idle microseconds',
   GETDATE() AS 'as of'

Oto zestaw wyników.

Idle microseconds as of                 
----------------- ----------------------
8199934           12/5/2006 10:23:00 AM