有什么方法可以停止SQL Azure数据库,以便不向我们的帐户收取任何费用?我不想删除它,只是在测试中并且没有被使用时,我们就像将它设置为“停止”一样,就像处理网站,云服务和VM一样。
Answers:
他们不会允许的。因此,从创建之日起,将继续为您的Azure数据库计费。确实没有办法暂停/停止Azure SQL数据库的计费。
Microsoft的官方答案似乎是“是,您可以导出数据库。删除Azure SQL数据库,这将暂停计费。然后在需要时,您可以创建一个新数据库并导入以前已过期的数据库。”
我不认为这是“允许我暂时关闭SQL Server以节省帐单”的答案。
删除之前,数据库会自动备份。因此,您可以在不需要时将其删除,并在需要时将其还原。还原将花费一些时间,具体取决于数据库的大小以及生成的日志数量,因此对于大型数据库来说,恢复速度不会很快。
另外,还有一项关于保留备份多长时间的有效期策略(取决于服务层),因此请当心。
https://msdn.microsoft.com/zh-CN/library/azure/jj650016.aspx
Azure SQL数据库团队很高兴地宣布,现在有一个可以满足您要求的选项。我们刚刚宣布了Azure SQL DB的“无服务器”选项,该选项将在不使用数据库时将其暂停。您可以在此处了解有关此功能的更多信息: SQL Serverless Server
现在这是可能的,并且预览功能是公开的。无服务器的Azure SQL数据库
https://docs.microsoft.com/zh-cn/azure/sql-database/sql-database-serverless
您无法将费用降低到零,但是几乎可以...
如果尝试使用此SQL命令:
alter DATABASE myDB modify (EDITION = 'Basic')
要么
alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S0', MAXSIZE = 10 gb)
那么您的费用可能会降到每月5美元左右(取决于您的数据库大小)。
当您回到数据库上工作时,只需运行
alter DATABASE myDB modify (EDITION = 'Standard', SERVICE_OBJECTIVE = 'S2', MAXSIZE = 10 gb)
一切都将恢复正常,一个后几分钟。
如果您有多个数据库,则可以使用“弹性池”选项来降低总成本。
是的,您可以使用Azure无服务器SQL数据库。虽然在不使用数据库时将暂停计算资源,但您肯定会节省计算资源的成本,但是将继续为存储资源计费。您可以设置数据库的非活动超时,之后将暂停计算资源。超时时间可以低至1小时。
请阅读以下内容:https : //azure.microsoft.com/zh-cn/updates/update-to-azure-sql-database-serverless-providing-even-greater-price-optimization/