MS SQL Server 客户端许可证和性能之间是否存在关系

MS SQL Server 客户端许可证和性能之间是否存在关系

我有一个客户,他的 .Net 应用程序在 MS SQL Server 2008 上运行,该应用程序由我们公司作为 Microsoft Small Business Server 的一部分提供。他最初只有大约 5 个用户,因此我们没有出售任何额外的许可证。今天有 40 个用户,性能下降了。一位 MS 顾问说,要提高性能,您需要购买额外的许可证。

有关系吗?无论如何,我计划以法律为由强迫客户购买额外的许可证。但性能上是否也会有明显的差异?

答案1

添加更多许可证根本不会提高服务器的性能。

SQL 的许可证并未“安装”,服务器实际上也不知道它们,因此用户能够拥有一个包含 35 个未经许可的用户的数据库。

查看SQL 2008 许可指南这可能会有帮助。

答案2

获得许可的用户数量应该不会影响性能。但是,MS SQL 的版本很重要。我猜想在用户许可证与服务器许可证方面存在沟通障碍。低端版本本身性能并不慢,但它们对数据库大小和内存使用等方面有任意限制。如果我没记错的话,低端版本将内存使用限制为 1 GB,这可能是您在用户群中遇到的障碍。

答案3

对于计算机,永远不要依赖任何顾问。大多数顾问都是无能的,有些是骗子。你的顾问可能两者都是。

添加更多许可证永远不会带来更多性能。
如果您有 40 个用户,服务器的负载可能比只有 5 个用户时更大,不是吗?您的负载是原来的 8 倍。

您必须深入挖掘才能了解瓶颈在哪里。
主要是磁盘或内存。很少是 CPU,但这种情况可能会发生。
因此,您必须查看 Windows 提供的性能计数器。

相关内容