本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
比较SQL服务器版本
概述
微软SQL服务器许可是 Windows 工作负载环境中最大的支出之一。SQL服务器的许可成本很容易超出运行工作负载的计算成本。如果你选择了错误的版本,你可以为你没有使用或甚至不需要的功能付费。本节比较了以下SQL服务器版本,包括其功能和相关成本:
-
E@@ nterp ris SQL e — Server Enterprise 版提供数据中心功能,包括高性能、无限虚拟化和多种商业智能 (BI) 工具。
-
标准 — SQL 服务器标准版为小型组织和部门提供基本的数据管理和商业智能。
-
Web — SQL Server Web 版适用于网络托管商或网络增值提供商 (VAPs) 的公司。此版本提供了较低的总拥有成本,并且为小型到大型的网络资产提供了可扩展性和可管理性功能。
重要
您可以使用 SQL Server Web 版仅支持公共网页、可访问互联网的网页、网站、Web 应用程序和 Web 服务。您不能使用 SQL Server Web 版来支持 line-of-business应用程序(例如客户关系管理或企业资源管理应用程序)。
-
开发人员-SQL 服务器开发者版包含企业版的所有功能,但它仅用于开发目的。
-
E xpress — SQL Server Express 版是一个免费的数据库,可用于学习或构建桌面应用程序。您可以将 Express 版更新到其他版本。
注意
SQL服务器评估版提供 180 天的试用期。
成本影响
你可以从 Microsoft 经销商那里购买SQL服务器许可证,然后 AWS 使用软件保障将其带到。或者,您可以将SQL服务器许可证与包含许可的 Amazon pay-as-you-go 型号一起使用。EC2 AMIs
如果您从 Microsoft 经销商处购买SQL服务器许可证,则核心许可证以两个一包的形式出售,并且每台服务器必须至少获得四个内核的许可。下表显示了企业版和标准版之间的成本比较。
版本 | SQL服务器企业版(2 核套装) | SQL服务器标准版(2 核套装) | 节省成本 |
---|---|---|---|
2022 | 15,123 美元 | 3,945 美元 | 74% |
2019 | 13,748 美元 | 3,586 美元 | 74% |
注意
上表中的定价基于微软对S SQLerver 2022和Serv SQL er
以下成本比较显示了使用包含许可证的 Amazon 托管不同版本的 S SQL erver。EC2 AMIs在此比较中,SQL服务器托管在该区域的 r6i.xlarge (4 vCPU) 上。us-east-1
实例 | 计算成本 | Windows 许可费用 | SQL服务器许可证成本 | Total |
---|---|---|---|---|
r6i.xLarge (Linux) | 183.96 美元 | – | – | 183.96 美元 |
r6i.xLarge + Windows | 183.96 美元 | 134.32 美元 | – | 318.28 美元 |
r6i.xLarge + 服务器网络版 SQL | 183.96 美元 | 134.32 美元 | 49.35 美元 | 367.63 美元 |
r6i.xLarge + 服务器标准版 SQL | 183.96 美元 | 134.32 美元 | 350.4 美元 | 668.68 美元 |
r6i.xLarge + 企业版 SQL | 183.96 美元 | 134.32 美元 | 1,095 美元 | 1,413.28 美元 |
通过为您的工作负载选择合适的SQL服务器版本,您最多可以节省95%的SQL服务器许可成本。下表比较了 r6i.xlarge 实例上的SQL服务器许可证成本。
版本 | 节省百分比 |
---|---|
标准版与企业版对比 | 68% |
网络版与标准版对比 | 86% |
Web 与企业版的比较 | 95% |
在大多数情况下,组织会从企业版切换到标准版,但在某些情况下,可以从标准版或企业版切换到网络版。
成本优化建议
您可以根据扩展限制、高可用性、性能和安全性为工作负载选择最佳版本。下表显示了各SQL服务器版本支持的功能。这可以帮助您决定使用哪个版本。这种比较适用于 SQLServer 2016 SP1 及更高版本
扩展限制
下表比较了不同SQL服务器版本的扩展限制。
功能 | 企业版 | 标准版 | 网络版 | 极速版 |
---|---|---|---|---|
SQL服务器数据库引擎、SQL服务器分析服务 (SSAS) 或SQL服务器报告服务 (SSRS) 的单个实例使用的最大计算容量 | 操作系统最大值 | 限于 4 个插槽或 24 个内核中较小的插槽 | 限于 4 个插槽或 16 个内核中较小的插槽 | 限于 4 个插槽或 4 个内核中较小的插槽 |
每个SQL服务器数据库引擎实例的缓冲池最大内存 | 操作系统最大值 | 128 GB | 64 GB | 1410 MB |
每个SQL服务器数据库引擎实例的缓冲池扩展的最大容量 | 配置的最大内存为 32 倍 | 配置的最大内存的 4 倍 | 不适用 | 不适用 |
最大关系数据库大小 | 524 PB | 524 PB | 524 PB | 10 GB |
Columnstore 缓存或内存优化数据的最大内存 | 操作系统最大值 | 32 GB | 16 GB | 352 MB |
如果您的应用程序需要少于 16 个内核 (32vCPUs) 和 64 GBRAM,则可以从SQL服务器 Web 版开始评估。如果您的工作负载需要超过 64 GB 的内存或其他高可用性选项,则必须升级到SQL服务器标准版。
您可以使用SQL服务器 Web 版来支持公共和可访问互联网的网页、网站、Web 应用程序和 Web 服务,但不能使用SQL服务器 Web 版来支持业务线应用程序。有关 SQL Server Web 版用例的更多信息,请联系微软许可支持部门
您可以将SQL服务器标准版用于高达 24 个内核 (48vCPUs) 和 128 GB 内存的工作负载。但是,您可以使用缓冲池扩展
您可以通过在缓冲池和页面预期寿命计数器中查找数据库页
高可用性
下表比较了不同SQL服务器版本的高可用性功能。
功能 | 企业版 | 标准版 | 网络版 | 极速版 |
---|---|---|---|---|
服务器核心支持 1 | 是 | 是 | 是 | 是 |
日志传送 | 是 | 是 | 是 | 否 |
数据库镜像 | 是 | FULL安全模式 | 只能作为证人 | 只能作为证人 |
Backup 压缩 | 是 | 是 | 否 | 否 |
始终开启故障转移群集实例 | 16 个节点 | 2 个节点 | 否 | 否 |
Always On 可用性组 | 最多 8 个辅助副本,包括 2 个同步辅助副本 | 否 | 否 | 否 |
基本可用性组 | 否 | 2 个节点 | 否 | 否 |
在线页面和文件恢复 | 是 | 否 | 否 | 否 |
在线索引 | 是 | 否 | 否 | 否 |
在线架构变更 | 是 | 否 | 否 | 否 |
快速恢复 | 是 | 否 | 否 | 否 |
镜像备份 | 是 | 否 | 否 | 否 |
热添加内存和 CPU | 是 | 否 | 否 | 否 |
加密备份 | 是 | 是 | 否 | 否 |
混合备份到微软 Azure(备份到URL) | 是 | 是 | 否 | 否 |
用于灾难恢复的故障转移服务器 | 是 | 是 | 否 | 否 |
用于实现高可用性的故障转移服务器 | 是 | 是 | 否 | 否 |
其他常见功能
下表比较了不同SQL服务器版本的最常见功能。有关功能的详细列表,请参阅 Microsoft 文档中的 SQLServer 2019 版本和支持的功能
功能 | 企业版 | 标准版 | 网络版 | 极速版 |
---|---|---|---|---|
(性能)资源调控器 | 是 | 否 | 否 | 否 |
(安全)透明数据库加密 (TDE) | 是 | 是 | 是 | 否 |
(安全)可扩展密钥管理 () EKM | 是 | 否 | 否 | 否 |
(复制)甲骨文出版物 | 是 | 否 | 否 | 否 |
(复制)点对点事务复制 | 是 | 否 | 否 | 否 |
更改数据捕获 | 是 | 是 | 否 | 否 |
SQL服务器开发者版
所有非生产工作负载,例如开发、QA、测试、暂存和UAT环境,都可以使用SQL服务器开发者版来节省 100% 的SQL服务器许可成本。下载SQL服务器
切换版本
对于现有工作负载,从一个版本切换到另一个版本需要进行大量测试。 最佳做法是检查在企业版或标准版上运行的工作负载,以查看是否使用了特定版本的功能,以及这些功能是否有其他解决方案。 例如,如果您想查看您的数据库是否正在使用任何企业级功能,则可以在所有数据库上运行动态管理视图 (DMV)
SELECT feature_name FROM sys.dm_db_persisted_sku_features;
GO
有些企业版功能无法在 T-中捕获SQL,例如作为SQL维护工作一部分的在线重新索引。这些必须手动验证。
迁移注意事项
您如何向 SQL Server 授予许可将决定您切换版本的选项。AMIs(包括 SQL ServerAMIs)将许可成本包含在EC2实例的价格中,许可成本必须与。AMI您可以使用AWS 账单代码来验证包含在中的SQL服务器版本AMI。对于 AWS 包含许可证的实例,在操作系统中更改SQL服务器版本不会更改与相关的账单。AMI您必须将数据库迁移到AMI运行新版 SQL Server 的新EC2实例。
如果您自带许可证,则可以获得更大的灵活性。通常仍建议迁移到另一个运行新版本的EC2实例。如果某些事情没有按计划进行,则可以轻松进行故障恢复。但是,如果您必须使用现有服务器,则仍然可以 side-by-side安装SQL服务器并在实例之间迁移数据库。有关 side-by-side版本降级的更多详细步骤,请参阅网站上的SQL服务器版本升级和降级
其他资源
-
SQLServer 2022 的版本和支持的功能
(微软学习) -
你应该使用哪个版本的SQL服务器?
(布伦特·奥扎尔无限) -
AWS Pricing Calculator
(AWS)