SQL Server 2014作为该系列的重要升级版本,也是SQL Server数据库家族的具有划时代意义的版本。中培教育《SQL Server 2014高级管理与性能调优最佳实践》培训专家臧老师指出,SQL Server 2014数据的核心要素分为两点:云与速度更具体地讲在于Azure集成与内存内OLTP(即联机事务处理)。臧老师还指出,相较于云SQL Server 2014在速度方面的提升更是重要的突破!目前有越来越多的客户开始尝试以云为基础的运营方式而云功能对于这部分使用者而言可谓至关重要。
纵观整个SQL Server家族,臧老师认为SQL Server 2014可以算是自SQL Server 2008 RTM以来最为重要的一个版本。臧老师在这里回顾了SQL Server 各版本的技术革新,包括SQL Server 2008带来的变更数据捕捉、数据压缩以及最为重要的PowerShell等功能特性。接下来的SQl Server 2008 R2则提供用于自助式商务智能的PowerPivot插件、StreamInsight以及主数据服务。SQL Server 2012带给我们的新组件包括Availability Groups、列式存储索引以及数项T-SQL强化。大家可以将SQL Server 2008视为一套数据仓库版本,SQL Server 2008 R2作为商务智能版本,而SQL Server 2012则作为高可用性版本。
SQL Server 2014对部分上述功能作出了进一步增强,其中包括Availability Groups、列式存储索引以及安全性(加密备份机制)等等。在今天的文章中,我们将主要关注新版本在云以及性能表现方面的特色。
将数据库交由Azure打理
SQL Server 2014允许用户通过两种方式使用Azure存储资源。第一,大家可以将数据库备份至Azure BLOB存储体系当中。尽管这项功能早在2012年就已经出现,但SQL Server 2014利用SQL Server Managed Backup to Windows Azure对其进行了强化。SQL Server会检查我们的保存期限以及事务型工作负载,借此找出哪个时间段最适合进行备份工作——这一切都由系统自行完成,完全无需人为介入。大家也可以在实例层面或者数据库层面对其进行设置,从而切实控制这套指向云端的数据库备份方案。
满足速度需求
时至今日,即使是规模最小的网络业务新兴企业都开始将着眼点放在全球市场,但他们很快发现自己的服务器已经被无数请求所淹没。在性能表现方面,微软在这套最新SQL Server版本中提供了一些不错的特性以应对此类挑战。
专走捷径
下面这项功能被称为Delayed Durability,它实际并不会对数据库产生加速作用、但却能让终端用户从使用体验上感受到提速效果。
最后,SQL Server 2014还带来了一系列安全强化机制。此外,新版本还提供多种新的服务器级权限,它们允许大家以前所未有的简便方式进行安全事务管理。具体来讲,我们现在可以将这些权限一次性指派给全部现有以及未来将要创建的数据库系统。大家不必再随着新数据库的不断加入而重复权限分配流程。
SQL Server 2014是个极为强大的版本,其中集合了大量出色的新功能以及对现有特性的强化方案。Hekaton是这个版本中引入的全新机制,因此大家可以期待其中的部分限制会在未来的子版本中逐一解除。
总而言之,SQL Server 2014为我们提供了多种提升性能表现的途径,并允许大家利用Azure云实现备份与高可用性保障。目前面对此类难题的SQL Server用户们,请认真关注这款刚刚面世的新版本。