0

在一个大型数据库中使用不同的模式而不是不同的数据库实例来降低成本是个好主意吗?

架构将完全相同,只是名称不同。例如,我有一个用于测试环境的 db,一个用于 beta 和生产等。我可以将所有这些 db 折叠成一个具有不同模式名称的大型数据库,将来不会出现任何问题吗?

这种方法有一些陷阱吗?

4

1 回答 1

2

最佳实践建议绝对是将开发/测试与生产分开。您不希望您的开发人员或测试人员运行一些测试用例,其中流氓查询会使整个服务器瘫痪。

但是对于 dev 和 test/qa 环境,您可以使用相同的服务器但不同的实例(SQL 服务器安装在相同的物理硬件上)。

您甚至可以使用 SQL Server Express for dev 和 test/qa 环境,这是一个免费版本。我认为 SQL Server Express 2012 现在允许 10 GB 的数据库大小。

于 2013-10-21T14:52:53.950 回答