【问题标题】:SQL Server 2008 express performance in production environment?SQL Server 2008 在生产环境中的表现?
【发布时间】:2009-06-23 17:31:27
【问题描述】:

我正要移动服务器,我正在和某人交谈,他们建议使用安装在服务器上的 sql server express 2008。我拥有对服务器的完全访问权限。

这个快速引擎的工作速度(性能)是否与真正的 sql server 2008 相同?

我知道这些限制,即每个 DB 最多 4 GB ...和最大 1 GB 内存...考虑到服务器已安装 2GB 并与 Windows 共享...我不认为这是一个问题,但很想听听一些反馈..

我有大约 4 个 dbs .. 他们可能有 4 个用户同时登录,这真的用处不大......

我真正想要确定的是我是否应该在服务器上安装 SQL SERVER 2008 FULL 版本或 express..

任何关于选择的帮助都会非常有帮助。

看起来 express 使用与完整版相同的数据库引擎...

我不需要任何巧妙的复制、集群或类似的东西...

但我想走正确的道路......

非常感谢任何帮助

【问题讨论】:

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


    【解决方案1】:

    Express 与其他 SQL 版本(Workgroup、Standard、Enterprise/Developer 和 Data Center)的代码相同。唯一不同的代码库是“CE”版本,它基于移动 SQL CE 代码。 Express 具有您已经列举的限制(DB 大小、RAM)并且仅使用一个调度程序,因此实际上将仅使用一个 CPU 内核。 Express 中的某些功能也受到限制,例如某些复制方案。最大的优势是客户可以从 Express 开始,如果他们的能力超出了它的能力,他们可以在不更改任何应用程序的情况下更换更高版本,数据库文件可以在所有版本之间互换,包括 Express。

    【讨论】:

    【解决方案2】:

    它是同一个引擎,但我发现你必须一直与它作斗争才能使它成为桌面环境数据库,从管理到 tcpip 配置等。当然,它对数据库大小有限制和资源使用。一旦按照您想要的方式进行配置,它就会运行良好。不过,在实际生产环境中,我发现缺少 SSIS 是一个致命的问题。

    所以底线是它是可用的,但不是很好。您也可以考虑 Workgroup 版本,它价格合理且限制较少,但当然它比免费更贵。

    【讨论】:

      【解决方案3】:

      只是添加到这个 SQL Express 2008 R2 可以使用多个内核(但只有 1 个 CPU)。

      【讨论】:

        【解决方案4】:

        您可能会觉得 Express 没问题。这是相同的基本引擎。如果你想升级,这个过程应该很轻松。

        【讨论】:

        • 谢谢 .. 但是你知道性能上的区别吗?考虑到我将它安装在与具有 2GB 内存的 IIS(Web 服务器)相同的服务器上?
        • 只有当您遇到内存限制或索引视图(不可用)之类的东西时,性能差异才会出现。您必须提供有关您的工作负载的更多信息,以查看您是否真的会从并行性或任何其他高级功能中受益。 1 个用户在 2GB 数据库上的索引错误可能比 1000 个用户在精心设计的 50MB 数据库上差很多。
        【解决方案5】:

        您应该没问题,由于您的数据库很小,因此性能应该与完整版相似

        【讨论】:

          猜你喜欢
          • 2014-06-02
          • 1970-01-01
          • 1970-01-01
          • 2016-10-22
          • 2020-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-14
          相关资源
          最近更新 更多