客户想要为其站点租用专用服务器。目前,他们只需要 SQL Express 2017,但已经为他们提供了双 Xeon 系统。
SQL Express 是否在双 CPU 系统上安装和工作,尽管只使用一个 CPU,还是他们必须要求单 CPU 服务器?
抱歉,我还没有找到这个特定问题的答案。
客户想要为其站点租用专用服务器。目前,他们只需要 SQL Express 2017,但已经为他们提供了双 Xeon 系统。
SQL Express 是否在双 CPU 系统上安装和工作,尽管只使用一个 CPU,还是他们必须要求单 CPU 服务器?
抱歉,我还没有找到这个特定问题的答案。
会安装吗?
是的。
它会起作用吗?
是的。
它会使用服务器可用的所有马力吗?
不可以。Express Edition 的限制——“单个物理 CPU 或四个核心”——意味着 SQL 将检测多个 CPU 并将其他 CPU 设置为脱机。您将在列
select * from sys.dm_os_schedulers
中的“VISIBLE OFFLINE”和status
列中的“0”的结果中看到这一点is_online
。所以你和你的客户可以这样做,但你会浪费一些钱。推荐的方法都取决于双CPU系统和类似的单CPU系统之间的价格差异。如果是小成本差异,而且他们很快就会升级到标准版或企业版的可能性很大(毕竟你确实提到“暂时”足够了),你可能想建议他们从双 CPU 系统开始,以便进行未来的版本升级,而无需处理服务器升级。如果价格差异不是微不足道的,请选择单 CPU 系统,这样您就不会浪费第二个 CPU 的成本。
SQL Server Express Edition 可以正常工作,但是将整个多套接字服务器专用于它就有点过头了。它将仅使用 4 个内核和大约 1GB 的内存。
但这没关系,因为现在是 2020 年,您首先不应该直接在裸机服务器上运行应用程序工作负载。安装管理程序,如Hyper-V服务器,然后配置 VM 以运行 SQL Server Express Edition。万一发生故障,VM 将可移植到其他服务器,并且您可以配置额外的 VM 以利用 SQL Server Express 不需要的服务器资源。
不..这不会像您的客户/客户期望的那样工作。
https://www.mssqltips.com/sqlservertip/5527/deciding-to-use-sql-server-2017-express-edition/
正如您所提到的,客户的目标是双 Xeon 系统.. 据我所知,没有只有 2 个内核的 Xeons(除了石器时代之后新鲜的旧的).. 所以他要么使用一个 4 个物理内核的 Xeon - 要么必须使用“成熟”版本的 MSSQL 服务器