2

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

我希望这能让我绕过 SQL EXPRESS 的限制

  • 1 GB 内存,
  • 1 个 CPU
  • 数据库大小最大 4 GB

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

那么,这行得通吗?每个实例都有自己独立的限制吗?

4

5 回答 5

5

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

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

您将面临的问题是:

  • 明显的性能问题。
  • 操作系统将决定他们将使用哪种处理器,并且很有可能他们都将使用相同的处理器。你需要尝试一下。
  • 服务器需要监听不同的端口。
  • 单独的主数据库,单独的排序规则,没有简单的跨数据库查询。
于 2009-01-27T09:55:05.847 回答
3

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

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

http://store.microsoft.com/microsoft/SQL-Server-2008-Developer-Edition/product/C5EA00C9


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

于 2009-01-27T06:10:30.373 回答
1

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

于 2009-01-27T06:06:40.940 回答
0

由于它是一个开发服务器,我会推荐使用开发版的副本。开发人员版是企业版的特殊许可版本,它允许您在通常不允许运行企业版的操作系统版本上运行它。问题是它只能用于开发。50 美元,这是非常值得的成本。

运行多个实例的问题是您面临实例之间的 CPU 和内存资源争用的前景。您可以限制每个实例和此类事物的内存,但如果您可以选择,使用 Developer Edition 实例将更简单、更易于管理。

于 2009-01-27T06:29:59.273 回答
0

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

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

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

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

另外,如果你的想法不错,你应该看看微软针对新公司的计划(它曾经被称为赋权,现在它有了一个新名称......)。他们在软件方面真的很棒,尤其是服务器软件。

于 2009-01-27T10:04:38.807 回答