首页 > 解决方案 > Azure SQL DB 托管实例上的数据库创建/删除时间需要很长时间

问题描述

我有一个 Azure SQL 托管实例,并且注意到数据库创建和删除不仅需要很长时间,创建一个新数据库需要 3 分钟,然后删除该数据库最多需要 5 分钟,而且这些时间也可能波动很大. 这是什么原因?

标签: azure-sql-managed-instance

解决方案


创建新数据库时,它们的文件会在 Azure 高级存储(即远程存储)上初始化,包括初始备份,以便它们可以为 HA 做好准备,并且它们还需要在控制数据库可用性的 Azure 管理服务中注册。这不是即时的,但在大多数情况下应该不到一分钟。我经常创建数据库,我不记得超过 10-15 秒的任何情况。

对于删除操作,您最多可能会延迟 5 分钟,因为我们正在等待进行最后一次日志备份(每 5 分钟进行一次日志备份)。将来我们可能会在执行 DROP DATABASE 时立即启动尾日志备份,但在当前版本中,托管实例等待最后一次备份。


推荐阅读