BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

SQL Server 2014 RTM版本中的数据仓库

| 作者 Jonathan Allen 关注 529 他的粉丝 ,译者 江舒 关注 0 他的粉丝 发布于 2014年4月17日. 估计阅读时间: 5 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

SQL Server 2014 RTM版已在4月1日对外发布。在此,我们将揭露新版SQL Server的各个新特性,尤其是数据仓库的支持。

当然,我首先还是关注新版本的定价。

微软公司正在推动一种综合定价模式。这对他们来说非常重要,因为客户会把其与Oracle公司的菜单式定价模式相比较。Oracle是按照处理器个数收费,每个约10,000 至23,000美金,一开始便宜,但要获得它所有的功能,价格就增长至47500/每个处理器。相比之下,SQL Server企业版包含所有功能的前提下,统一价格27000/每个处理器。

列存储

早在9月,我们披露了新的可更新的列存储表,而至今它还没有什么真正的新功能。然而,我们对如何使用它,还有更多的建议。

首先,确保你有足够的数据来证明它。 在一列存储表中每个水平分区可容纳多达一百万行记录。所以,如果你在一个单一的表中没有成千上万行数据,则这项技术对你而言并不合适。

另一个要考虑的是访问模式。相比于传统的行存储,在列存储结构中访问一整行相对昂贵。所以我要再次强调,除非你正在使用扫描范围的查询,否则你不应使用这种技术。

下图显示了一个典型查询的逻辑视图。注意整段和列如何被消除,以减少I/O来处理查询。

在性能方面,大多数查询效率可提高至5到10倍。以一个基准来计算,它们比传统的表“惯用索引”节约了91%的磁盘空间。

应该指出的是,虽然列存储表被认为是它们的“内存数据库”产品系列的一部分,但它们将内存池作为缓存使用,就像其他表一样。但不像一个内存优化表,你在启动时不必将整个表装载到内存。

基于可持续复制的云服务平台(Azure

使用Windows Azure的虚拟机主机的可持续复制副本,现在已经可以实现,但还有难度。这些只读的、且具有相同版本的数据库可以分散在不同物理位置,以改善延迟和提高数据消费的吞吐量,就像用于静态网页文件的CDN。由于它们是基于云的,因此人们理论上可以在需求高峰期启动新的服务器,而不是在硬件空闲时期。

SQL Server 2014新版本的主要变化是向导工具。SQL ServerManagement Studio内置向导将引导管理员选择虚拟机的大小和加载相应的加密密钥。

为了鼓励更多人使用这项服务,微软只收取了虚拟机、存储和出站流量的费用。从内部部署的SQL Server到Azure副本入口流量是免费的。

建立一个可持续复制副本时,选择正确的同步模式非常重要。异步更新的副本使得写入主数据库的速度更快,但可能会导致读取到过时的数据。 对于分析,寻找数周,数月,甚至数年的数据就没有问题。 这使得它非常适合采用列存储数据。

相反,同步更新允许用于OLTP数据的准确报告。但如果在主站和副本数据库之间有显著的延迟,那可能是严重的性能问题。因此,你不能把同步模式应用于物理上分散的服务器。

混合型数据库和数据归档

SQL Server的新功能是能够创建真正的混合型数​​据库。 SQL Server既可以运行于自身服务器上,也可以运行在Azure虚拟机上,当然它的部分或全部数据文件都在Windows Azure上存储。

Windows Azure拥有足够大的缓冲池,在批量读取大量文件时,它能提供高效访问,保证性能。但可能会造成延迟问题,所以,这个功能在做数据归档时就显得非常有用。 比如,你可以运行分析过去十年的销售收据,又不用占用昂贵的SAN空间。

Windows Azure ExpressRoute服务

减轻延迟问题的一种方法是通过使用Windows Azure的快速干线Windows Azure ExpressRoute服务,而非VPN服务器的网络管道。这项服务提供了Azure数据中心与你本地设备之间的专用连接。

交换供应商提供1 Gbps和10 Gbps级得花费分别为每月600美金和10000美金。另外,每月超过15/250TB的流量费为0.070/GB。

网络服务提供商提供了不同的定价模型。起价10Mbps,每月600美元;封顶1Gbps,每月12000美元。单一方向不收取流量费。

注意,目前这个网站上的价格反映了50%预先折扣。

参考英文原文:Data Warehousing in SQL Server 2014 RTM


感谢侯伯薇对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT