Triệu chứng
Giả sử bạn sử dụng Microsoft SQL Server 2014 hoặc 2016. Khi bạn kiểm tra sử dụng bộ nhớ có sẵn trên các nút NUMA, bạn nhận thấy rằng bộ nhớ nút cơ sở dữ liệu (KB) ít hơn 2 phần trăm kích thước mục tiêu. Khi trường hợp này xảy ra, bạn có thể nhận được thông báo lỗi "Hết bộ nhớ" sau đây:
Ngày/Giờ spid36s Không thể phân bổ BUFs:FAIL_BUFFER_ALLOCATION 1
Sự cố này xảy ra ngay cả khi có nhiều bộ nhớ sẵn dùng trong SQL Server.
Nguyên nhân
Lỗi "Hết Bộ nhớ" có thể xảy ra khi bộ nhớ nút cơ sở dữ liệu (KB) trở thành ít hơn 2 phần trăm kích thước mục tiêu và không thể loại bỏ các trang cơ sở dữ liệu trên nút nữa để có được các trang miễn phí.
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".
Giải pháp
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây SQL Server:
Giới thiệu về các bản cập nhật tích lũy SQL Server:
Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
Lưu ý Sau khi bạn áp dụng bản sửa lỗi này, SQL Server sẽ có thể lấy lại các trang từ nút bộ đệm từ xa nếu số lượng các trang cơ sở dữ liệu trên nút cục bộ giảm xuống dưới 2 phần trăm của các trang mục tiêu của nó.
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.