运行多个MS SQL EXPRESS实例的限制

运行多个MS SQL EXPRESS实例的限制,sql,sql-server-express,Sql,Sql Server Express,我计划在我的开发服务器上安装多个MS SQL EXPRESS实例 我希望这能让我绕过SQL EXPRESS的问题: 1GB内存 1个CPU 数据库大小最大为4 GB [我理解并希望我能负担得起SQL Server的完全许可版本。] 那么,这样行吗?每个实例都有各自独立的限制吗?如果可以做到这一点,每个实例的行为和运行都将受到相同的限制。此外,您还需要配置端口,因为每个实例都将尝试在同一端口上侦听。如果您有MSDN订阅,那么您可以安装开发版本,我认为这没有任何限制……当然,它仅用于开发目的 您

我计划在我的开发服务器上安装多个MS SQL EXPRESS实例

我希望这能让我绕过SQL EXPRESS的问题:

  • 1GB内存
  • 1个CPU
  • 数据库大小最大为4 GB
[我理解并希望我能负担得起SQL Server的完全许可版本。]


那么,这样行吗?每个实例都有各自独立的限制吗?

如果可以做到这一点,每个实例的行为和运行都将受到相同的限制。此外,您还需要配置端口,因为每个实例都将尝试在同一端口上侦听。

如果您有MSDN订阅,那么您可以安装开发版本,我认为这没有任何限制……当然,它仅用于开发目的

您可以通过此链接从Microsoft购买SQL Server Developer Edition…价格为50美元



自2016年起(?)SQL Server Developer Edition是免费的,可在下载。由于它是一个开发服务器,我建议使用Developer Edition的副本。Developer Edition是Enterprise Edition的特别许可版本,允许您在通常不允许运行Enterprise Edition的操作系统版本上运行它。问题是,这是一个只能用于发展的项目。50美元的价格是物有所值的


运行多个实例的问题是,实例之间可能存在CPU和内存资源争用。您可以限制每个实例和类似实例的内存,但如果您有选择权,使用Developer Edition实例将更简单、更易于管理。

您的问题的答案是肯定的

所有实例都有自己的独立限制

您将面临的问题有:

  • 明显的性能问题
  • 操作系统将决定使用哪个处理器,这是一个很好的机会 他们都会使用同一个。你需要试试看
  • 服务器需要在不同的端口上侦听
  • 独立的主数据库,独立的排序规则,没有简单的跨数据库查询

问题在于,根据设计,SQL Server将尽可能多地占用内存(缓存越大,性能越好),因此,运行4台SQL Server只会为您的RAM而战(1gig远远不够)

也就是说,最大数据库大小是4G,但是,除非您处理图像,否则您会惊讶于它的大小

我们使用了SQL Express,它对于我们所使用的(10个用户的客户机/服务器应用程序)、大量的SQL和每秒大量的查询都很好。我建议使用express版本,并在将来寻找更好的版本

仅供参考:Microsoft Small Business Server(SBS)附带了SQL Server plus Exchange的工作站版本,这意味着对于一家初创企业来说,它具有极高的成本效益


此外,如果你的想法是好的,你应该看看针对新公司的微软计划(它过去被称为empower,现在有了一个新名字…)。它们在软件方面真的很好,尤其是服务器软件。

每个实例都有一个唯一的名称Box\Instance1 Box\Instance2等。它们是否仍需要分配到不同的端口?默认实例将尝试在TCP/1433上侦听。但是,服务器上只能安装一个默认实例。默认情况下,命名实例将使用动态端口分配。您可以静态设置端口,但这不是默认设置。是的,这会很好!认真考虑申请bizsparkOh ok,不知道这个开发者版本。谢谢你的提示。我会检查它是否有趣。。。他们现在缺货了!我想知道这是不是因为这个胎面?洛莉最终加入了BizSpark。女士的伟大倡议!感谢您对初创公司的支持!他说,他正在寻找一个开发服务器选项,而不是生产服务器选项,但SBS是一个非常好的选择,只要你也能接受它作为域控制器。FWIW,使用SQL server 2008 R2 Express,数据限制被提升到10GB,这不包括文件流空间。因此,如果您将图像存储在文件流中,而不是作为blob存储在表中,那么您可以从快速安装中获得更多信息。您如何在同一台计算机上创建另一个实例?我找不到路…链接好像断了