Tôi đã đọc một số bài viết về Tuổi thọ trang của SQL Server và ý nghĩa của nó và loại thông tin bạn có thể lượm lặt được từ nó. Trong hầu hết các bài viết mà tôi đã đọc, giá trị PLE phổ biến, lành mạnh nằm ở khoảng 1000-2000 giây. Tôi đã đọc được rằng việc giảm xuống khoảng 300 giây có nghĩa là bạn có khả năng thiếu RAM.
Gần đây tôi mới nâng cấp phần cứng của chúng tôi để có 64GB RAM, tăng từ 14GB. Trên 14GB, PLE của tôi là khoảng 300 giây và tôi có rất nhiều khoản trợ cấp bộ nhớ 5-6 đang chờ xử lý mỗi giây. Vì vậy, đó là xấu và tôi đã tăng RAM. Bây giờ, PLE của tôi cao hơn rất nhiều, khoảng 5000 giây và không còn cấp bộ nhớ đang chờ xử lý. Tôi đã nhìn thấy nó 7000 giây, nếu tôi nhớ lại. Điều này cao hơn nhiều so với bất cứ điều gì tôi đã đọc.
PLE cao có thể là một điều xấu? Hay là càng cao càng tốt?
EDIT: Tôi xin lỗi, PLE của tôi không phải là 7000 giây, là 70.000 giây! Mặc dù, tại thời điểm này, nó chỉ còn khoảng 7000.
- Kích thước cơ sở dữ liệu khoảng 160GB. Một vài bảng có hơn 5 triệu hàng.
max_server_memory
được đặt thành 2147483647.