Việc thay đổi Bộ nhớ Máy chủ Max sẽ làm gì ngoài việc xóa bộ nhớ cache của gói và (rõ ràng) thay đổi cài đặt bộ nhớ)?


8

Chạy SQL Server 2012 SP3 trên ram 32 GB và 4 lõi, 60-80 kết nối đồng thời, với khối lượng công việc không thường xuyên, chúng ta đang thấy quá trình SQL Server (CPU) tăng đột biến và vẫn tăng đột biến một hoặc hai lần mỗi ngày vào những thời điểm không thể đoán trước. Chúng tôi đang làm việc để xác định nguyên nhân gốc rễ của sự tăng đột biến. Trong khi đó, chúng tôi thấy rằng việc thay đổi cài đặt Bộ nhớ tối đa (tăng hoặc giảm) dường như là điều duy nhất sẽ đưa tải CPU trở lại bình thường.

Kiểm tra nhật ký và tìm kiếm StackExchange ( https://dba.stackexchange.com/a/183276 ) chúng tôi thấy rằng bộ đệm của gói đang bị xóa bằng cách thay đổi cài đặt Bộ nhớ tối đa. Tuy nhiên, nếu chúng ta xóa bộ đệm của gói thông qua DBCC FREESYSTEMCACHE ('Kế hoạch SQL'), tải CPU sẽ không trở lại bình thường.

Do việc thay đổi cài đặt Bộ nhớ tối đa giải quyết vấn đề bất kể thời tiết chúng ta tăng hay giảm, vấn đề dường như không liên quan trực tiếp đến cài đặt Bộ nhớ máy chủ tối đa. Như vậy, chúng tôi đang cố gắng hiểu những gì khác thay đổi cài đặt bộ nhớ, và sau đó sử dụng thông tin đó để giúp xác định nguyên nhân gốc của sự tăng đột biến CPU của chúng tôi.


Bạn chỉ xóa một bộ đệm duy nhất ở đó, bạn sẽ thấy có nhiều bộ đệm, hãy đọc dba.stackexchange.com/questions/56852/ Lỗi
Nic

Câu trả lời:


3

Tham chiếu: Tùy chọn cấu hình máy chủ bộ nhớ máy chủ

max server memory kiểm soát phân bổ bộ nhớ SQL Server, bao gồm (về cơ bản là bất kỳ thư ký bộ nhớ nào được tìm thấy trong sys.dm_os_memory_clerks):

  • bể đệm
  • biên dịch bộ nhớ
  • tất cả bộ nhớ cache
  • bộ nhớ qe cấp
  • bộ nhớ quản lý khóa
  • bộ nhớ clr

Vì vậy, tất cả các thành phần này sẽ được thực hiện bằng cách max server memorythay đổi cài đặt.

Mặt khác, đây sẽ là một con đường rất khó tìm ra nguyên nhân khiến CPU của bạn tăng đột biến. Tôi đề nghị bạn sử dụng các bài viết sau để khắc phục sự cố của bạn.

  1. Khắc phục sự cố các vấn đề về hiệu suất CPU của SQL Server bởi Joe Sack
  2. Làm cách nào để tìm hiểu điều gì đang cản trở Máy chủ SQL của tôi?
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.