有人,有人指出我如何解决为什么我构建的Tabular模型似乎不想缓存查询结果?
据我所知,对Tableular模型的MDX查询将被缓存,但是我们的模型似乎永远不会出现!我无法弄清楚为什么......
我最好的猜测是它的内存压力,系统正在清理RAM,但即便如此......
我是否可以使用任何计数器,DMV或其他perfmon统计数据来实际查看正在发生的事情并进行检查?
感谢。
答案 0 :(得分:1)
有很多地方可以看,但我建议从Profiler / xEvent跟踪开始。下面是同一个MDX查询的2次运行的示例。
第一次运行是在冷缓存上...
第二次运行在热缓存上,您可以看到它正在从缓存中解析查询...
如果您可以在非生产服务器上隔离查询(例如测试/开发环境),则更容易看到。特定查询可能没有利用缓存的原因有很多......但您需要先确认它没有使用缓存。