0

我有一个项目,基于可负担性和功能集,数据库引擎的选择仍然悬而未决。已经使用 SQL Server 进行了一些基本的基础工作,在评估选择采用 SQL Server 与不同供应商产品的成本影响时,我注意到微软刚刚发布了他们的 SQL Server v.Next 公开预览版,它允许一个在 Linux 平台上运行 SQL Server。

根据www.theregister.co.uk的说法,公共预览版是一个 SQL Server 可执行文件,它通过使用 Drawbridge 在基于 *nix 的系统上运行,这本质上是一种在 Windows 8 内核的微型版本上运行 Windows 应用程序的方式,运行沙箱内。

大多数开源倡导者对 Microsoft 的 SQL Server 的一个问题是,SQL Server Enterprise 包含所有功能,并且在选择对预算更友好的版本时,会对您施加某些限制。

具体来说,标准版和网页版对内存列存储(分别为 32GB 和 16GB)施加了上限,而网页版删除了备份压缩这一功能。

我搜索了网络,试图找出微软打算如何就 Linux 版本授权 SQL Server,我主要关心的是数据库镜像。就数据库镜像而言,SQL Server Standard 和 SQL Server Web Edition 都具有 SQL Server Enterprise 提供的功能的子集。

我希望了解三件事:

  • Microsoft 将如何为 Linux(特别是 Ubuntu 版本)授权 SQL Server vNext?
  • 如果 vNext 是 Windows 版 SQL Server 功能的子集,那么省略了哪些功能?
  • SQL Server vNext 的 Linux 发行版中是否存在数据库镜像功能?
4

1 回答 1

0

我认为许可信息尚未发布。

我们所知道的是 Windows 和 Linux 上的 SQL Server Next 将运行单个功能集。这是从MS 在 Connect()的引述。

微软官员表示,Linux 上的 SQL Server Next 和 Windows 上的 SQL Server Next 基于单一代码库。“有些功能具有平台特定的特征。例如,Linux 中的文件路径与 Windows 中的文件路径不同,”一位发言人说。但它们并不是两种完全不同的产品。

我对此的看法是:SQL Server 2018(或任何它最终被称为)在 Linux 和 Windows 上将是相同的。这与有关SQL Server 2016 Service Pack 1的重大新闻一致。MS 已经宣布所有版本的功能都相同,从 LocalDb 到 Enterprise。

虽然 Linux 版本仍处于预览阶段,但很难确定最终产品会是什么样子。如果这是您必须尽快做出的选择,您可能会觉得 Linux 解决方案还没有完全准备好迎接黄金时段。

于 2016-11-21T11:58:33.290 回答