Ich habe mehrere Artikel über die Lebenserwartung von SQL Server gelesen und darüber, was dies bedeutet und welche Art von Informationen Sie daraus entnehmen können. In den meisten dieser Artikel, die ich gelesen habe, liegt ein allgemeiner, gesunder PLE-Wert zwischen 1000 und 2000 Sekunden. Ich habe gelesen, dass eine Reduzierung auf etwa 300 Sekunden bedeuten kann, dass Sie wahrscheinlich wenig RAM haben.
Ich habe kürzlich unsere Hardware von 14 GB auf 64 GB RAM aktualisiert. Bei den 14 GB betrug mein PLE ungefähr 300 Sekunden, und ich hatte viele 5-6 Speicherzuweisungen pro Sekunde anhängig. Das war schlecht und ich habe den RAM vergrößert. Jetzt ist mein PLE um 5000 Sekunden viel, viel höher und es gibt keine ausstehenden Speicherzuweisungen mehr. Ich habe es 7000 Sekunden gesehen, wenn ich mich recht erinnere. Das ist viel höher als alles, was ich gelesen habe.
Kann ein hoher PLE eine schlechte Sache sein? Oder ist es je höher desto besser?
EDIT: Es tut mir leid, mein PLE war nicht 7000 Sekunden, es war 70.000 Sekunden! Im Moment sind es jedoch nur noch rund 7000.
- Die Datenbankgröße beträgt ca. 160 GB. Einige Tabellen haben mehr als 5 Millionen Zeilen.
max_server_memory
ist auf 2147483647 eingestellt.