代号:Denali,SQL Server再出击

【独家译文】SQL Server Denali先睹为快
                               ——SQL Server的诸多改进提高了企业数据平台方面的标准。

不管你有没有准备好,新版SQL Server来了!代号为Denali的下一个版本SQL Server指日可待。对于大多数公司来说,微软推出新版本的速度很快,它们都来不及在内部部署这些新版本。不过,每个SQL Server版本绝对带来了比以前更齐全的功能特性。SQL Server Denali中新的企业级功能特性无疑证明了这款数据库软件已非常成熟。我们不妨看一下SQL Server Denali版本中预计会出现的一些改进。

支持Windows服务器核心

Windows服务器核心(Windows Server Core)是为提供后端服务,但其实不需要同一台服务器上图形用户界面(UI)的基础架构应用程序设计的。虽然SQL Server就是这样一种应用软件,但你没法在Windows服务器核心上运行以前版本的SQL Server。SQL Server Denali新增了支持Windows服务器核心的功能,让SQL Server的安装能够更简洁、更高效。在Windows服务器核心上运行SQL Server还有望减小潜在的攻击面、减少打补丁的需要。

认识到下面这一点很重要:在Windows服务器核心上运行SQL Server Denali意味着,你必须使用命令行接口(比如Windows PowerShell和sqlcmd实用工具)来本地管理实例,或者远程管理实例。大多数SQL Server实例是远程管理的——而远程管理该实例与远程管理大多数其他实例应该没什么太大不同。

经过改进的SSMS

SQL Server Denali让人最先注意到的一个方面就是,SQL Server管理工作室(SSMS)已经过了更新,可以使用基于Windows Presentation Foundation(WPE)的新外壳程序,而微软Visual Studio 2010是基于这个外壳程序而建的。SSMS仍是数据库管理员的最好朋友。它让你可以管理多个SQL Server系统,并创建T-SQL脚本和数据库对象。它还提供了几种内置的管理报表,比如图1中所示的服务器仪表板(Server Dashboard)报表。

图1:Denali中的Server Dashboard报表

新的开发环境

Denali版本的另一个改进就是代号为Juneau的新型开发环境。与SSMS一样,Juneau也使用基于WPF的新外壳程序。
Juneau承诺会向了解和喜爱SSMS的数据库管理员提供一种立马就很熟悉的开发体验。不过它的功能绝不仅限于SSMS所提供的。比如说,Juneau就拥有一个新的可视化表设计器,自带独立的可视化视图和T-SQL视图,这样你可以在任何一种视图中对表模式(table schema)进行更改,并且立即查看两种视图的更新内容。Juneau可识别依赖关系,如果你试图放置其他数据库对象使用的列,它会生成错误列表。

Juneau还能分析一系列变更,生成脚本,以便更新数据库以及受到你在开发环境中所作的变更影响的所有对象。与Visual Studio一样,Juneau也支持项目这个概念,可以使用Team Foundation Server与源代码控制机制集成起来。其中一项比较酷的功能是,Juneau能够立马跳到列定义,或者显示某一列的所有引用。Juneau的目的之一就是,让开发环境对SQL Azure和内部部署型SQL Server来说具有一致性。

Juneau并不包括在社区技术预览版(CTP)中,但在2010年SQL Server 专业协会(PASS)峰会上作了演示。你可以在此观看该演示(http://www.sqlpass.org/summit/na2010/LiveKeynotes/Wednesday.aspx)。

SQL Server AlwaysOn

即将发布的Denali版本中最大的一项新功能恐怕就是SQL Server AlwaysOn功能了。AlwaysOn实际上是数据库镜像技术的下一个发展阶段。AlwaysOn并不取代数据库镜像或故障转移群集技术,而是为SQL Server添加了一项新的高可用性功能。
数据库镜像是一项非常重要的高可用性技术,但它存在几个明显的局限性。首先,它局限于单一数据库。其次,它局限于单一镜像伙伴;镜像技术在使用时,辅助站点里面含有的镜像数据就无法使用。AlwaysOn又叫作高可用性和灾难恢复(HADR),它消除了这些问题,同时还提供另外一些重要的优点:

  1. AlwaysOn可支持多个数据库的故障转移。
  2. AlwaysOn可支持最多四个活动辅助站点,镜像站点中的数据可进行查询和用于备份。

New Availability Group向导可以帮你逐步完成AlwaysOn的配置过程。AlwaysOn的核心构件是可用性群组,它定义了将参与可用性解决方案的数据库和服务器。HADR可用性群组中的所有服务器都必须是Windows故障转移群集中的一员。AlwaysOn仪表板以可视化方式大致显示了可用性配置和可用性群组中诸服务器的状态。

AlwaysOn技术提供了更快的客户机故障转移和更快的客户机连接重定向。由于故障转移群集方面的要求,HADR设置起来显然比数据库镜像来得复杂。但从其优点来看,还是完全值得付出更大的努力。可以在此了解关于HADR的更多信息(http://msdn.microsoft.com/en-us/library/ff877884%28v=SQL.110%29.aspx)。

包容数据库

包容数据库(Contained databases)是SQL Server Denali中的另一项新特性。包容数据库简化了在SQL Server的不同实例之间转移数据库的操作。包容数据库的用户不需要登录即可使用SQL Server实例。相反,所有验证工作都由包容数据库来处理。包容数据库与底层SQL Server的实例没有配置方面的依赖关系。你可以在此找到关于包容数据库的更多信息(http://msdn.microsoft.com/en-us/library/ff929071%28v=SQL.110%29.aspx)。

列索引

即将发布的Denali版本中性能方面最重要的新特性之一就是列索引(columnar index)。列索引为数据库引擎带来了PowerPivot里面所用的同一种高性能/高压缩技术。有了列索引,索引数据按列的方式来存储,只有需要的列作为列索引的查询结果返回来。微软声明,由于减少了输入/输出,这项技术将查询性能最多能提升十倍。当然,实际的性能提升效果取决于你自己的数据模式和存储。

FileTable

SQL Server Denali新的FileTable特性是一种集成的存储解决方案,实际上结合了FileStream数据类型和HierarchyID数据类型,SQL Server 2008中引入了这两种数据类型。FileTable是一种新型的数据库对象(即表),可以将SQL Server数据库引擎与NFTS文件系统上的目录连接起来。它让应用程序能够访问FileTable表中的文件(不需要对应用程序进行更改。)它还让SQL Server能够管理完全拥有关系完整性的那些文件。

利用Denali对FileTable的支持,你可以针对NTFS系统中的文件和目录执行查询。查询可以使用全文搜索,以查找FileTable文件里面的关键字和短语。你还可以使用T-SQL来更新FileTable文件的名字和属性。可以针对FileTable文件的内容,执行SQL Server管理操作(如备份)。

还有更多改进

除了上述这些主要的新功能外,Denali版本还包括其他众多的改进。比如在T-SQL方面,支持新的序列生成器,还支持新的窗口和页面功能。此外,新的THROW操作符改进了错误处理功能。

Denali版本还添加了一个名为数据质量服务(Data Quality Services)的新的商业智能子系统。Data Quality Services这个工具让数据分析员能够清理和优化数据。你可以使用用户界面来直接编辑数据,也可以将数据清理引擎集成到SQL Server集成服务(SSIS)中,实现数据自动清理。

SQL Server Denali还包含了众多比较小的改进,包括:

  1. 一种新的高级的2D空间数据类型;
  2. 用于群组登录的默认模式;
  3. 扩展的XEvent信息,改进了故障排除和性能诊断;
  4. 用于应用程序测试的分布式重放,让你可以捕获生产负载后,通过多个客户机来回放,好让应用程序负载测试更切合实际;
  5. 针对非结构化数据执行语义搜索,可得到显示相关项的结果;
  6. SSIS可化化设计器的撤消功能;
  7. 让你可以从微软Excel里面管理数据定义的Master Data Services附件。

下一项最佳功能是什么?

毫无疑问,即将发布的Denali版本会提高企业数据平台方面的标准。新的开发和企业功能为它提供了其他任何企业数据库软件所没有的几项功能。另外,性能和可管理性方面的改进让SQL Server向企业应用领域又迈上了一步。想了解这个即将发布的版本的更多信息,请参阅供预览的SQL Server Denali联机丛书(http://msdn.microsoft.com/en-us/library/ms130214%28v=SQL.110%29.aspx)。

原文出处:http://www.sqlmag.com/article/sql-server/First-Look-SQL-Server-Code-named-Denali.aspx

 

【编辑推荐】

  1. 日志真没想象的那么简单
  2. SQL Server 2008中的代码安全
  3. SQL Server 2008空间数据应用系列九:使用空间工具导入ESRI格式地图数据
  4. SQL Servr 2008空间数据应用系列八:基于Bing Maps的空间数据存储
  5. SQL Servr 2008空间数据应用系列七:基于Bing Maps的空间数据展现

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/287361.html<

(0)
运维的头像运维
上一篇2025-05-15 20:06
下一篇 2025-05-15 20:08

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注