SQL ServerのPage Life Expectancyと、それが何を意味し、どのような情報からそれを収集できるかについて、いくつかの記事を読みました。私が読んだこれらの記事のほとんどでは、一般的で健全なPLE値は、約1000〜2000秒です。約300秒に達すると、RAMが少なくなる可能性があることを読んだことがあります。
最近、ハードウェアをアップグレードして、RAMを64 GBにしました(14 GBから)。14GBでは、私のPLEは約300秒で、1秒あたり5〜6回のメモリ許可が保留されていました。それで、それは悪いことであり、RAMを増やしました。今、私のPLEははるかに高く、約5000秒であり、保留中のメモリ許可はありません。思い出せば7000秒見たよ。これは私が読んだ何よりもはるかに高いです。
高いPLEは悪いことですか?それとも高いほど良いですか?
編集:すみません、私のPLEは7000秒ではなく、70,000秒でした!ただ、現時点では7000程度まで下がっています。
- データベースのサイズは約160GBです。いくつかのテーブルには500万以上の行があります。
max_server_memory
は2147483647に設定されています。