2011-05-01 128 views
3

我需要为项目选择SQL Server 2008 R2版本,但我不知道哪种版本最适合。网站每月应该有200万次展示/ 10万个唯一身份用户。该网站的DB非常紧凑,并占用50MB的顶部。大多数查询都是带有一些复杂连接的SELECT,但没有UPDATE/DELETE/INSERT。SQL Server 2008 R2 - 网络版VS.标准

我认为网络版应该可以完成这项工作,但是恐怕它不能升级或者无法处理负载。你会推荐什么?

回答

2

很难说没有硬数字来计算出选项和/或实际的负载测试,但我怀疑web现在对你来说足够好。无论哪种情况,如果规模不起作用,撤消并不是一个棘手的决定 - 您的代码库不会在意。

按比例缩放,4个处理器和最大内存是很大的空间,特别是如果你的数据只有50MB。你可以在RAM驱动器中运行它,而不会出汗,这会让事情变得非常快。

+0

好的,谢谢!从Web升级到标准的可能性如何?有可能的? – GeverGever 2011-05-01 17:50:17

+0

不知道,不是真正的授权专家。如果你是一个创业公司,你可能想要看看bizspark,它可能会把你搞砸。 – 2011-05-01 18:44:18

+0

@GeverGever - 当您谈论升级时,是指获得购买折扣,还是能够将Web版数据库加载到标准版中?如果后者你不应该有任何问题迁移到一个更强大的SQL Server版本。 – 2011-05-04 00:35:32

6

您是否考虑过使用SQL Server Express?所有的数据都将适合内存,并且因为它是只读的,所以锁定争用不会有太多问题,所以即使仅限于一个CPU也不会那么糟糕。

另外,考虑到听起来你还没有达到2M的印象比例,为什么不从免费的,但功能齐全的选项开始,直到时间到了,当你真的需要更强大的选项时(只要确保监视,计划和预算!)。

做负载测试和运行模拟可以帮助指导您的决定。调整您的查询和索引作为其中的一部分 - 精细调整的SQL Express实例可轻松胜过在任何其他版本中运行不佳的系统。