Linux版SQL Server即将发布 Windows数据库增加HA特性

日期: 2017-09-01 作者:Jack Vaughan翻译:冯昀晖 来源:TechTarget中国 英文

7月份微软发布了SQL Server 2017预告版,SQL Server针对Linux的版本正式发布越来越近了。这个版本具备了SQL Server打入Linux世界必备的功能要素。 SQL Server终极开发者指南 很多人对改善SQL Server数据库性能的技巧并不陌生:创建表和字段列的最佳实践,常态化使用和恢复数据库的方法,配置别名技巧等。 新发布的预告版SQL Server软件有一系列社区技术预览版本,其中有一些通用的可用性功能尚未支持,预计将会在今年发布。

SQL Server 2017 RC1最显著的功能包括:支持活动目录认证、加密C/S架构跨网络传输的安全透明层,集群节点设置。……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

7月份微软发布了SQL Server 2017预告版,SQL Server针对Linux的版本正式发布越来越近了。这个版本具备了SQL Server打入Linux世界必备的功能要素。

SQL Server终极开发者指南

很多人对改善SQL Server数据库性能的技巧并不陌生:创建表和字段列的最佳实践,常态化使用和恢复数据库的方法,配置别名技巧等。 新发布的预告版SQL Server软件有一系列社区技术预览版本,其中有一些通用的可用性功能尚未支持,预计将会在今年发布。 SQL Server 2017 RC1最显著的功能包括:支持活动目录认证、加密C/S架构跨网络传输的安全透明层,集群节点设置。 虽然目前还没有针对Windows和Linux版本的一对一功能对比分析,但支持Linux的新版SQL Server确实提供了Windows环境下我们熟知的许多功能。 为了支持Linux环境,产品使用了一些高级软件开发技术。微软公司启动了研究项目Drawbridge,提供平台抽象层(PAL),对底层SQL Server引擎提供有限的变更,支持当前Windows版本软件尽量减少对Linux的依赖。

针对Linux的SQL Server意义重大

SentryOne公司专门研发针对微软SQL Server和其它平台的性能监控和优化软件, John Martin是该公司产品经理,同时也是微软MVP。他说:“我对Linux版本SQL Server的稳定性、扩展性以及功能非常有信心”。 Martin对SQL Server Linux版的信任主要是考虑微软使用了PAL(平台抽象层),为支持Linux环境做了很多工作。 Martin说:“第一层功能差不多是故障恢复集群实例和高可用组,由此可见这次支持Linux的版本确实是有备而来。”Linux和Windows两个版本之间的功能差异有点类似于SQL Server标准版和企业版之间的差异。 Michael Otey是TechTarget网站的咨询顾问、作家和投稿人。他说,SQL Server 2017推出时间距离SQL Server 2016发布很近,不过对Linux的支持就足够支撑这次发布是值得的。 对Linux的支持很重要,尤其是大型组织中会有各种异构部署,这与微软其它方面努力支持开源软件的思路“不谋而合”。 毫不奇怪,第一次发布SQL Server的Linux版比Windows环境的版本功能肯定尚不完善。Linux版本与Windows版本SQL Server相比,不支持的功能包括:Stretch Database, PolyBase,分析服务和主数据服务。不过,微软并不回避这个不争的事实。 Otey说:“针对Linux的SQL Server不是全功能的。这很正常,毕竟它还是第一次发布。”

除了对Linux的支持  还有哪些新增特性

与去年SQL Server 2016发布的时候相比,除了对Linux支持,还有一些其他新功能。 SQL Server咨询公司SQLHA特别关注关键任务实施,Allan Hirt是该公司管理合伙人,他注意到新版支持Linux的SQL Server不应该与Windows版本的数据库差异太大。 对高可用特别有用的一个功能就是SQL Server 2017中对Always On可用组功能的支持,可以使用微软的分布式事务协调器。 他说,还有其它可用性方面的提升,包括引入的高可用组集群类型,高可用组同步复制控制行为,支持Linux环境下主要的可用性特性。 这是有价值的,因为不管基于哪种平台运行,各种规模的IT商店都在增加对数据高可用性的强调, 他补充说,“高可用(也就是HA)并不是只与SQL Server有关,这些新功能只是一部分工作,因为你的整个解决方案必须相互配合才能确保实现高可用。” SQL Server DBA们在Linux环境配置高可用数据库服务器比在Windows环境会遇到不同的挑战。不过,他们遇到的问题主要是因为不同操作系统引起的差异,尤其是集群环境下的差异。 Hirt说:“这是两种情况,高可用组就是高可用组,故障恢复就是故障恢复。关键是不管运行在Windows服务器还是Linux,它都是SQL Server。” SQL Server支持Linux是重要的一步,来自微软的支持等级很重要。

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

冯昀晖
冯昀晖

TechTarget特邀编辑。2003年入软件行业,熟悉软件过程所有环节,对机构信息化的各方面有深入理解和实践经验。现就职于某互联网创业公司,目前关注互联网分布式系统架构和机器学习。喜欢传统文化社科哲学(尤喜《周易》、《老子》),喜健身喜抓举(具备抱人引体向上的能力),喜欢中国象棋(具备盲棋1对2的能力)。

相关推荐