SQL Server是一个关系数据库管理系统,它是Microsoft推出新一代数据管理与分析软件,而SQL Server是一个全面的、集成的、端到端的数据解决方案。那么,Windows如何把SQL Server迁移到Linux上?粤嵌重庆Linux学习为你解答一下。
早在2016年,当微软宣布SQL Server将很快在Linux上运行时,这一消息对用户和权威人士来说都是一个巨大的惊喜。在过去的一年中,微软对Linux的支持已经十分重视,公司的使命似乎已经变成了只要哪里有用户,哪里就必须得有SQL Server工具。
微软昨天发布了SQL Server 2017的个候选版本,这将是个在Windows、Linux和Docker容器上运行的版本。仅Docker容器就已经吸引了超过100万的申请,因此毫无疑问,会有很多人对这款新版本非常感兴趣。尽管新版本有很多需要改进的地方,但SQL Server 2017支持Linux仍然是这个版本重要的突破。
在微软工作了18年的库马尔指出,他的团队注意到许多企业开始使用SQL Server作为z重要任务的工作负载。但与此同时,这些企业的工作环境也是组合的,包括Windows Server和Linux。对于许多这样的企业来说,无法在Linux上运行他们的数据库成为了一个瓶颈。该团队在一个已经存在于微软的项目中找到了答案:Drawbridge。Drawbridge是一个在2011年启动的研究项目,它提供了一个容器,它提供了一个小的API表面和一个基础版本的Windows,可以有效地在容器中运行应用程序。这里的想法基本上是建立更好更安全的虚拟机。然后,库操作系统执行应用程序,处理内存管理和其他重要功能,并与底层操作系统集成。
在许多方面,SQL操作系统层是使这个项目成为可能的原因。由于SQL Server的需求总是超出了Windows和Windows服务器所能提供的,尤其是在内存管理方面,团队已经将许多标准OS特性构建到SQL Server的OS层中。因此,在Drawbridge中,SQL Server也可以管理自己的内存。这方面的工作非常成功,团队不仅在Linux上构建了SQL Server,还将SQL操作系统和它在Drawbridge上所做的工作合并到新的SQL平台抽象层上,这一层现在在Windows和Linux上运行。因此,SQL Server团队可以从一个单独的代码库工作,并且不必担心代码的运行位置。
Linux的SQL Server应该在今年晚些时候就可以正式运行了。即使一些公司已经在生产环境中使用了它,而Linux版本的运行速度和Windows版本一样快。除了终将版本发布出来外,库马尔指出,团队将密切关注下一步该做什么。尽管数据库领域的创新仍在继续加速,但并不是所有的微软客户都希望他们的任数据库版本可以做到每年更新一次。
以上是粤嵌重庆Linux学习为你解答的Windows如何把SQL Server迁移到Linux上,希望能对你有所帮助。想了解更多的Linux知识,可以来粤嵌咨询!