Triệu chứng
Giả định rằng bạn sử dụng một phiên bản của dịch vụ phân tích Microsoft SQL Server 2016. Trong khi các đối tượng phạm vi toàn cầu hơn và nhiều hơn nữa đang được lưu trữ, những bộ đệm ẩn sẽ không bao giờ được dọn dẹp. Điều này có thể dẫn đến sự tăng trưởng liên tục của bộ nhớ và cuối cùng là máy chủ có thể gặp sự cố. Phạm vi toàn cầu được lưu trữ dựa trên các yêu cầu về bảo mật cho từng người dùng. Do đó, bạn thường sẽ chỉ gặp phải sự cố này khi bạn gặp một trong những tình huống sau đây:
-
Bạn có các biểu thức động (ví dụ, tên người dùng (), customdata ()) trong mô hình. Điều này không bắt buộc để xem vấn đề này, nhưng đó là nguyên nhân phổ biến. Khi biểu thức động hiện diện, mỗi người dùng duy nhất cần xây dựng phạm vi toàn cầu riêng của họ. Điều này gây ra sự gia tăng đáng kể số lượng phạm vi toàn cầu cần được tạo và lưu trữ.
-
Bạn có một mô hình phức tạp có nhiều siêu dữ liệu và bảo mật. Điều này ảnh hưởng đến chi phí của bộ nhớ cho mỗi đối tượng phạm vi. Là số lượng phạm vi lưu trữ toàn cầu tăng lên, dấu chân bộ nhớ phát triển dựa trên chi phí của bộ nhớ cho mỗi đối tượng phạm vi.
-
Bạn có rất nhiều người dùng duy nhất kết nối với máy chủ. Ví dụ, PowerBI.com có thể làm mới các lát xếp trong bảng điều khiển cho từng người dùng theo lịch trình thường xuyên. Khi điều này xảy ra, các dịch vụ phân tích nhận được nhiều kết nối và truy vấn cho từng người dùng duy nhất và số lượng các phạm vi phạm vi toàn cầu và sử dụng nhiều bộ nhớ.
Lưu ý: sau khi bạn áp dụng hotfix này, phiên bản SQL Server sẽ là 13.0.2170.0.
Giải pháp
Thông tin Cập Nhật tích lũy
Bản sửa lỗi cho sự cố này được đưa vào bản Cập Nhật tích lũy sau đây cho SQL Server:
Mỗi bản Cập Nhật tích lũy mới cho SQL Server chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật đã được đưa vào bản Cập Nhật tích lũy trước đó. Kiểm tra các bản Cập Nhật tích lũy mới nhất cho SQL Server:
Cách giải quyết
Để làm việc xung quanh vấn đề này, hãy chạy theo cách thủ công <ClearCache> xmla lệnh đến cơ sở dữ liệu trên một lịch trình thích hợp. Điều này sẽ cho phép tất cả các phạm vi toàn cầu được lưu trữ để xóa và bộ nhớ sẽ làm giảm một lần nữa. Tùy chọn này sẽ gây ra một số chi phí hiệu suất khi bạn kết nối lần sau đó bởi vì bạn sẽ không thể sử dụng lại phạm vi toàn cầu được lưu trữ.
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.