Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL Managed Instance
Tato funkce vrací dobu, kterou SQL Server strávil v aktivním provozu od svého posledního spuštění.
@@CPU_BUSY vrací výsledek měřený v časových přírůstcích CPU, tzv. "ticks". Tato hodnota se sčítá pro všechny CPU, takže může překročit skutečný uplynulý čas. Pro převod na mikrosekundy vynásobte @@TIMETICKS.
Note
Pokud čas vrácený v @@CPU_BUSY nebo @@IO_BUSY přesáhne přibližně 49 dní kumulativního času CPU, můžete obdržet varování před aritmetickým přetečením. V takovém případě nejsou hodnoty @@CPU_BUSYproměnných @@IO_BUSY a @@IDLE přesné.
Syntax
@@CPU_BUSY
Návratové typy
integer
Remarks
Chcete-li vidět zprávu obsahující několik SQL Server statistik, včetně aktivity CPU, spusťte sp_monitor.
Examples
Tento příklad vrací aktivitu SQL Server CPU k aktuálnímu datu a času. Příklad převádí jednu z hodnot na float datový typ. Tím se předchází aritmetickým přetečením při výpočtu hodnoty v mikrosekundách.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Tady je soubor výsledků.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600
Související obsah
- sys.dm_os_sys_info (Transact-SQL)
- @@IDLE (Transact-SQL)
- @@IO_BUSY (Transact-SQL)
- sp_monitor (Transact-SQL)
- Statistické funkce systému (Transact-SQL)