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知識,可以來粵嵌咨詢!