Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
Ez a függvény visszaadja azt az időt, amit az SQL Server aktív működésben töltött a legutóbbi kezdete óta.
@@CPU_BUSY egy CPU időintervallumban, vagyis "ticks" értékben mért eredményt ad. Ez az érték minden CPU-ra összesített, így meghaladhatja a tényleges eltelt időt. Mikroszekundumokra való átalakításhoz szorozzuk @@TIMETICKS-vel.
Note
Ha a visszaadott idő @@CPU_BUSY vagy @@IO_BUSY alatt meghaladja a 49 napot (nagyjából) a CPU összesített idejét, akkor aritmetikai túlcsordulási figyelmeztetést kaphatsz. Ebben az esetben a , @@IO_BUSY és @@IDLE a változók értéke @@CPU_BUSYnem pontos.
Transact-SQL szintaxis konvenciók
Syntax
@@CPU_BUSY
Visszatérési típusok
egész szám
Remarks
Ha több SQL Server statisztikát tartalmazó jelentést szeretnél látni, beleértve a CPU aktivitását is, futasd sp_monitor.
Examples
Ez a példa az SQL Server CPU aktivitását adja vissza a jelenlegi dátumtól és időponttól. A példa az egyik értéket átalakítja az float adattípusra. Ez elkerüli az aritmetikai túlcsordulási problémákat mikroszekundumokban kiszámító érték esetén.
SELECT @@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) AS 'CPU microseconds',
GETDATE() AS 'As of' ;
Itt van az eredmények összessége.
CPU microseconds As of
---------------- -----------------------
18406250 2006-12-05 17:00:50.600