Avatar billede deamill Nybegynder
10. juli 2002 - 07:48 Der er 4 kommentarer og
2 løsninger

Idle time

Hvis jeg kører følgende:
SELECT @@IDLE AS 'Idle ms'

Så får jeg idle time siden sidste genstart, hvad nu hvis jeg gerne vil have "Nuværende" idle time??
Avatar billede ocp Nybegynder
10. juli 2002 - 10:02 #1
Nuværende er vel siden sidste genstart?
Avatar billede deamill Nybegynder
10. juli 2002 - 10:06 #2
Hvad hvis jeg gerne vil kende idle tiden for de sidste 4 timer, eller alernativt: SELECT @@CPUBUSY AS 'CPU Busy ms', hvis jeg gerne vil kende CPU Busy i går??
Avatar billede tmceu Praktikant
12. juli 2002 - 23:13 #3
Jeg mener ikke at du kan lave selektive forespørgsler på disse værdier. Hvis de er meget afgørende for dig, vil jeg anbefale dig at lave en trace til en database i Profiler og lave dine forespørgsler mod denne.
Avatar billede deamill Nybegynder
15. juli 2002 - 07:39 #4
Ok!

Tak for hjælpen, du skal lige svare på spørgsmålet :-)
Avatar billede oswald Nybegynder
17. juli 2002 - 18:16 #5
Jeg ved godt at der er svaret men jeg har lige lidt og tilføje. ;)
Svaret er at det kan du ikke.
@@IDLE returnerer et antal millisekunder og det du er ude efter lyder som en procentangivelse ala taskmanager. Det tætteste du kommer på en procent er kommandoen proceduren sp_monitor som giver dig en procent angivelse for intervallet fra sidst den blev kørt. Du kalder den som følgende.

DECLARE @RC int
-- Set parameter values
EXEC @RC = [master].[dbo].[sp_monitor]

Du skal lige være opmærksom på at den returnerer 0 % den første gang den bliver kaldt.
Avatar billede tmceu Praktikant
20. juli 2002 - 23:30 #6
Det var så lidt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester