Frage

Ich verwende derzeit die folgende Abfrage, um die Seitungs -Lebenserwartung von SQL Server zu erhalten:

declare @PLE int

select @PLE=cntr_value 
from psql1.master.sys.dm_os_performance_counters 
where counter_name='Page life expectancy' 
and instance_name='';

Das Problem, das ich habe, ist, dass ich nicht weiß, ob dies in Millisekunden, Sekunden oder was ist. Der Wert, den ich derzeit bekomme, beträgt 88936. Dies könnte in Sekunden oder Millisekunden sein.

Es wäre sinnvoller, wenn es in Milisekunden wäre, aber dieser Server wird derzeit nicht so viel verwendet, so dass etwas, das 24 Stunden lang im Speicher bleibt (88936/3600 = 24,7), ist nicht unmöglich.

War es hilfreich?

Lösung

Ich glaube, dass es in Sekunden ist. Ich habe ein Skript, das eine Schleife ausführt, die den Wert einmal pro Minute erfasst, und es steigt stetig um ~ 60 alle 1 -Minuten -Intervall.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top