我正在支持针对SQL Server 2008 R2运行的系统。 服务器是具有8 GB内存的单CPU盒子。 随着stream量的增加,服务器已经开始饱和,最高频率达到100%。
磁盘I / O保持中等(有点令人惊讶)。
显然,一个新的服务器将是最好的select。 但是,如果没有这个,我可以期待从安装更多的RAM中得到明显的改善吗? 还是内存只有帮助I / O问题(通过caching)?
单个 CPU(我认为这意味着一个实际的独立CPU 核心 )完全不适合运行SQL Server,句点。
由于必须同时执行多个任务(访问内存,访问磁盘,通过networking进行通信,计算结果集),对于任何合理现代版本的SQL服务器,至less需要 2个CPU内核,理想的情况是更多。
既然你说磁盘I / O仍然很低,这表明你的整个数据集适合内存 – 增加更多的内存将无济于事。
然而,添加2或4个额外的CPU几乎肯定会。