扩展SQL Server BI系统的三种方式

日期: 2011-12-06 作者:Don Jones翻译:冯昀晖 来源:TechTarget中国 英文

SQL Server BI系统可能占用大量计算机处理能力,而且大多数组织也都会部署尽可能多的处理能力来使BI系统正常运行。不幸的是,商业智能的用户想要的更多——更多报表、更多仪表盘、更多数据。   所有这些都意味着你将最终需要更多的计算能力。换句话说,你将需要扩展你的BI系统使其有更多的处理能力。

有两种广泛使用的扩容技术:纵向扩容和横向扩容。   横向扩容(Scale Out)   横向扩容意思是增加更多的服务器来支持整个系统。通常,你可以通过选择具体的BI服务,把一些服务转移到其它计算机上来实现这一点。例如,可能你的BI系统服务于组织内不同的用户;这样扩展以后每类用户群都能受益,因为各自BI……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SQL Server BI系统可能占用大量计算机处理能力,而且大多数组织也都会部署尽可能多的处理能力来使BI系统正常运行。不幸的是,商业智能的用户想要的更多——更多报表、更多仪表盘、更多数据。

  所有这些都意味着你将最终需要更多的计算能力。换句话说,你将需要扩展你的BI系统使其有更多的处理能力。有两种广泛使用的扩容技术:纵向扩容和横向扩容。

  横向扩容(Scale Out)

  横向扩容意思是增加更多的服务器来支持整个系统。通常,你可以通过选择具体的BI服务,把一些服务转移到其它计算机上来实现这一点。例如,可能你的BI系统服务于组织内不同的用户;这样扩展以后每类用户群都能受益,因为各自BI任务都有自己的专用计算机来处理了。

  或许你的BI系统由许多不同的组件组成,可以分离到不同的服务器上。实际上这很大程度上依赖于系统如何架构,以及用户如何使用它。一定要记得:横向扩容可能不会一帆风顺。它总会涉及到重新架构,这对于某些系统来说可能是不现实的。

  纵向扩容(Scale Up)

  这就是为什么纵向扩容常常是许多组织首选的原因。纵向扩容可以简单地理解为把BI系统迁移到更大的,具有更高处理能力的服务器上,或者对现有服务器进行升级。当你进行纵向扩容时,要注意下面一些通用原则:

  BI系统严重依赖于内存分析,如果有更多的内存和更高的处理器能力,它的获益最大。一般来说,你可以给系统的RAM越多,效果越好。至于处理器,越多通常会越快。换句话说,四个处理器插槽支持四个处理器比运行更小数量的插槽和千兆赫处理器运行起来会更快。

  不幸的是,服务器很少有空间容纳更多处理器,也很少能支持更快的处理器。处理器升级通常会整个换新的服务器,那样价格会很贵。可以从考虑从内存升级开始,因为服务器在添加更多内存以后通常会更灵活。

  严重依赖于数据仓库的BI系统最容易受到磁盘性能的影响。获得更快速的磁盘驱动(也就是说,使用有更高转速的磁盘)将很有效果,但通常不是最有效的方式。相反,请试试使用更多磁盘。磁盘速度通常会归结为磁盘位能被旋转盘片以多快的速度读取,盘片数越多(也就是阵列中的物理驱动数越多),通常就意味着更多的容量,表现出来就更快。

  传统磁盘固然会遭遇瓶颈,所以你也可以考虑固态硬盘(SSD)缓存系统。我曾见过最有效率的是在你的数据库服务器上以软件分块的形式运行,用固态硬盘结合SAS或者PCI Express扩展卡(范围在150GB到300GB)。我见证了这种简单的升级就带来了相同负载下三倍的性能提升,而且这次升级并不昂贵,大约每台数据库服务器8000美元。

  在BI系统中,更大通常意味着更好

  不管你拥有的是哪种BI系统——数据仓库,内存分析或者是兼而有之的混合系统,更多的计算资源通常会带来更好的性能和处理更大负载的能力,所以我们需要更多处理器,更多磁盘和更多内存。

  如果获得更多资源的开销赶上采购一台新的整机服务器,那就买一台大的吧。要确保你能获得大量内存,获得尽可能多你能给新服务器买得起的处理器内核。在这方面投资将会获得服务器长期持久的汇报,纵向扩容有满足更高需求的能力。

作者

Don Jones
Don Jones

投稿作者

相关推荐