【问题标题】:SQL Express for production?用于生产的 SQL Express?
【发布时间】:2008-10-07 21:34:21
【问题描述】:

在生产环境中使用 SQL Express 是一个合理的选择吗?

我看了微软的对比图:

http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx

我会在中小型网站上使用 SQL Express。我不相信我会超过 4GB 的数据库大小限制。共享主机环境通常支持 SQL Express 吗?我是否缺少某些东西会使 SQL Express 成为不合理的选择?

【问题讨论】:

标签: sql-server sql-server-express


【解决方案1】:

我知道很多人使用 SQL Express 进行生产,它运行良好,最大的限制因素是没有用于自动备份的 SQL 代理。要自动备份,您必须获取 VM 映像(如果在 VPS 上)或使用 Windows 调度程序或其他一些技术。

唯一的其他主要限制因素是内存限制,但对于一个小型网站,我并没有真正注意到这是一个太大的实际问题。

【讨论】:

  • 你对备份的看法是正确的,我发现这个方便的备份工具sqlbackupandftp.com 支持计划 sql 备份,但它不支持增量备份
  • 其实SQL 2008 R2 Express有10GB的限制,不是4GB。
  • SQL Server 2014 也有 10GB 的限制
  • @RennishJoseph 我正在研究尺寸限制。是服务器中所有数据库的总大小吗?或者是每个...我创建了多个数据库。我不想创建太多,以防每个数据库急剧扩展。所以我需要知道它是每个 db 10gb,还是整个服务器总共 10gb。谢谢。
  • @gemmo 限制是为每个数据库设置的,如果您在一个数据库上有多个文件,则限制应用于数据文件的总大小;日志文件没有限制。
【解决方案2】:

许多廉价托管公司使用 SQL Express。而且我从个人经验中知道,SQL Express 对于大多数事情来说都是一个可行的解决方案。

“大多数事情”包括生产环境中的大型项目。

【讨论】:

  • 我的一些客户在他们的一些生产应用程序上使用它。这无疑有助于微软的市场渗透。
  • 我公司的一些客户也是如此。需很长时间。而且我们从未遇到任何问题。
  • 我已经在生产网络应用程序中使用它几年了,到目前为止没有任何问题
  • 没有许可问题吗?将速成版用于生产用途是否合法,有很多连接用户?不需要用户 CAL?
【解决方案3】:

可能要问的一件事是 - 如果您的需求超过了 SQL Server Express 的功能,您能否负担得起商业版本?

我认为 SQL Server Express 的一个想法是,您可以在其上托管您的网站,并且一旦超出其容量(需要超过 4GB 等),您将购买商业版本,尤其是现在您正在锁定使用它。但是,如果您的网站在收入能够购买商业版本之前很快就超过了它,这可能是一个问题(如果您的网站消耗的数据/磁盘空间超出其需要,则可能是数据库设计缺陷)

【讨论】:

    【解决方案4】:

    如果您不介意内存和处理器限制,SQL Express 是一个不错的选择。数据库大小限制不再是一个大问题,因为在 2008 R2 中他们将限制提高到了 10gb。我认为其他限制仍然相同。

    【讨论】:

      【解决方案5】:

      SQL Express 最多有 5 个并发连接。如果您有超过 5 个并发连接,性能将严重下降。 此外,您必须考虑不包含 SQL 代理,因此如果您想安排备份或维护任务,则必须使用 Windows 调度程序。 除此之外,它是小型数据库的完美解决方案。

      【讨论】:

      • MSDE 就是这种情况,而不是 SQL Server Express
      猜你喜欢
      • 2018-04-21
      • 1970-01-01
      • 1970-01-01
      • 2021-05-29
      • 2020-07-01
      • 2020-03-09
      • 2018-04-21
      • 2019-01-26
      • 2016-03-18
      相关资源
      最近更新 更多