@@ CPU_BUSY (języka Transact-SQL)
Zwraca czas SQL Server ma spędzonego na pracy od ostatniego uruchomienia. Wynik jest w odstępach czasu PROCESORA, lub "Takty" i jest dla wszystkich procesorów, więc może ona przekroczyć rzeczywisty czas.Należy pomnożyć przez @@ TIMETICKS konwertować mikrosekund.
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.
@@CPU_BUSY
Zwracane typy
integer
Remarks
Aby wyświetlić raport zawierający kilka SQL Server statystyki, łącznie z aktywność PROCESORA, uruchamianie sp_monitor.
Przykłady
W poniższym przykładzie pokazano powrotu SQL Server Aktywność PROCESORA bieżącą data i czas. Aby uniknąć arytmetyczne przepełnienie podczas konwertowania wartości w mikrosekundach konwertowane na jednej z wartości do float Typ danych.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Here is the result set.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600