如果 Azure SQL 托管实例达到最大存储限制怎么办?
What to do if Azure SQL Managed Instance reaches the max storage limit?
Azure SQL 如果数据库(用户和系统)的总大小达到实例限制,则托管实例可以达到存储限制。在这种情况下,可能会出现以下问题:
- 任何更新数据或重建结构的操作都可能失败,因为它无法写入日志。
- 如果某些只读查询需要无法增长的 tempdb,它们可能会失败。
- 可能不会进行自动备份,因为数据库必须执行检查点以将脏页刷新到数据文件,并且此操作失败,因为没有 space。
如何解决托管实例达到存储限制的问题?
有几种方法可以解决这个问题:
- 使用门户、PowerShell、Azure 增加实例存储限制
命令行界面。
- 使用 DBCC SHRINKDB 减小数据库的大小,或者
删除不必要的 data/tables (例如 #temporary tables in
临时数据库)
首选方法是增加存储,因为即使您释放了一些 space,下一次维护操作也可能会再次填满它。
Azure SQL 如果数据库(用户和系统)的总大小达到实例限制,则托管实例可以达到存储限制。在这种情况下,可能会出现以下问题:
- 任何更新数据或重建结构的操作都可能失败,因为它无法写入日志。
- 如果某些只读查询需要无法增长的 tempdb,它们可能会失败。
- 可能不会进行自动备份,因为数据库必须执行检查点以将脏页刷新到数据文件,并且此操作失败,因为没有 space。
如何解决托管实例达到存储限制的问题?
有几种方法可以解决这个问题:
- 使用门户、PowerShell、Azure 增加实例存储限制 命令行界面。
- 使用 DBCC SHRINKDB 减小数据库的大小,或者 删除不必要的 data/tables (例如 #temporary tables in 临时数据库)
首选方法是增加存储,因为即使您释放了一些 space,下一次维护操作也可能会再次填满它。