是否可以将单个 SSAS 数据库分布在多个物理服务器上以提高性能?我一直在研究 Microsoft PDW 架构,但不清楚是否可以使用该架构来实现这一点,或者是否有其他替代方案。
感谢您的帮助。
答案1
是的,你可以很好地销售 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 卷。
将保存每个数据访问服务器的分析服务数据库的逻辑 SAN 卷作为只读设备联机。
将 Analysis Services 数据库以只读模式附加到每个数据访问服务器。
设置 NLB 以接受任何传入请求。
重置数据处理
在此阶段,旧逻辑 SAN 卷的内容将被更新并在处理环境中上线。
使用 SAN 命令,将数据访问中的逻辑 SAN 卷镜像到处理环境逻辑 SAN。
将保存处理环境的分析服务数据库的逻辑 SAN 卷作为读/写设备联机。
将 Analysis Services 数据库以读写模式附加到处理环境服务器。
答案2
我没有使用 PDW 的经验,但您可以另行执行以下操作。
将数据库部署到多个物理服务器并使用诸如 HAProxy 之类的工具平衡负载。不过应该指出的是,我自己没有测试过这一点,但过去曾听说过这样的建议。