数据项目里的性能瓶颈,多时候卡在了立方体(Cube)设计上。Chris Webb这本《Expert Cube Development With Microsoft SQL Server 2008 Analysis Services》讲得挺系统,是多维模型优化那块,讲透了不少你平时忽略的细节。
书里的分区技巧挺实用,像按日期分表、按地域拆库这些场景,说得接地气,不是那种纸上谈兵的讲法。哦,还有MDX调优那一章,配合 SQL Profiler 追踪,效果挺的,查个报表数据也能快好几倍。
缓存策略这部分也值得看。讲了怎么合理利用 SSAS 的缓存机制来提升响应速度,还有些大量维度属性的窍门,像隐藏层级、预 aggregations,挺有用的。你做的是多维模型或者混合模型项目,这书能省你不少踩坑时间。
另外我还顺手挑了几个相关资料给你:
- 精通 Microsoft SQL Server 2008 Analysis Services——内容更全,适合系统学习
- Step by Step 详细指南——适合边看边练
- AdventureWorks 项目——有完整的示例模型,改着用也方便
如果你最近在搞BI 系统或者做数据仓库建模,可以看看这本。别怕是 2008 的版本,多思路和结构放在今天依然挺管用的,适合想深入搞 SSAS 的朋友。