我计划在我的开发服务器上安装 MS SQL EXPRESS 的多个实例。
我希望这能让我绕过 SQL EXPRESS 的限制:
- 1 GB 内存,
- 1 个 CPU
- 数据库大小最大 4 GB
[我理解并希望我能负担得起 SQL Server 的完整许可版本。]
那么,这行得通吗?每个实例都有自己独立的限制吗?
我计划在我的开发服务器上安装 MS SQL EXPRESS 的多个实例。
我希望这能让我绕过 SQL EXPRESS 的限制:
[我理解并希望我能负担得起 SQL Server 的完整许可版本。]
那么,这行得通吗?每个实例都有自己独立的限制吗?
你的问题的答案是肯定的。
所有实例都有自己独立的限制。
您将面临的问题是:
如果您订阅了 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下载。
如果你能做到这一点,每个实例都会在相同的限制下运行和运行。此外,您将需要配置端口,因为每个实例都将尝试侦听同一端口。
由于它是一个开发服务器,我会推荐使用开发版的副本。开发人员版是企业版的特殊许可版本,它允许您在通常不允许运行企业版的操作系统版本上运行它。问题是它只能用于开发。50 美元,这是非常值得的成本。
运行多个实例的问题是您面临实例之间的 CPU 和内存资源争用的前景。您可以限制每个实例和此类事物的内存,但如果您可以选择,使用 Developer Edition 实例将更简单、更易于管理。
问题是,按照设计,SQL Server 将尽可能多地占用内存(缓存越大,性能越好),因此,运行 4 个 SQL Server 只会争夺您的 RAM(1gig 是远远不够。)
也就是说,最大数据库大小是 4 gig,但是,除非您正在处理图像,否则您会惊讶于它的大小。
我们使用了 SQL Express,它适用于我们的用途(10 个用户客户端/服务器应用程序),每秒大量 SQL 和大量查询。我建议使用快速版本,并在未来寻找更好的版本。
仅供参考:Microsoft Small Business Server (SBS) 附带 SQL Server 和 Exchange 的工作站版本,这意味着它对于初创企业来说具有极高的成本效益。
另外,如果你的想法不错,你应该看看微软针对新公司的计划(它曾经被称为赋权,现在它有了一个新名称......)。他们在软件方面真的很棒,尤其是服务器软件。