Domanda

Attualmente sto usando la seguente query per ottenere l'aspettativa di vita di una pagina da SQL Server:

declare @PLE int

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

Il problema che sto avendo è che non so se questo è espresso in millisecondi, secondi, o che cosa. Il valore Attualmente sto ricevendo è 88936. Questo potrebbe essere in secondi o millisecondi.

Si avrebbe più senso se fosse in millisecondi, ma il server non viene utilizzato più di tanto al momento in modo da qualcosa rimanere in memoria per 24 ore (88.936 / 3600 = 24,7) non è impossibile.

È stato utile?

Soluzione

Credo che sia in pochi secondi. Ho uno script che esegue un ciclo che sta catturando il valore una volta ogni minuto e sta salendo costantemente da ~ 60 ogni intervallo di 1 minuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top