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

时间:2009-01-27 05:39:42

标签: sql sql-server-express

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

我希望这能让我绕过SQL EXPRESS的limitations

  • 1 GB的RAM,
  • 1 CPU
  • 数据库大小最大4 GB

[我理解并希望我能负担得起SQL Server的完整许可证版本。]

那么,这会有用吗?每个实例都有自己独立的限制吗?

5 个答案:

答案 0 :(得分:4)

你的问题的答案是肯定的。

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

您将面临的问题是:

  • 明显的性能问题。
  • OS将决定他们将使用哪个处理器,并且很有可能  他们都会使用同一个。你需要尝试一下。
  • 服务器需要在不同的端口上侦听。
  • 单独的主数据库,单独的排序规则,没有简单的跨数据库查询。

答案 1 :(得分:3)

如果您有MSDN订阅,那么您可以安装开发版本,我不相信有任何限制......当然它仅用于开发目的。

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

http://store.microsoft.com/microsoft/SQL-Server-2008-Developer-Edition/product/C5EA00C9?WT.mc_id=productinfocenter


截至2016年(?)SQL Server Developer Edition 免费,可在microsoft.com/sqlserver下载。

答案 2 :(得分:1)

如果您可以完成此操作,则每个实例都会在相同的限制下运行并运行。此外,您将需要配置端口,因为每个实例都将尝试侦听同一端口。

答案 3 :(得分:1)

问题在于,根据设计,SQL Server将占用尽可能多的内存(缓存越大,性能越好),因此,运行4个SQL Server只会争夺内存(1gig远不够。)

也就是说,最大数据库大小是4 gig,但是,除非你正在处理图像,否则你会惊讶于它的数量。

我们使用了SQL Express,它很适合我们使用它(10个用户客户端/服务器应用程序),大量的SQL和每秒钟的大量查询。我建议使用快递版本并在将来寻找更好的版本。

仅供参考:Microsoft Small Business Server(SBS)附带SQL Server plus Exchange的工作站版本,这意味着它对于创业公司来说非常具有成本效益。

另外,如果你的想法很好,你应该看看新公司的微软程序(它曾经被称为授权者,它现在有一个新名字......)。它们在软件方面确实非常出色,尤其是服务器软件。

答案 4 :(得分:0)

由于它是一个开发服务器,我会推荐使用Developer Edition的副本。 Developer Edition是Enterprise Edition的特许许可版本,允许您在通常不允许运行Enterprise Edition的操作系统版本上运行它。捕获它只是用于开发。 50美元,非常值得花费。

运行多个实例的问题是您面临实例之间CPU和内存资源争用的可能性。您可以为每个实例和那种类型的东西限制内存,但如果您有选项,那么使用Developer Edition实例将更简单,更易于管理。