代码之家  ›  专栏  ›  技术社区  ›  Gabe Sumner

用于生产的SQL Express?

  •  40
  • Gabe Sumner  · 技术社区  · 16 年前

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

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

    我会在一个中小型网站上使用SQLExpress。我不相信我会超过4GB的数据库大小限制。SQL Express通常在共享托管环境中受支持吗?我是否遗漏了一些东西,使SQL Express成为一个不合理的选择?

    5 回复  |  直到 16 年前
        1
  •  26
  •   Mitchel Sellers    16 年前

    我知道很多人都在使用SQL Express进行生产,而且它工作得很好,最大的限制因素是没有用于自动备份的SQL代理。要自动化备份,您必须获取VM映像(如果在VPS上),或者使用windows调度器或其他技术。

    唯一的另一个主要限制因素是ram限制,但对于一个小型站点,我并没有真正注意到这是一个太多的实际问题。

        2
  •  15
  •   cllpse    16 年前

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

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

        3
  •  6
  •   Tom Kidd    16 年前

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

    我认为SQLServerExpress的一个想法是,你可以在它上面托管你的站点,一旦你的站点发展到无法使用的地步(需要超过4GB的容量,等等),你就会购买一个商业版本,尤其是现在你已经习惯于使用它了。但是,如果您的站点的增长速度快于收入能够购买商业版本的速度,那么这可能是一个问题(如果您的站点消耗的数据/磁盘空间比需要的更多,则可能是数据库设计缺陷)

        4
  •  1
  •   Tim Meers    14 年前

    如果您不介意内存和处理器的限制,那么SQL Express是一个不错的选择。由于2008年R2将数据库大小限制提高到10gb,因此数据库大小限制不再是一个问题。我认为其他的限制仍然是一样的。

        5
  •  -8
  •   Albert    16 年前

    SQL Express最多有5个并发连接。如果有5个以上的并发连接,性能将严重下降。 ALOS,你必须考虑不包括SQL代理,所以如果你想安排备份或维护任务,你必须使用Windows调度器。