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
Funkcja ta zwraca czas, jaki SQL Server spędził w aktywnej pracy od ostatniego uruchomienia.
@@CPU_BUSY zwraca wynik mierzony w przyrostach czasu CPU, czyli "tickach". Ta wartość jest sumowana dla wszystkich procesorów, więc może przekraczać rzeczywisty upłyniony czas. Aby przeliczyć na mikrosekundy, pomnóż przez @@TIMETICKS.
Note
Jeśli czas zwrotny w @@CPU_BUSY lub @@IO_BUSY przekroczy około 49 dni skumulowanego czasu CPU, możesz otrzymać ostrzeżenie o przepełnieniu arytmetycznym. W takim przypadku wartość @@CPU_BUSYzmiennych , @@IO_BUSY i @@IDLE nie jest dokładna.
Transact-SQL konwencje składni
Składnia
@@CPU_BUSY
Typy zwracane
integer
Remarks
Aby zobaczyć raport zawierający kilka SQL Server statystyk, w tym aktywność CPU, uruchom sp_monitor.
Examples
Ten przykład zwraca aktywność procesora SQL Server na bieżącą datę i godzinę. Przykład konwertuje jedną z wartości na float typ danych. Pozwala to uniknąć problemów z przepełnieniem arytmetycznym podczas obliczania wartości w mikrosekundach.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Oto zestaw wyników.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600