sql-server - SQL Server 2008 R2 - 网络版 VS。标准

标签 sql-server sql-server-2008

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

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

最佳答案

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

此外,鉴于听起来您还没有达到 2M 的印象规模,为什么不从免费但功能齐全的选项开始,直到您真正需要更强大的选项(请务必监控、计划、并相应地预算!)。

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

关于sql-server - SQL Server 2008 R2 - 网络版 VS。标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850076/

相关文章:

c# - 将本地数据库从一台计算机复制到另一台计算机

SQL - 列出记录之间的所有页面,同时维护 ID 键

使用 PIVOT 进行 SQL 查询

performance - 为什么有这么多 sp_procedure_params_100_managed 调用?

sql-server-2008 - 无法打开备份设备。操作系统错误5

sql-server - 是否可以访问 FILESTREAM 共享?

sql-server - 使用 TCP/IP 连接到 SQL Server 2008

sql - SQL Server 2008 中工作日的数据类型

sql-server-2008 - 无法在 SQL Server 2008 中注册默认实例 MSSQLSERVER

sql - TSQL:包含 0-9 之间除 5 之外的所有数字的子字符串