Azure SQL 受控執行個體管理作業概觀

適用于:Azure SQL 受控執行個體

Azure SQL 受控執行個體提供管理作業,可讓您在不再需要時,用來自動部署新的受控執行個體、更新執行個體屬性和刪除執行個體。

什麼是管理作業?

所有管理作業都可以分類如下:

  • 執行個體部署 (建立新執行個體)
  • 執行個體更新 (變更執行個體屬性,例如虛擬核心、保留的儲存體)
  • 執行個體刪除

為了支援 Azure 虛擬網路內的部署,並為客戶提供隔離和安全性,SQL 受控執行個體會依賴虛擬叢集。 虛擬叢集代表一組在客戶的虛擬網路子網路內部署的專屬獨立虛擬機器。 基本上,每個部署至空白子網路中的受控執行個體都會產生新的虛擬叢集增建。

受控執行個體上的後續管理作業可能會影響基礎虛擬叢集。 影響基礎虛擬叢集的變更可能會影響管理作業的持續時間,因為部署額外的虛擬機器時會有額外負荷,當您規劃新的部署或更新現有受控執行個體時,需要加以考量。

持續時間

虛擬叢集上的作業持續時間可能會有所不同,但通常會有最長的持續時間。

下表列出建立、更新或刪除作業中可能觸發的長時間執行步驟。 此表格也根據現有的服務遙測資料,列出您通常可以預期的持續時間:

步驟 描述 預估的持續時間
虛擬叢集建立 建立是執行個體管理作業中的同步步驟。 90% 的作業在 4 小時內完成
虛擬叢集調整大小 (擴大或縮小) 擴充是同步步驟,而縮小是以非同步方式執行 (不會影響執行個體管理作業的持續時間)。 90% 的叢集擴大在 2.5 小時內完成
虛擬叢集刪除 虛擬叢集刪除可以是同步和非同步。 如果相同子網路內有多個虛擬叢集,當刪除的執行個體不是子網路最後一個叢集上的最後一個執行個體時,就會觸發在背景中執行非同步刪除。 直到刪除子網路中的最後一個執行個體,才會觸發同步刪除虛擬叢集。 90% 的虛擬叢集刪除在 1.5 小時內完成
植入資料庫檔案1 同步的步驟,在業務關鍵服務層級縮放計算 (虛擬核心) 或儲存體期間,以及將服務層級從一般用途變更為業務關鍵時 (反之亦然) 觸發。 這項作業的持續時間與資料庫大小總計以及目前資料庫活動 (使用中交易數目) 成正比。 更新執行個體時的資料庫活動會對持續時間總計產生明顯的差異。 90% 的這些作業以 220 GB/小時或更高速率執行

1 在業務關鍵服務層級縮放計算 (虛擬核心) 或儲存體,或將服務層級從一般用途切換至業務關鍵時,植入也包括 Always On 可用性群組植入。

重要

在一般用途服務層級擴大或縮小儲存體會更新中繼資料,並傳播對所提交要求的回應。 此作業很快速,最多在 5 分鐘內完成,不會造成停機和容錯移轉。

管理作業長時間執行的區段

下表根據作業的類別,摘要說明作業和一般的整體持續時間:

類別:部署

作業 長時間執行的區段 預估的持續時間
空白子網路中的第一個執行個體 虛擬叢集建立 90% 的作業在 4 小時內完成。
非空白子網路中另一個硬體或維維護視窗的第一個執行個體 (例如,在具有標準系列執行個體之子網路中的第一個進階系列執行個體) 虛擬叢集建立1 90% 的作業在 4 小時內完成。
在非空白子網路內的後續執行個體建立 (第二個、第三個等等的執行個體) 虛擬叢集調整大小 90% 的作業在 2.5 小時內完成。

1 已為每種硬體設定和每個維護時段設定建立個別的虛擬叢集。

類別:更新

作業 長時間執行的區段 預估的持續時間
執行個體屬性變更 (管理員密碼、Azure AD 登入、Azure Hybrid Benefit 旗標) N/A 最多 1 分鐘。
執行個體儲存體相應增加/減少 (一般用途) 沒有長時間執行的區段 99% 的作業在 5 分鐘內完成。
執行個體儲存體相應增加/減少 (商務關鍵性) - 虛擬叢集調整大小
- Always On 可用性群組植入
90% 的作業在 2.5 小時加上植入所有資料庫 (220 GB/小時) 的時間內完成。
執行個體計算 (虛擬核心) 相應增加和減少 (一般用途) - 虛擬叢集調整大小 90% 的作業在 2.5 小時內完成。
執行個體計算 (虛擬核心) 相應增加和減少 (商務關鍵性) - 虛擬叢集調整大小
- Always On 可用性群組植入
90% 的作業在 2.5 小時加上植入所有資料庫 (220 GB/小時) 的時間內完成。
執行個體服務層級變更 (一般用途到商務關鍵性,反之亦然) - 虛擬叢集調整大小
- Always On 可用性群組植入
90% 的作業在 2.5 小時加上植入所有資料庫 (220 GB/小時) 的時間內完成。
執行個體硬體或維護視窗變更 (一般用途) - 虛擬叢集建立或調整大小1 90% 的作業在 4 小時 (建立) 或 2.5 小時 (調整大小) 內完成。
執行個體硬體或維護視窗變更 (業務關鍵) - 虛擬叢集建立或調整大小1
- Always On 可用性群組植入
90% 的作業在 4 小時 (建立) 或 2.5 小時 (調整大小) + 植入所有資料庫的時間 (220 GB/小時) 內完成。

1 受控執行個體必須放在具有相應硬體和維護視窗的虛擬叢集中。 如果子網路中沒有這種虛擬叢集,必須先建立新的虛擬叢集以容納執行個體。

類別:刪除

作業 長時間執行的區段 預估的持續時間
刪除非最後一個執行個體 針對所有資料庫進行記錄結尾備份 90% 的作業最多在 1 分鐘內完成。1
刪除最後一個執行個體 - 所有資料庫的記錄結尾備份
- 虛擬叢集刪除
90% 的作業最多在 1.5 小時內完成。2

1 在子網路中有多個虛擬叢集的情況下,如果刪除虛擬叢集上的最後一個執行個體,此作業會立即觸發虛擬叢集的非同步刪除。

2 刪除子網路中的最後一個執行個體時,將立即觸發虛擬叢集的同步刪除。

重要

一旦觸發刪除作業,就會停用 SQL 受控執行個體的計費。 刪除作業的持續時間不影響計費。

執行個體可用性

在更新作業期間可以使用 SQL 受控執行個體,但是在更新結束時發生的容錯移轉所造成的短暫停機時間除外。 因為加速的資料庫復原,所以即使長時間執行的交易中斷,通常持續最多 10 秒。

注意

縮放一般用途受控執行個體儲存體不會在更新結束時造成容錯移轉。

在部署和刪除作業期間,用戶端應用程式無法使用 SQL 受控執行個體。

重要

不建議您調整 Azure SQL 受控執行個體的計算或儲存體,或在執行長時間執行交易 (資料匯入、資料處理作業、索引重建等) 的同時變更服務層級。 在作業結束時,資料庫的容錯移轉會取消所有進行中的交易。

管理作業步驟

管理作業包含多個步驟。 引進作業 API 之後,這些步驟會公開給作業的子集 (部署和更新)。 部署作業包含三個步驟,而更新作業會在六個步驟中執行。 如需作業持續時間的詳細資料,請參閱<管理作業持續時間>一節。 步驟會依執行順序列出。

受控執行個體部署步驟

步驟名稱 步驟描述
要求驗證 已驗證提交的參數。 萬一設定作業失敗並發生錯誤。
虛擬叢集調整大小/建立 視子網的狀態而定,虛擬叢集會進入建立或調整大小。
新的 SQL 執行個體啟動 已部署的虛擬叢集上已啟動 SQL 程序。

受控執行個體更新步驟

步驟名稱 步驟描述
要求驗證 已驗證提交的參數。 萬一設定作業失敗並發生錯誤。
虛擬叢集調整大小/建立 視子網的狀態而定,虛擬叢集會進入建立或調整大小。
新的 SQL 執行個體啟動 已部署的虛擬叢集上已啟動 SQL 程序。
植入資料庫檔案/附加資料庫檔案 視更新作業的類型而定,會執行資料庫植入或附加資料庫檔案。
準備容錯移轉和容錯移轉 植入資料或重新附加資料庫檔案之後,系統會準備好進行容錯移轉。 當所有項目都設定好時,就會在短暫的停機時間內執行容錯移轉。
舊版 SQL 執行個體清除 從虛擬叢集移除舊版 SQL 程序

受控執行個體刪除步驟

步驟名稱 步驟描述
要求驗證 已驗證提交的參數。 萬一設定作業失敗並發生錯誤。
SQL 執行個體清除 從虛擬叢集移除 SQL 程序
虛擬叢集刪除 視情況而定,如果刪除子網路中的最後一個執行個體,則最後一個步驟是同步刪除虛擬叢集。

注意

由於調整執行個體的結果,基礎虛擬叢集會進行釋放未使用的容量和可能的容量磁碟重組程序,這可能會影響未參與建立/調整作業的執行個體。

管理作業交互影響

受控執行個體上的管理作業會影響放在相同虛擬叢集中執行個體的其他管理作業:

  • 虛擬叢集中的長時間執行還原作業會讓相同子網路中的其他執行個體建立或調整作業擱置。
    範例︰ 如果有長時間執行還原作業,且在相同的子網路中有建立或調整要求,此要求需要更久的時間才能完成,因為會等待還原作業完成,再繼續進行。

  • 後續執行個體建立或調整作業會因為先前起始的執行個體建立或執行個體調整 (起始虛擬叢集調整大小) 而擱置。
    範例︰ 如果相同虛擬叢集下相同子網路中有多個建立和/或調整要求,而且其中一個要求會起始虛擬叢集調整大小,則在初始作業要求之後提交 5+ 分鐘的所有要求將會持續超過預期的時間,因為這些要求必須等待調整大小完成,然後才能繼續。

  • 在 5 分鐘時間範圍內提交的建立/調整作業將會以平行方式進行批次處理和執行。
    範例︰ 在 5 分鐘時間範圍內提交的所有作業,只會執行一次虛擬叢集調整大小 (從執行第一個作業要求的那一刻開始測量)。 如果另一個要求在提交第一個要求之後超過 5 分鐘才提交,則會等待虛擬叢集調整大小完成,然後才開始執行。

重要

因為有另一個作業進行中所以擱置的管理作業,會在符合繼續的條件之後,自動繼續執行。 不需要使用者採取任何動作,即可繼續暫時暫停的管理作業。

監視管理作業

若要了解如何監視管理作業的進度和狀態,請參閱監視管理作業

取消管理作業

若要了解如何取消管理作業,請參閱取消管理作業

下一步