在中小企业的商业智能系统中,有大部分是基于SQL Server平台并且是预构建的,这意味着系统性能在很大程度上依赖于他们的数据库架构,然而就是因为这样,它们往往是很难进行更改的。 这样方式的好处是你不需要再为复杂的数据仓库设计而烦恼,并且能够省下一大笔资金。然而缺点也是显而易见的,性能方面你没有办法去把握。这时候你该怎么办?我们可以动一动硬件的主意,让你的SQL Server BI系统能够征服更多的挑战。
单独的服务器来运行BI系统 最坏的计划,就是你打算让SQL Server BI系统运行在已经运行了其他产品的服务器上。而想要购买一个大型的、性能超级的(不算存储设备)服务器就要花……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在中小企业的商业智能系统中,有大部分是基于SQL Server平台并且是预构建的,这意味着系统性能在很大程度上依赖于他们的数据库架构,然而就是因为这样,它们往往是很难进行更改的。
这样方式的好处是你不需要再为复杂的数据仓库设计而烦恼,并且能够省下一大笔资金。然而缺点也是显而易见的,性能方面你没有办法去把握。这时候你该怎么办?我们可以动一动硬件的主意,让你的SQL Server BI系统能够征服更多的挑战。
单独的服务器来运行BI系统
最坏的计划,就是你打算让SQL Server BI系统运行在已经运行了其他产品的服务器上。而想要购买一个大型的、性能超级的(不算存储设备)服务器就要花去你3万美金。如果这么大的开销是你无法接受的,那么一个折中的方案就是听取BI厂商的建议,选择性价比最高的服务器。然而无论你怎么选择硬件产品,记住一定要单独使用一个服务器来跑你的BI系统。
我们知道,大多数BI系统都包含了多个组件:一个数据库引擎、一个分析引擎、一个Web服务器等等。如果在此基础之上再添加其他的应用,那么你还期待你的BI性能能够好到哪里去呢?
有一些BI系统允许你将一些组件运行到多个服务器上,如果你的BI性能是最关键的因素,那么这样的产品就是你所需要的。更多的服务器来运行同样的系统,那么性能比然会更好一些。
RAM!RAM!
购买一个新的服务器,最多能有三分之一的钱都是花在了RAM上,或者内存上。在这方面最好不要投机取巧,SQL Server BI系统中的数据库引擎需要内存,但是需要的方式非常不好。缩减四分之一的内存对于系统来说就是降低了一半的性能,而这就取决于你的数据库引擎、BI平台以及其他涉及到的组件。
如果你接受不了将你的BI服务器添加更多内存,那么至少你要购买一款能够支持更多内存扩展的服务器。而且现在越来越多的中小企业BI系统都倾向去使用内存分析引擎,过去传统的数据库和数据仓库已经显得有些过时了。内存分析顾名思义就是在服务器的内存中,进行快速的实时分析操作。这表示在未来的企业BI系统中,你的服务器肯定需要更多的内存。
硬盘:更快更多
建立在数据仓库上的SQL Server BI系统需要它们的硬盘性能是卓越的,那么这意味着你需要的是更多的硬盘而不是更大的硬盘。这与内存恰好相反,如果你想要1TB的硬盘空间,你肯定不想让它在单一的1TB硬盘上。理想中,每块硬盘大小为100 GB左右是最合适的。这是因为硬盘在性能方面有它们的物理限制,所以把数据放到更多的硬盘上对于性能只有好处没有坏处。
在选择硬盘时,你应该注意的是硬盘转速和平均搜索时间,当然更高的转速和更短的搜索时间就意味着更好的性能,不要被厂商的宣传所迷惑,比如数据传输速度就是不需要考虑的。因为更高的转速和更短的搜索时间通常就意味着硬盘的数据传输速度更快。
翻译
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。