如何提高Microsoft SQL Server 2008 R2 Express版的性能

时间:2011-10-26 11:37:40

标签: sql-server performance sql-server-2008-r2 sql-server-2008r2-express

我在家里使用上面的服务器,在工作中使用真实/完整版。 我在家里和办公室都有相同的数据库(小的)。

我的家用电脑是i7 / 4GB /单2.5“SATA2 HD。

我的办公电脑是i3 / 8GB / 1GB单3.5“SATA2 HD。

办公室服务器可以更快地运行相同的查询。

有关如何手动配置快速版以更快地运行的任何建议吗?

5 个答案:

答案 0 :(得分:3)

如果您仅将其用于开发,则在家用计算机上安装开发人员版本,具有与企业版相同的规格,并且MSDN订阅是免费的,否则约为50美元。

答案 1 :(得分:2)

你需要弄清楚它是SQL服务器是瓶颈还是你的代码/错误查询/缺少索引等导致问题或者它是你的硬件

假设你的办公室情况真的是硬件/ sql服务器......

SQL Server Express具有硬件限制:

  • 单个物理CPU,但允许多个核心[4]
  • 1 GB的RAM(在任何RAM数量的系统上运行,但最多只能使用1 GB)

所以在家里你的4gb如果没有使用内存...... 在这种情况下,更多/更快的磁盘可能是你最好的解决方案或购买另一个版本(在家里你可以使用开发人员版,而不是昂贵)

除此之外: 检查你的代码。

检查查询计划,看看是否可以通过更好的索引“提升”性能。

答案 2 :(得分:1)

  • 在家使用开发者版?
  • VPN进入办公室并远程运行?

答案 3 :(得分:1)

Express Edition是免费版,我的限制很少 - 最大数据库大小10GB - 只能分配1个CPU

http://blogs.msdn.com/b/sqlexpress/archive/2010/04/21/database-size-limit-increased-to-10gb-in-sql-server-2008-r2-express.aspx

您使用的是Express Edition @ work还是Developer / Enterprise Edition

答案 4 :(得分:0)

你可能会使用一个PrimoCache ...(akia FancyCache)它将我在SQLExpress 2008上的SQL操作加速了3倍。它仍然处于测试阶段......但是它的好处是巨大的我正在为官方版本而烦恼。