微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server Profiler 中的 DISCOVER_CSDL_METADATA 真的很慢

如何解决SQL Server Profiler 中的 DISCOVER_CSDL_METADATA 真的很慢

我们的设置是基于它的 sql Server + SSAS + 多维 OLAP + PowerBI。

我们最近注意到的一个问题是,当用户加载 PowerBI 报告时,不时会发生上述事件。这会导致报告加载之前的等待时间非常长(事件最多需要 45-60 秒)。

我们的多维数据集有 ~20 个维度和 ~50 个度量,3 个分区中有 2-3 百万行,MOLAP 存储。

我们能做些什么呢?我们如何调试它?我们没有 SSAS 专家,谷歌搜索这个事件没有多大帮助。我们在哪里可以搜索这种行为的原因?

解决方法

事实证明,在我们的案例中,这可能是由于每次处理多维数据集时缓存都被删除所致。

我们的解决方案是创建 SSIS 包,该包会在我们每次处理多维数据集时运行某些 DMV 查询以填充缓存,因此最终用户将能够使用缓存而不是自己生成缓存。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。