Eu li vários artigos sobre o Page Life Expectancy do SQL Server e o que isso significa e que tipo de informação você pode obter dele. Na maioria desses artigos que li, um valor PLE comum e saudável está em torno de 1000 a 2000 segundos. Eu li que reduzir para cerca de 300 segundos pode significar que você provavelmente está com pouca RAM.
Recentemente, atualizei nosso hardware para ter 64 GB de RAM, acima dos 14 GB. Nos 14 GB, meu PLE estava em torno de 300 segundos e eu estava com muitas concessões de memória de 5 a 6 pendentes por segundo. Então, isso foi ruim e eu aumentei a RAM. Agora, meu PLE é muito, muito mais alto em torno de 5000 segundos e não há mais concessões de memória pendentes. Eu já vi 7000 segundos, se bem me lembro. Isso é muito maior do que qualquer coisa que eu tenha lido.
Um PLE alto pode ser uma coisa ruim? Ou é quanto maior, melhor?
EDIT: Sinto muito, meu PLE não tinha 7000 segundos, eram 70.000 segundos! Embora, no momento, caia para cerca de 7000.
- O tamanho do banco de dados é de cerca de 160 GB. Algumas tabelas têm mais de 5 milhões de linhas.
max_server_memory
está definido como 2147483647.