sql server 2008 可扩展性与预算

sql server 2008 可扩展性与预算

我需要购买专用于 Navision 2009 数据库的新服务器。
它有 50GB 大,并且每年增长约 10GB。
全天有 16 个用户连接
系统:Windows 2003 R2 标准 64 位
SQL Server 2008

由于预算原因,我必须在以下选项之间做出选择:

  1. 四核 Xeon 3.2 GHz 处理器和 2 GB RAM
  2. 四核 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 级别,请参阅标准数据库备份程序有关我如何配置服务器的另一篇文章,这绝不是专家建议,但我发现它在我的环境中性能良好。

确保定期备份,并记住在测试恢复之前它不是有效的备份!

相关内容