我有一个运行在MS SQL Server 2008上的.Net应用程序的客户,由我们公司提供,作为Microsoft Small Business Server的一部分。 他从5个用户开始,因此我们没有出售任何额外的许可证。 今天有40个用户,性能下降。 一位MS顾问说,为了提高性能,你需要购买额外的许可证。
有关系吗 无论如何,我打算强制客户在法律上购买额外的许可证。 但是会有什么明显的性能差异吗?
添加更多许可证不会改善服务器的性能。
SQL的许可证不是“安装”的,服务器也没有真正意识到它们,因此为什么用户能够拥有35个未经许可的用户的数据库。
请参阅SQL 2008许可证指南 ,这可能有所帮助。
许可的用户数量不应该影响性能。 但是,MS SQL的版本将很重要。 我猜测有关于用户许可证与服务器许可证的通信故障。 低端版本本身并没有较慢的性能,但是它们对数据库大小和内存使用情况有任意的限制。 如果内存提供服务,较低的版本会将内存使用限制为1 GB,这可能是您的用户群打出的墙。
对于电脑,永远不要依赖任何顾问。 大多数是无知的,有些是骗子。 你可以是两个。
添加更多许可证将永远不会提供更多的执行。
如果你有40个用户,那么服务器可能比只有5个用户有更多的负载,不是? 你有8倍的负载。
你必须深入了解瓶颈在哪里。
主要是磁盘或内存。 很lessCPU,但是这可能发生。
所以你必须看看窗口提供的表演柜台。