我需要购买专用于 Navision 2009 数据库的新服务器。
它有 50GB 大,并且每年增长约 10GB。
全天有 16 个用户连接
系统:Windows 2003 R2 标准 64 位
SQL Server 2008
由于预算原因,我必须在以下选项之间做出选择:
- 四核 Xeon 3.2 GHz 处理器和 2 GB RAM
- 四核 Xeon 2 GHz 处理器和 4 或 6 GB RAM
我应该选择哪一个?
哪个能给我带来更好的性能:更多 RAM 还是更快的 CPU 速度?
答案1
只要将更多的 RAM 分配给相关的 SQL 服务器,SQL 中的更多 RAM 就应该会提高您的性能,SQL Server 应该在服务启动时“占用”大量 RAM。
除非您对返回的记录集进行大量计算,否则过多的 CPU 不会提高 SQL Server 的性能。我建议使用第二个选项,即 6GB RAM。如果您使用参数化查询,这应该允许更多更频繁执行的查询将其结果集存储在 RAM 中,而不必从磁盘“提取”。
当然,RAM 或 CPU 并不是 SQL 服务器的唯一瓶颈,请查看您的磁盘布局和 RAID 级别,请参阅标准数据库备份程序有关我如何配置服务器的另一篇文章,这绝不是专家建议,但我发现它在我的环境中性能良好。
确保定期备份,并记住在测试恢复之前它不是有效的备份!