如何从暂停状态恢复 Azure 无服务器 SQL Server

Cir*_*iao 5 azure-sql-database

我在 azure 上创建了一个无服务器 sql,并且有几个星期没有使用它。现在当我回到它时,我发现它处于暂停状态。

但搜索天蓝色仪表板,我找不到任何恢复它的方法。当我谷歌这个主题时,所有结果都在谈论如何恢复专用 SQL 池,这似乎是不同的事情。

如何让它重新上线?

Ale*_*sko 5

一旦 Azure 数据库处于暂停状态,它会在以下情况下自动恢复:

  • 数据库连接
  • 数据库导出或复制
  • 查看审核记录
  • 查看或应用绩效建议
  • 漏洞评估
  • 修改或查看数据脱敏规则
  • 查看透明数据加密的状态
  • 修改无服务器配置,例如最大 vCores、最小 vCores 或自动暂停延迟

https://www.sqlshack.com/automatic-pause-and-resume-an-azure-sql-database/

  • @CircleHsiao 为此,我没有电话号码。不要期望它很大(可能不到一分钟) (3认同)
  • 我确认@AlekseyVitsko,最多需要 1 分钟 (2认同)

小智 5

官方文档怎么样?

https://learn.microsoft.com/en-us/azure/azure-sql/database/serverless-tier-overview

如果任何时候满足以下任一条件,则会触发自动恢复:

  • 登录 在数据库或服务器级别启用/禁用威胁检测设置。

  • 修改数据库或服务器级别的威胁检测设置。

  • 添加、修改、删除或查看敏感度标签 查看审核记录。

  • 更新或查看审核策略。

  • 添加、修改、删除或查看数据脱敏规则

  • 查看状态或透明数据加密状态

  • 临时(漏洞)扫描和定期扫描(如果启用) 修改或查看查询存储设置

  • 查看或应用性能建议

  • 自动索引等自动调优建议的应用和验证

  • 创建数据库作为副本。

  • 导出到 BACPAC 文件。

  • 按可配置的计划运行或手动执行的中心数据库和成员数据库之间的同步 添加新的数据库标签。

  • 更改最大 vCores、最小 vCores 或自动暂停延迟。

  • 使用 18.1 之前的 SSMS 版本并为服务器中的任何数据库打开新的查询窗口将恢复
    同一服务器中任何自动暂停的数据库。
    如果使用SSMS 版本 18.1 或更高版本,则不会发生此行为。

自动恢复和自动暂停无服务器数据库的延迟通常为自动恢复 1 分钟,延迟期到期后自动暂停 1-10 分钟。

乍一看似乎Resume-AzSqlDatabase很有希望,但它会失败。https://learn.microsoft.com/en-us/powershell/module/az.sql/resume-azsqldatabase仅表示

Resume-AzSqlDatabase cmdlet 仅适用于 Azure SQL 数据仓库数据库。Azure SQL 数据库基本版、标准版和高级版不支持此操作。