Azure-Sql-Database

如何從暫停中恢復 Azure 無伺服器 SQL Server

  • September 13, 2021

我在 azure 上創建了一個無伺服器的 sql 並沒有使用它幾個星期。現在當我回到它時,我發現它處於暫停狀態。

但是搜尋天藍色儀表板,我找不到任何恢復它的方法。當我用Google搜尋這個主題時,所有結果都在談論如何恢復專用 SQL 池,這似乎是另一回事。

如何讓它重新上線?

Azure 數據庫處於暫停狀態後,會在以下情況下自動恢復:

  • 數據庫連接
  • 數據庫導出或複制
  • 查看審核記錄
  • 查看或應用性能建議
  • 漏洞評估
  • 修改或查看數據屏蔽規則
  • 查看透明數據加密的狀態
  • 修改無伺服器配置,例如最大 vCores、最小 vCores 或自動暫停延遲

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

官方文件呢?

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

如果在任何時候滿足以下任一條件,就會觸發自動恢復:

  • 登錄 在數據庫或伺服器級別啟用/禁用威脅檢測設置。
  • 在數據庫或伺服器級別修改威脅檢測設置。
  • 添加、修改、刪除或查看敏感度標籤 查看審計記錄。
  • 更新或查看審核策略。
  • 添加、修改、刪除或查看數據屏蔽規則
  • 查看透明數據加密的狀態或狀態
  • 臨時(漏洞)掃描和定期掃描(如果啟用)修改或查看查詢儲存設置
  • 查看或應用性能建議
  • 自動調整建議的應用和驗證,例如自動索引
  • 創建數據庫作為副本。
  • 導出到 BACPAC 文件。
  • 按可配置計劃執行或手動執行的集線器和成員數據庫之間的同步 添加新的數據庫標籤。
  • 更改最大 vCore、最小 vCore 或自動暫停延遲。
  • 使用早於 18.1 的 SSMS 版本並為伺服器中的任何數據庫打開新的查詢視窗將恢復同一伺服器中的任何自動暫停

的數據庫。

如果使用SSMS 版本 18.1 或更高版本,則不會發生此行為。

自動恢復和自動暫停無伺服器數據庫的延遲通常為 1 分鐘自動恢復,延遲期到期後 1-10 分鐘自動暫停。

乍一看Resume-AzSqlDatabase看起來很有希望,但它會失敗。https://docs.microsoft.com/en-us/powershell/module/az.sql/resume-azsqldatabase只說

Resume-AzSqlDatabase cmdlet 僅適用於 Azure SQL 數據倉庫數據庫。Azure SQL 數據庫基本版、標準版和高級版不支持此操作。

引用自:https://dba.stackexchange.com/questions/294978