【问题标题】:How to boost performance of Microsoft SQL Server 2008 R2 Express edition如何提高 Microsoft SQL Server 2008 R2 Express 版本的性能
【发布时间】:2011-10-26 11:37:40
【问题描述】:

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

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

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

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

关于如何手动配置快速版以更快地工作有什么建议吗?

【问题讨论】:

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


    【解决方案1】:

    如果您仅将其用于开发,请在您的家用计算机上安装开发者版,具有与企业版相同的规格,并且通过 MSDN 订阅免费或大约 50 美元。

    【讨论】:

      【解决方案2】:

      首先,您需要确定是 SQL 服务器是瓶颈,还是您的代码/错误查询/缺少索引等导致问题,或者是您的硬件

      由于您的办公情况,假设它确实是硬件/sql server....

      SQL Server express 有硬件限制:

      • 单个物理 CPU,但允许多个内核[4]
      • 1 GB RAM(在具有任意 RAM 容量的系统上运行,但最多仅使用 1 GB)

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

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

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

      【讨论】:

      • 我不知道 1GB RAM 的使用限制。谢谢。有没有关于如何使用 RAM 的配置可能性?
      【解决方案3】:
      • 在家使用开发者版?
      • VPN 进入办公室并远程运行?

      【讨论】:

      • 不,快递版。哪个是我的硬件最快的版本?
      【解决方案4】:

      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

      【讨论】:

      • 办公服务器为标准 x64。主服务器是 Express x64。
      • 因此您可能会失去并行性。比较执行计划。
      • 我想请我的办公系统管理员在我的家用电脑上安装一个更快的服务器。要求哪个版本是合理的(价格明智和硬件最佳)?
      • 我希望您现在了解 SQL Express 的限制。它不是苹果与苹果的比较。您可以查看分配了多少 RAM,按时间查询处理。我希望您使用相同的代码库。两个代码库中的索引相同。
      • 还有表分区,Express Edition 中不提供服务代理功能。您可以查看此链接以了解各个版本的功能比较msdn.microsoft.com/en-us/library/cc645993.aspx
      【解决方案5】:

      您可能会使用 PrimoCache ... (akia FancyCache) 它将我在 SQLExpress 2008 上的 SQL 操作速度提高 3 倍。它仍处于测试阶段...但好处是巨大的,我正在等待正式版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-16
        • 2012-12-17
        相关资源
        最近更新 更多