给予
在Azure SQL中托管了4个数据库,其中第一个是生产数据库,第二个用于qa站点数据库,第三个是临时插槽,第四个是自动化验收测试
任务
通过减少付费的Azure SQL数据库数量来优化成本
消耗数据库的应用程序使用EF 6,解决此任务的最初想法是针对每个环境使用架构,并将所有表保留在单个数据库中,数据库表和数据更改将是独立的。
示例
问题
有人通过在单个数据库中保存不同环境的表来实现这种方法吗?潜在的弊端是什么?
偏离路线,生产除外。
答案 0 :(得分:1)
有人通过单个数据库保存不同环境的表来实现这种方法吗?潜在的弊端是什么?
绝对没有理由这样做。如果您的目标是:
通过减少付费的Azure SQL数据库数量来优化成本
只需将数据库切换到Elastic Pool。在DTU或vCore定价下,弹性池的成本与单个数据库相同。