Page Life Expectancy

  • Using a script, I got a number for PLE. How do I conclude that this PLE is optimum for my instance?

  • Please check out the bottom of Jonathan Kehayias's blog page below:

    http://www.sqlskills.com/blogs/jonathan/finding-what-queries-in-the-plan-cache-use-a-specific-index/

    To know whether your value is good or bad, you have to know what "normal" is. That means that you need to have a baseline value (or steady state as Jonathan refers to it) for PLE and then monitor for situations where it dips below that baseline value.

  • George M Parker (10/11/2013)


    To know whether your value is good or bad, you have to know what "normal" is. That means that you need to have a baseline value (or steady state as Jonathan refers to it) for PLE and then monitor for situations where it dips below that baseline value.

    This.

    There are very few counters where there's a hard number that's good or bad. Numbers are normal or not normal for your instance.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • And remember, in addition to what everyone else has already correctly said about it, page life expectancy can change due to things that are not issues. It's pretty normal, for example, to see the page life expectancy fall to zero during weekly or nightly data loads and then rebuild during the day. So you have to watch this metric over time.

    "The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
    - Theodore Roosevelt

    Author of:
    SQL Server Execution Plans
    SQL Server Query Performance Tuning

  • George M Parker (10/11/2013)


    Please check out the bottom of Jonathan Kehayias's blog page below:

    http://www.sqlskills.com/blogs/jonathan/finding-what-queries-in-the-plan-cache-use-a-specific-index/

    To know whether your value is good or bad, you have to know what "normal" is. That means that you need to have a baseline value (or steady state as Jonathan refers to it) for PLE and then monitor for situations where it dips below that baseline value.

    Let's make it easier for others to get to this blog:

    http://www.sqlskills.com/blogs/jonathan/finding-what-queries-in-the-plan-cache-use-a-specific-index/

  • Thanks Lynn!

  • GilaMonster (10/11/2013)


    George M Parker (10/11/2013)


    To know whether your value is good or bad, you have to know what "normal" is. That means that you need to have a baseline value (or steady state as Jonathan refers to it) for PLE and then monitor for situations where it dips below that baseline value.

    This.

    There are very few counters where there's a hard number that's good or bad. Numbers are normal or not normal for your instance.

    I second "that" I personally enjoy using Red Gate SQL Monitor and then using their baseline comparisons. The key is definitely watching when PLE falls and knowing what processes occur during this time.

    Why is it that people who can't take advice always insist on giving it? - James Bond, Casino Royale

Viewing 7 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic. Login to reply