MicroStrategy - Báo cáo Luồng bộ nhớ cache
Bộ đệm ẩn báo cáo là một kho lưu trữ dữ liệu chứa thông tin được yêu cầu gần đây từ nguồn dữ liệu để được sử dụng trong một báo cáo. Bất cứ khi nào một báo cáo được thực thi lần đầu tiên, một bộ đệm sẽ được tạo. Bộ nhớ cache của báo cáo chứa các kết quả được tìm nạp từ cơ sở dữ liệu, tệp hoặc nguồn web.
Ưu điểm của Bộ đệm ẩn Báo cáo
Sau đây là một số lợi ích mà chúng tôi nhận được khi sử dụng tính năng bộ nhớ đệm của MicroStrategy.
Báo cáo được lưu trong bộ nhớ cache trả về kết quả nhanh hơn vì dữ liệu đã có sẵn bên trong phần mềm MicroStrategy.
Thời gian thực hiện liên quan đến bất kỳ tính toán và số liệu dẫn xuất nào nhanh hơn vì báo cáo được lưu trong bộ nhớ cache không cần chạy dựa trên nguồn dữ liệu.
Trong bộ đệm ẩn, kết quả từ nguồn dữ liệu được lưu trữ và có thể được sử dụng bởi các yêu cầu công việc mới yêu cầu cùng một dữ liệu.
Các loại bộ nhớ đệm
Có ba loại bộ nhớ cache được sử dụng trong MicroStrategy.
Report Caches- Đây là những kết quả được tính toán trước và xử lý trước. Chúng được lưu trữ trong bộ nhớ trên máy Intelligence Server hoặc trên đĩa. Chúng có thể được truy xuất nhanh hơn so với việc lặp đi lặp lại yêu cầu đối với kho dữ liệu.
Element Caches- Đây là các phần tử bảng được sử dụng thường xuyên, được lưu trữ trong bộ nhớ trên máy Intelligence Server. Chúng có thể được truy xuất nhanh chóng khi người dùng duyệt qua màn hình của các phần tử thuộc tính.
Object Caches - Đây là các đối tượng siêu dữ liệu được lưu trữ trong bộ nhớ trên Máy chủ thông minh, để chúng có thể được truy xuất nhanh chóng trong các yêu cầu tiếp theo.
Kích hoạt Cach
Bộ nhớ đệm có thể được kích hoạt, cả ở cấp báo cáo và cấp dự án. Điều này được thực hiện bằng trình chỉnh sửa cấu hình dự án.
Kích hoạt ở cấp độ dự án
Nếu bộ đệm ẩn được kích hoạt ở cấp dự án thì tất cả các báo cáo trong dự án sẽ sử dụng tính năng bộ nhớ đệm.
Kích hoạt ở cấp độ báo cáo
Khi bật ở cấp báo cáo, chỉ các báo cáo cụ thể mới sử dụng bộ nhớ cache. Ngay cả khi báo cáo bị tắt ở cấp dự án, nó sẽ hoạt động ở cấp báo cáo, khi được bật ở cấp báo cáo.
Bất lợi về bộ nhớ cache
Dữ liệu được lưu trong bộ nhớ cache không phải lúc nào cũng cập nhật nhất, vì nó đã không được chạy qua nguồn dữ liệu kể từ khi bộ đệm được tạo. Điều này có thể tránh được bằng cách xóa bộ nhớ cache của báo cáo trước khi thực hiện báo cáo. Điều này buộc báo cáo phải được thực thi lại qua nguồn dữ liệu, do đó trả về dữ liệu gần đây nhất từ nguồn dữ liệu. Tuy nhiên, nó cần có đặc quyền quản trị để xóa bộ nhớ cache báo cáo.