Articles

SQL SERVER – Vad är Sidlivslängd (PLE) räknare

under performance tuning consultationkonsultation finns det gott om räknare och värden, jag stöter ofta på. Idag kommer vi snabbt att prata om Page Life expectation counter, som också är känd som PLE.

du kan hitta värdet på PLE genom att köra följande fråga.

välj ,
,
från sys.dm_os_performance_counters
var som '% Manager% '
och = 'sidan förväntad livslängd'

det rekommenderade värdet för PLE-räknaren är (uppdaterad: minst) 300 sekunder. Jag har sett på upptagen system att detta värde är så lågt som till och med 45 sekunder och på oanvänt system så högt som 1250 sekunder. Sidlivslängd är antalet sekunder en sida kommer att stanna i buffertpoolen utan referenser. I enkla ord, om din sida stannar längre i buffertpoolen (området i minnescachen) är din PLE högre, vilket leder till högre prestanda eftersom varje gång begäran kommer finns det chanser att den kan hitta sina data i själva cachen istället för att gå till hårddisken för att läsa data.

Kontrollera nu ditt system och skicka tillbaka vad som är detta motvärde för dig under olika tider på dagen. Är denna räknare något sätt relaterat till prestandaproblem för ditt system?

notera: Det finns olika andra räknare som är viktiga att diskutera under prestanda tuning och denna räknare är inte allt.

Uppdatering: PLE-räknaren ska vara mig 300 eller mer (OLTP Blueprint – en Prestandaprofil för OLTP-applikationer)

Update2: Paul har gjort mycket tekniskt och informativt blogginlägg där han förklarar orsakerna och det rätta svaret för PLE. Läs här.

Lämna ett svar

Din e-postadress kommer inte publiceras.