gpt4 book ai didi

sql - 在 SQL Server 实例中存储数据库的多个版本的最合乎逻辑的方法是什么?

转载 作者:行者123 更新时间:2023-12-03 01:45:40 25 4
gpt4 key购买 nike

我们在 AWS 中运营一个网站,使用 Azure 作为数据源。 Azure 由我们客户的事务复制填充。每 3 或 4 个月发布一次新版本的客户数据库。我公司没有做这个客户数据库。通常,新版本不附带更新脚本,基本上所有客户信息都被删除,新数据库版本是全新创建的。

如何通过这些更新在云中维护不间断的历史记录?我只看到两个选项:为每个版本创建一个新数据库,为每个版本创建一个新架构。随着时间的推移,第一个会变得昂贵,第二个感觉很糟糕。如果这是一件大事,我应该制作自己的更新脚本吗?

最佳答案

为了降低费用,请考虑为您的 Azure SQL 数据库使用弹性池。弹性池分配了 eDTU,可以根据需要在 N 个数据库之间共享。只要池中所有数据库使用的 DTU 总和不超过池的最大 DTU,就可以了。

我认为旧版本的数据库需要可访问,但可能没有太多(或任何)流量。通过在同一个弹性池中托管旧版本,您可以大大降低成本,并且在需要时仍然可以访问它们。

另一个选择是备份旧版本,然后在需要时恢复它们。

关于sql - 在 SQL Server 实例中存储数据库的多个版本的最合乎逻辑的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46963408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com