微软产品许可与购买价格-SQL Server 2019

作者:vkvi 来源:千一网络(原创) 日期:2021-2-24

微软已经于 2020 年 9 月 7 日停止对 SQL Server 2008 及 R2 版本的支持。

那么,如果想要购买 SQL Server 2019,选择哪个版本好呢?

官方的购买指南:https://www.microsoft.com/zh-cn/sql-server/sql-server-2019-pricing

许可模式的限制

上表是从微软的 PDF 截出来的,但是与某经销商说的不一致,某经销商说标准版最多支持 4 个插槽或 16 核(上图是 24 核),最大内存是 64GB,上图是 128GB。

按 CPU 许可

在 SQL Server 以前的许可模式中,按实体 CPU 许可,即按插槽许可,比 Oracle 不知道便宜多少倍,可是自从 2012 开始(也有可能是从 2016 开始),它居然也跟着 Oracle 一样按内核许可了,而且,每个实体 CPU 最少要购买 4 个核,有人说不光是最少 4 个核,递增时,也是 4,好像不是,递增是 1,也就是说,单个 CPU 购买 5 个核也是可以的。

还好的是:超线程不会乘以 2,比如:4 个核,超线程,就相当于 8 个逻辑处理器,但是 SQL Server 还是按 4 算的,不是按 8 算的。

按 Server + CAL 许可

除了按 CPU 许可,还有一种模式是 CAL,即 Client Access Licenses。这种许可方式不适用于企业版。要采用这种许可方式,除了按 CAL 数量购买,还需要购买一个服务器许可(在我看来,有点像一个最低消费的意思样。)

CAL 中的 Clicent(终端),可以是 Device(设备),也可以是 User(用户)。只不过大家通常喜欢称“用户”。

注意:“终端”不是“连接数”,也不是“并发数”,也不是 SQL Server 中的“用户”概念。实在不行,就理解为实实在在的访问设备,实实在在的自然人。

你们访问本网站,就算作 SQL Server 的一个用户,你可能会说,我又没连接你数据库,是的,你是没有通过 SQL Server Management Studio 连接,但是你是通过本网站服务器上的网站程序使用了,就算作一个用户。

有人会说:那我做前端多路复用(池化),比如我拿一台服务器作为中转。A、B、C 3 个访问中转服务器,中转服务器再访问数据库服务器,是不是就只算 1 个 Client 了呢?不!算 3 个,无空子可钻。

所以对于网站,没人用这种许可方式,人太多了。

这也是为什么单用户授权那么便宜的原因,这世上,SQL Server 只有一个终端使用者的情况,太少了吧。

相关文章