KB3150432 - Hiệu suất của Analysis Services ở chế độ Đa chiều giảm dần theo thời gian

Áp dụng cho
SQL Server 2012 Analysis Services SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use)

Triệu chứng

Hãy cân nhắc các trường hợp sau:

  • Bạn sử dụng SQL Server Analysis Services trong chế độ Đa chiều.
  • Bạn đặt thuộc tính HeapTypeForObjects thành 0 để sử dụng Đống Phân mảnh Thấp của Windows.
  • Bạn chạy kết hợp các truy vấn và thao tác xử lý.

Trong kịch bản này, các đối tượng lớn do công cụ Analysis Services phân bổ có thể gây ra hiện tượng phân mảnh trong đống bộ nhớ Windows trong khoảng thời gian vài giờ hoặc nhiều ngày. Khi tình trạng phân mảnh tích lũy, thao tác xử lý chỉ mục có thể bắt đầu gây suy giảm hiệu suất và mất rất nhiều thời gian để hoàn tất.

Giải pháp

Thông tin cập nhật

Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây của SQL Server:

Bản cập nhật tích lũy 1 cho SQL Server 2014 SP2

Bản cập nhật tích lũy 4 cho SQL Server 2012 Gói Dịch vụ 3

Bản cập nhật tích lũy 8 cho SQL Server 2014 SP1

Đề xuất: Cài đặt bản cập nhật tích lũy mới nhất cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và bản sửa lỗi bảo mật được tích hợp 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 cho SQL Server:

Bản cập nhật tích lũy mới nhất cho SQL Server 2012 SP3
        
         Bản cập nhật tích lũy mới nhất cho SQL Server 2014 (SP1/SP2)
        
      

Xem thêm thông tin

Theo mặc định, Analysis Services sử dụng Windows Low Fragmentation Heap (LFH) để phân bổ bộ nhớ của các đối tượng loại cố định. Việc này được kiểm soát bởi cài đặt HeapTypeForObjects. Trong một số trường hợp, đống LFH có thể bị phân mảnh và gây suy giảm hiệu suất. LFH thường bị phân mảnh khi phân bổ lớn hơn 16 KB.

Bản cập nhật này thay đổi hành vi Analysis Services đối với các phân bổ đối tượng kiểu cố định này để chỉ sử dụng Windows LFH heap nếu kích thước của đối tượng nhỏ hơn 16 KB. Nếu kích cỡ của đối tượng lớn hơn 16 KB, thay vào đó Analysis Services sẽ sử dụng thực thi Heap Analysis Services. Việc thực thi khối xếp Analysis Services có thể chạy chậm hơn LFH heap. Tuy nhiên, nó không gặp phải sự cố phân mảnh này.

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".

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.