是否可以在多个物理服务器上分发单个SSAS数据库以提高性能? 我一直在看微软的PDW架构,并不清楚这是否可能使用,或者如果有任何替代品。
谢谢你的帮助。
是的,你可以很好地推出SSAS
http://technet.microsoft.com/en-us/library/cc280669(v=SQL.105).aspx
数据处理
在这个阶段,多维数据库被更新和处理。 一旦多维数据库的内容准备好发送,数据访问环境就处理数据以进行传送。 该过程由以下步骤组成:
从数据处理服务器分离Analysis Services数据库。
使保存Analysis Services数据库的逻辑SAN卷脱机。
停机时间窗口
在这个阶段,更新的数据库的内容与原始数据库的内容交换。
设置NLB拒绝任何传入的请求。
从每个数据访问服务器分离Analysis Services数据库。
使每个数据访问服务器上保存Analysis Services数据库的逻辑SAN卷脱机。
使用SAN命令,在处理环境和数据访问环境之间交换逻辑SAN卷。
作为只读设备联机,为每个数据访问服务器提供保存Analysis Services数据库的逻辑SAN卷。
将Analysis Services数据库以ReadOnly模式附加到每个Data Access服务器。
设置NLB以接受任何传入的请求。
重置数据处理
在此阶段,旧逻辑SAN卷的内容将在处理环境中更新并联机。
使用SAN命令,将数据访问中的逻辑SAN卷映射到处理环境逻辑SAN。
作为读取/写入设备,联机提供保存处理环境Analysis Services数据库的逻辑SAN卷。
将Analysis Services数据库以ReadWrite模式附加到处理环境服务器。
我没有使用PDW的经验,但作为替代scheme,您可以执行以下操作。
将数据库部署到多个物理服务器,并使用诸如HAProxy之类的东西来平衡负载。 但是应该指出,我自己并没有对此进行过testing,而是曾经听到过这个build议。