首页 理论教育 SQLServer2012新增功能

SQLServer2012新增功能

时间:2023-11-02 理论教育 版权反馈
【摘要】:但是SQL Server 2012支持针对服务器的权限设置。SQL Server 2012全文搜索功能可以实现基于属性的搜索,而不需要开发者在数据库中分别对文件的各种属性进行维护。

SQLServer2012新增功能

1.全新SQL Server AlwaysOn

全新的SQL Server AlwaysOn将灾难恢复解决方案和高可用性结合起来,可以在数据中心内部、也可以跨数据中心提供冗余,从而有助于在计划性停机及非计划性停机的情况下快速地完成应用程序的故障转移。AlwaysOn提供了如下一系列新功能:

AlwaysOn Availability Groups是一个全新的功能,可以大幅度提高数据库镜像的性能并帮助确保应用程序数据库的高可用性。它为客户提供了一整套的综合设置选项,包括一组数据库的自动及手动故障转移;备节点实例(最多四个)的相关支持;快速的应用程序故障转移;页面的自动修复。

AlwaysOn Failover Cluster Instances不仅可以增强SQL Server Failover Clustering的性能,并且由于支持跨子网的多站点群集,它还能够帮助实现SQL Server实例跨数据中心的故障转移。

AlwaysOn Active Secondries使备结点实例能够在运行报表查询及执行备份操作时得到充分利用,这有助于消除硬件闲置并提高资源利用率。

SQL Server AlwaysOn Connection Director功能:

多子网故障转移,这一改进能够使AlwaysOn在多子网应用场景下更快速地实现客户端连接故障转移。因此,目前客户端应用程序跨多子网(最多可达64个)进行故障转移的速度几乎可以像在单一子网内进行故障转移一样快。

只读Intent,它对于提高可读备节点实例的连接性而言是一项重大进步,无论是在PASS峰会还是更早的SDR峰会上都是好评如潮。它为客户提供了一种很好的方法,可以对运行在高可用服务器上的工作负载类型进行控制并能够实现资源的有效管理。

对于运行在可读备节点实例上的查询,SQL Server AlwaysOn AutoStat会自动创建并更新其所需的临时统计数据。这些临时统计数据区存储在TempDB中,因此无须引发用户数据库中的任何物理改变。这就使得优化器能够在辅助副本上生成最佳查询计划,就像它在主副本上所实现的一样,并且这一过程不需要任何形式的用户干预。

2.大数据支持

SQL Server 2012致力提供大规模且低成本的分析数据和数据仓库解决方案,支持可伸缩的关系型数据库和数据仓库产品的结构化和非结构化数据,增加了SQL Server大规模数据处理和并行数据仓库平台对开源的企业级hadoop框架的支持。Hadoop连接器支持SQL Server 2012和Hadoop之间的双向数据移动,且通过Hive ODBC驱动程序可将Hive和Microsoft BI工具直接连接。

3.Columnstore Indexes

SQL Server 2012新增加了列存储索引(Columnstore Indexes),这使得SQL Server成为第一个能够真正实现列存储的主流数据库系统。Columnstore Indexes是专为数据仓库查询设计的只读索引,数据被组织成扁平化的压缩形式存储,在大规模的数据查询情况下可极大地减少I/O和内存利用率。(www.xing528.com)

4.Windows Server Core技术支持

SQL Server 2012对只安装核心的Windows Server Core系统提供支持,Windows Server Core是命令行界面的Windows,使用DOS和PowerShell与用户进行交互。在Windows Server Core上运行SQL Server可以极大地减少安装操作系统补丁的需要,大幅度缩短计划性停机时间,而且可以极大地减少硬件开销,同时安全性也得到提高。

5.Database Recovery Advisor

在SQL Server 2012之前,数据库管理员可以使用SQL Server Management Studio来实现数据库的还原,Database Recovery Advisor功能使数据库的恢复功能得到显著增强,Database Recovery Advisor提供可视化时间线,显示备份记录集可用于数据库还原的时间点。

6.自定义服务器权限

在以往的版本中,数据库管理员(DBA)可以创建数据库的权限,但不能创建服务器的权限。如果DBA想要一个开发组拥有某台服务器上所有数据库的读写权限,则必须手动的完成这个操作。但是SQL Server 2012支持针对服务器的权限设置。

7.审核功能增强

SQL Server 2012所有版本中均提供了数据审核功能,从而实现了审计规范化。审核功能的灵活性和可用性也得到一定程度的增强,用户自定义的数据审核功能允许应用程序将自定义事件写入审核日志或将不需要的事件过滤到审核日志中。审核恢复功能能够从临时文件和网络问题中恢复审核数据,从而有助于确保审核日志不会在故障转移的过程中丢失。

8.全面改进全文搜索功能

SQL Server 2012中全文搜索功能(FTS)的查询执行机制及并发索引更新机制显著提高,从而为SQL Server带来大幅度的性能提升,同时也使其可伸缩性得到极大增强。SQL Server 2012全文搜索功能可以实现基于属性的搜索,而不需要开发者在数据库中分别对文件的各种属性(如作者姓名、标题等)进行维护。经过改进的NEAR运算符还允许开发者对两个属性之间的距离及单词顺序作相应的规定。此外,全文搜索功能还重新修订了所有语言中存在的断字。

9.Distributed Replay

可伸缩的实际应用程序测试功能Distributed Replay简化应用程序的测试工作,并使应用程序变更、配置变更以及升级过程中可能出现的错误最少。这个多线程的重放工具还能够模拟生产环境在升级或配置更改过程中的工作负载,从而可以确保变更过程中的性能不会受到负面影响。另外,Distributed Replay还与SQL Server Upgrade Assistant相整合,以帮助客户对未来SQL Server的升级情况做出评估。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈