【问题标题】:SQL. Using multiple db schemas to reduce cost?SQL。使用多个数据库模式来降低成本?
【发布时间】:2013-10-29 22:53:50
【问题描述】:

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

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

这种方法有一些缺陷吗?

【问题讨论】:

  • 不要将您的环境混合在一个数据库中。那太愚蠢了。
  • 事实上,您可能希望将测试环境放在不同的服务器上。
  • 我将拥有大约 10 个实例,如果我为每个实例使用不同的服务器 (~1GB),我将花费 10 * 10$ = 100$。但如果我使用 1 个大型实例 (10GB),它将花费 46 美元。例如。

标签: sql scalability


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    相关资源
    最近更新 更多