【新闻】微软推出适用于Linux和Docker的SQL Server 2017版本

前言
距离SQL Server 2016发布的一年多以后,微软在本周推出了Microsoft SQL Server 2017的第一个发行版本。新版本对主要的新功能进行了一些较小的更新,其中最重要的新功能是支持适用于Linux系统(RHEL、SUSE Enterprise Linux和Ubuntu)以及运行在Windows、Linux和MacOS上的容器,其中包括在可用性组群中实现高可用,并集成本地Linux集群工具(如Pacemaker)。
图片描述

RC1使用域凭证和TLS(Transportation Layer Security)加密方案(1.0,1.1或1.2),将客户端应用程序发送的数据加密到SQL Server,并在Windows或Linux客户端新增支持Microsoft AD身份验证系统,实现了在Linux上对SQL Server的访问。
而机器学习也是本次更新的一个重点。SQL Server 2017可以使用R或Python运行数据库内分析,而不需要提取和转换数据来处理数据。

RC1对R与Python具有高度可扩展性
为了在SQL Server 2017中增加对R AI和机器学习工作负载的支持,微软内部构建了一个可扩展性模型。该模型实现了在R环境和SQL之间进行快速数据交换时,可以使用SQL server执行R的运行,这意味着你可以执行R脚本作为代码的一部分,并通过扩展性可以使得启用Python的其他工作变少。
R与Python可以在这个可拓展模型中同时启用不仅证明了它的灵活性,对微软来说,这也意味着他们摆脱了R与Python这两者之间的霸权争议。不仅如此,RC1还为Windows Server上的R添加了本机计分和外部库管理服务。

SQL Server 2017支持自适应查询处理功能
SQL Server 2017是微软在Azure中首先构建起功能,然后将其带入内部的服务器产品的一个很好的示例。除了与Azure SQL数据库相同的图形数据功能外,SQL Server 2017还可以为Azure数据库性能的改进开发了自适应查询处理功能,并通过监视以前运行的好坏来优化查询的运行方式。这有助于提升我们在执行并行查询和并发查询时对资源的使用效率,优化器可以根据正在进行的执行统计调整其行为,而不是仅仅是想预测会发生什么。因此,用户将能够运行更大的查询和更多的并发查询。
图片描述
最初,查询处理有三种处理模式,其中两种是批处理模式,一种用于交错执行。如今新版本的SQL Server具有自适应优化的基础设施,未来的版本将可能扩展到整个数据库引擎。

SQL Server 2017 已“生产就绪”
RC1已接近最终版本,现处于发现严重bug的阶段。据悉,微软已经开始“Early Adoption Program”,找到几个客户来帮助测试新版本,且可以在生产中使用并在功能上能获得微软的支持。
图片描述
当初,一家叫dv01的财务分析公司研发过一款基于Python、Amazon RDS PostgreSQL和Redshift数据仓库的SaaS应用工具,并用于债券、贷款相关方面的报告和分析。他们遇到了一些性能和规模上的问题,一些查询的时间超过了30秒的超时限制,导致了工程师花更多的时间来调整数据库查询。后来,他们转移到了SQL Server 2016,性能和数据库分析都有了比较好的改善:查询时间下降到1-2秒,且数据存储量减少了2到3倍,还对内存和磁盘上的数据进行了加密。
随着其他系统在Linux上运行,以及大多数工程师都使用Mac,他们又经过几个月的测试,最终将40个生产数据库迁移到SQL Server 2017 CTP2并运行在Docker里。
图片描述
以上便是微软将SQL Server引入到Linux的一种应用场景,除此之外,由于许多容器和私有云技术都建立在Linux基础设施上,微软也想要在公有云或者私有云市场,将SQL Server发展成现代IT生态系统的一部分。所以,在本次新的更新中,SQL Server毫不犹豫对Docker进行了支持,用户不仅可以在Docker中运行SQL Server,也可以使用SQL Server并将其部署在由Kubernetes管理的容器服务当中。
“对于生产使用,我们认为客户可以在Docker容器中使用SQL Server的Linux映像,但需要谨慎使用。”据项目经理 Tony Petrossian透露,由于容器化SQL Server的Windows支持在RC1中还不是很深入,加上容器中运行的工作负载很多,所以并不建议人们使用他们的500TB数据库并使用容器,在Windows端,仍然建议将其用于开发测试而不是生产。
即使是传统的Windows Server客户,容器支持也同样受益。随着IT技术的发展,同行业的开发者们对更利于自己工作的方法和技术都会很感兴趣,比如容器和SQL Server。既然这种技术能在Linux上操作,那么为什么不能同样操作于Windows呢?
如果将容器与虚拟化的早期阶段进行了比较,会发现早前大家都觉得没人会因为性能等原因而选择在虚机中运行数据库,但随着时间推移,这种想法被证明是错误的,由始至终大家都选择了在数据库中运行虚机。容器的发展也是类似的,大家对容器存在很多疑问,包括性能如何、容器如何存储等等,但所有的这些问题都已经被解决或处于改进过程中。所有我认为容器将会和虚拟机一样有一个类似的发展途径,且发展更快。
如今,随着这个新版本的发布,SQL Server日后将不再脱离IT基础架构的转变。

原文地址:
https://thenewstack.io/sql-server-2017-brings-microsofts-database-linux-container-worlds/

推荐阅读:
如何拆分你的微服务架构?
透过云计算、工业大数据对智能制造的一点思考
Kubernetes1.7正式发布,优化了可扩展性,安全增强和网络通信策略

译者简介:

Ghostcloud(中文名:精灵云)坐落于成都天府软件园,是成都高新区重点扶持企业,国内首批从事容器虚拟化研发的企业,是西南地区唯一一家基于Docker的云计算服务商,为企业级行业客户提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务。
Ghostcloud因容器技术而生,以最新容器技术Docker为基础,为适应不同行业客户需求,全自主研发了一套调度引擎框架Newben,且全方位适配Kubernetes主流开源调度引擎,也是国内率先实现双调度引擎的企业,是一流的企业级容器云服务专家。Ghostcloud推出了企业级容器云PaaS/CaaS平台,命名为EcOS(EnterpriseContainer Operation System)。Ghostcloud将EcOS平台与微服务/DevOps相融合,运用至企业IT系统的全生命周期的开发、测试、运维及发布流程中,致力于为多个领域企业向“互联网+”转型提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务,帮助企业级客户降低成本、提升效率、简化运维及产品部署,并提升系统的可靠性和安全性。

NETCORE 在LINUX下的DOCKER容器中连接早期的SQL SERVER数据库的问题和解决方案 1、引子 之前因为把自己的netcore程序部署到docker中运行,由于程序需要连接客户的数据库,比如本文中提到的客户的sql server数据,但是无法确定客户 阅读详情

相关推荐

ADS与Cadence中Verilog-A文件的编译与调用实战指南

本文详细介绍了在ADS与Cadence平台中Verilog-A文件的编译与调用实战指南,涵盖开发环境配置、模型创建与编译、仿真设置技巧以及跨平台协作与调试等内容。通过具体案例和优化策略,帮助工程师高效完成混合信号仿真设计,提升电路建模与验证效率。

weixin_29196315的博客 499

Docker 安装 MS SqlServer

作为一个.NET 开发人员,大家都知道微软的数据只能运行在windows电脑中。可自从Dokcer火了之后,微软现在已经将它的Sql server2017以后的数据库从windows平台迁移到了Docker中啦!本次内容主要详细讲解了Docker中如何安装MS sql2017数据库,以及需要注意的一些问题。这里特别强调下密码必须安装强制密码要求取设置,否则容器不能运行。参考文章Docker 安装部署Sql Server快速入门:使用 Docker 运行 SQL Server 容器映像(微软官方)

CoderYang 3555

使用基于物质点法(MPM)的Anura3D模拟沙柱坍塌

本博客使用开源软件Anura3D软件模拟了一个沙柱坍塌的过程,这个软件是基于基于物质点法(MPM)设计的

weixin_59902634的博客 4049

docker部署sqlserver

docker部署sqlserver。

qq_54738879的博客 2111

c++2048小游戏编写

最近编写了一个小游戏,叫作2048,用到了面向对象的知识。

一个学生的博客 2374

告别信号毛刺!手把手教你用ADS和IBIS-AMI模型搞定PCIe Gen3眼图仿真

本文详细介绍了如何使用Keysight ADS和IBIS-AMI模型进行PCIe Gen3眼图仿真,解决高速信号传输中的信号质量问题。从仿真环境搭建、S参数预处理到眼图优化与故障排除,提供了一套完整的工程实践指南,帮助工程师提升PCIe Gen3接口的信号完整性。

weixin_28366053的博客 371

docker 安装sqlserver数据库并开启代理(保姆级)

docker 安装sqlserver数据库并开启代理(保姆级)

zhaoshuangjian 6437

ccproxy 6.61 注册机(纯绿/傻瓜/真正去除线程限制)

导读:   软件介绍   1、 CCPROXY 6.61 注册机(纯绿/傻瓜/真正去除线程限制)   ***前言,这次的升级官方改动不大,据说只是为了不被某些软件当病毒***   附件包中解压即免安装版,CcREGTOOLFF.exe为注册机。   本人继续向大家隆重推出《CCPROXY6.61哎呀……破解版》   还是那个提示:   在此之前,本人还是那句老话想提示大家,CCPROXY是

i53nd的专栏 1万+

docker运行sqlserver服务

linxu上通过docker运行一个sqlserver服务数据库管理软件可以用SQL Server Management Studio 19(ip地址和域名用,分割,不是分好),我用navicate可能是驱动没装好,一直连不上。

骷大人的博客 2071

YOLOv11改进策略【Head/分割头】| 结合CVPR-2024 中的DynamicConv 动态卷积 改进分割头, 优化模型(独家改进)

在大规模视觉预训练中,通常模型的性能受到数据、参数和FLOP三个关键因素的影响。一般来说,模型的参数数量越多,FLOP也越高,但在移动设备等对计算资源有限制的场景下,需要低FLOP的模型同时又希望模型能从大规模预训练中受益。传统的方法很难在增加参数的同时保持低FLOP,因此需要一种新的设计来解决这个问题,模块应运而生。

Limiiiing的博客 2313

开关电源-LLC基本原理

本文详细介绍了LLC谐振变换器的兴起原因、基本工作原理、变换器特点及拓扑结构。重点讨论了半桥、全桥LLC及其软开关技术,包括零电压开关(ZVS)和零电流开关(ZCS)。通过理解简单的谐振电路(RL、RC、LC)来阐述LLC如何改变电压增益,以及如何通过调节频率实现输出电压的稳定性。

让你爱上电路设计 2万+

手把手非常详细图文并茂教你 Docker 部署 SQL Server

手把手非常详细图文并茂教你 Docker 部署 SQL Server,Docker系列-超级详细教你安装并使用docker compose,如何使用docker-compose安装sqlserver

tangdou369098655的博客 5763

直捣黄龙~

这篇文章描述了一个矩阵寻路问题,要求计算从起点到终点的最短路径数量及长度。主要思路是通过BFS算法解决:首先标记哨兵警戒区域为禁区,然后从起点出发进行广度优先搜索,记录每个位置的最短步数和路径条数。当到达终点时,输出路径数和步数;若不可达则返回(0,0)。算法使用队列实现BFS,同时处理路径统计和步数记录,适用于网格寻路类问题。

面试高手的博客 217

docker 启动sqlserver_使用Docker运行Microsoft SQL Server 2017

最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。在文本发布和处理微服务中,我打算使用微软的SQL Server for Linux来做演示,于是也就在自己的docker-compose中加入了MS SQL Server的服务。其实在Docker中运行SQL Server是非常容易的,今天大概做个介绍吧。启动Microsoft SQL Server 2017容器下面是我目前We...

weixin_39703773的博客 328

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

docker server 容器连接sql_使用Docker运行Microsoft SQL Server 2017的方法

最近每天都在空闲时间努力编写Apworks框架的案例代码WeText。在文本发布和处理微服务中,我打算使用微软的SQL Server for Linux来做演示,于是也就在自己的docker-compose中加入了MS SQL Server的服务。其实在Docker中运行SQL Server是非常容易的,今天大概做个介绍吧。启动Microsoft SQL Server 2017容器下面是我目前We...

weixin_39597318的博客 253

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SQL Server 2017 正式发布

SQL Server 2017 跨出了重要的一步,它力求通过将 SQL Server 的强大功能引入 Linux、基于 Linux 的 Docker 容器和 Windows,使用户可以在 SQL Server 平台上选择开发语言、数据类型、本地开发或云端开发,以及操作系统开发。微软拥抱开源的脚步继续前行,在美国佛罗里达奥兰多举行的 Ignite 大会上,宣布正式推出 SQL Server 2017

dotNET跨平台 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

演示丨通过 Docker 实现在 Linux 容器中运行 Microsoft SQL Server 数据库

出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分  与您不见不散说在前面今天我将继续为大家带来有关Docker 的系列教程,这篇文章主要是帮助大家了解如何在Linux容器中使用Microsoft SQL Server (PS:这个教程简单易懂,一学即会)。一旦您完成了整个教程,您就可以从docker容器外部(我将为您演示使用PowerShell、SQL Ser

Docker公司 5072

SQL Server 2017正式发布,微软老牌数据库如何继往开来?

策划|Gary作者|何恺铎美国时间 2017 年 10 月 2 日,微软最新一代数据库 SQL Server 2017 正式发布。SQL Server 2017 带来了一系列全新的功能与设计,体现了微软在数据平台建设方面的最新思考和实践。InfoQ 特邀国双科技高级技术总监何恺铎撰文对 SQL Server 2017 进行深入探讨和解析,以飨各位读者。写在前面 数十年来,关系型数据库一直是结构化数...

weixin_34310785的博客 1470

微软的Linux高速列车:SQL Server 2017 RC1

新增的特性是 SQL Server 分析服务(SQL Server Analysis Services ,SSAS)与动态管理视图(Dynamic Management Views)。在这些新改进中,首先是对 Linux 上SQL Server 的 Active Directory 身份验证的支持。使用 AD 身份验证比 SQL Server 身份验证多了一些易于管理的优点,包括用户的单点登录、使用 AD 组通过不同的访问级别来组织用户,以及建立集中密码策略。编辑:清蒸github,审核员:逄增宝。

bingyu1024的博客 519

微软发行的SQL Server 2017候选版本可支持Linux

微软发行的SQL Server 2017候选版本可支持Linux 微软近期宣布推出其首个SQL Server 2017公开候选版本,该版本将全面支持Windows, Linux and Docker 容器。 Linux上的SQL Server 功能有了很大的提升,其中包括活动目录身份验证;安全传输层协议;和SQL Server集成服务,且该服务增加了对Unicode ODBC驱动程序的支持。

bluehost123的博客 1167

初探SQL Server 2017 on Docker macOS

初探SQL Server 2017 on Docker macOS

qq_43678418的博客 269

Linux系统下部署Microsoft SQL Server2017数据库

Linux、SQL Server、Docker

gpg2023的博客 91

sql docker容器_如何将Microsoft SQL Server Docker容器与Azure Data Studio连接

sql docker容器This guide shows you how to use Docker to pull a MSSQL Server image and run it. Azure Data Studio is a cross-platform database tool that will be using to connect our Docker container with ...

cumian8165的博客 628
上一篇: 如何拆分你的微服务架构?
下一篇: 【新闻】微软推出适用于Linux和Docker的SQL Server 2017版本
ghostcloud精灵云
博客等级 码龄11年 81粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值