【发布时间】:2021-04-08 06:30:08
【问题描述】:
我们将数据存储在 Azure 分析服务 B1 层中。部署在高级工作区中的 Power bi 报告是 使用实时查询使用模型。我们面临的 AAS 问题是模型没有释放内存 一旦报告被用户使用。只有在服务重新启动后才会释放内存。这是因为我们使用的 B1 层吗?有没有更好的方法 处理缓存?任何帮助表示赞赏
谢谢
【问题讨论】:
标签: azure ssas ssas-tabular
我们将数据存储在 Azure 分析服务 B1 层中。部署在高级工作区中的 Power bi 报告是 使用实时查询使用模型。我们面临的 AAS 问题是模型没有释放内存 一旦报告被用户使用。只有在服务重新启动后才会释放内存。这是因为我们使用的 B1 层吗?有没有更好的方法 处理缓存?任何帮助表示赞赏
谢谢
【问题讨论】:
标签: azure ssas ssas-tabular
Analysis Services 根据对模型的要求释放内存。它不会在呈现报告后立即执行此操作,因为这不是它的设计工作方式,并且会对性能产生负面影响。
您会看到重新启动后内存利用率下降,因为 Vertipaq 引擎生成的缓存数据已被刷新,但一旦您再次开始查询模型,这将重新构建。
听起来您有一些相当密集的仪表板措施或基本层的数据过多,即a general-purpose tier and recommended for production solutions with small Tabular models, limited user concurrency and simple data refresh requirements。
你的解决方案是做一些组合:
【讨论】: