共用方式為


Azure SQL 受控執行個體中的更新原則

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

本文說明 Azure SQL 受控執行個體的更新原則,以及如何進行修改。 更新原則這個執行個體設定,可控制對 Azure 最新 SQL 資料庫引擎功能的存取。

Azure SQL 受控執行個體提供下列兩個更新原則:

  • SQL Server 2022 更新原則:執行個體只能使用 SQL Server 2022 提供的 SQL 資料庫引擎功能,因為內部資料庫格式與 SQL Server 2022 一致。
  • 一律保持最新的更新原則:執行個體一在 Azure 提供,即可存取所有 SQL 引擎功能。 內部資料庫格式不再與最新版 SQL Server 一致,而是隨著每個新引進的功能而演進。

重要

不論設定的更新原則為何,所有執行個體都會繼續接收需要變更 SQL 引擎的更新和功能,例如下列功能:區域備援執行個體停止和啟動,以及快速佈建

SQL Server 2022 更新原則

SQL Server 2022 更新原則可讓資料庫格式與 SQL Server 2022 保持一致。

使用 SQL Server 2022 更新原則時,考慮下列各項:

  • SQL Server 2022 更新原則是所有現有和新部署執行個體的預設更新原則。
  • 您的內部資料庫格式仍與 SQL Server 2022 一致。
  • 您將收到可用於 SQL Server 2022 的所有最新更新。
  • 您可以將資料庫從 Azure SQL 受控執行個體還原至 SQL Server 2022。
  • 您可以設定 SQL Server 2022 與 Azure SQL 受控執行個體之間的即時資料複寫、雙向容錯移轉和災害復原的連結
  • 使用一律保持最新的更新原則,您可能無法存取 Azure SQL 受控執行個體提供的部分最新 SQL 引擎功能和優點。
  • SQL Server 2022 更新原則將在 SQL Server 2022 主要支援結束之前提供,屆時,使用 SQL Server 2022 更新原則的執行個體更新原則將自動更新為對應至當時可用的最新 SQL Server 主要版本的更新原則。

一律保持最新的更新原則

一律保持最新的更新原則會設定執行個體,以接收 Azure SQL 受控執行個體可用的所有最新功能和更新。

使用一律保持最新的更新原則時,考慮下列各項:

  • 您可以使用 Azure SQL 受控執行個體可用的所有新功能和優點。
  • 啟用一律保持最新原則後,無法回復為 SQL Server 2022 更新原則。
  • 您會失去與 SQL Server 2022 保持資料庫格式一致所提供的一些優點,例如將資料庫還原至 SQL Server 2022 的能力,以及使用連結功能在執行個體與 SQL Server 2022 之間進行雙向容錯移轉。

特徵比較

下列表格清單列出只有具有指定更新原則的執行個體可用的所有功能:

SQL Server 2022 更新原則 一律保持最新的更新原則
- 將資料庫還原至 SQL Server 2022
- 與雙向容錯移轉和災害復原連結
JSON 資料類型

下列功能會受已設定的更新原則影響:

  • 自動備份僅限複製備份:從已設定 SQL Server 2022 更新原則的執行個體中取得的資料庫備份可以還原至已設定 SQL Server 2022一律保持最新的更新原則的執行個體。 從已設定一律保持最新的更新原則的執行個體中取得的資料庫備份只能還原至同樣設定了一律保持最新的更新原則的執行個體。
  • 受控執行個體連結:建立從 SQL 受控執行個體至 SQL Server 2022 的連結,或從 SQL Server 2022 容錯回復至 SQL 受控執行個體僅適用於具有 SQL Server 2022 更新原則的執行個體。
  • 資料庫複製和移動:無法將已設定一律保持最新的更新原則的執行個體中的資料庫複製或移動到已設定 SQL Server 2022 更新原則的執行個體。
  • 容錯移轉群組:容錯移轉群組中的執行個體必須具有相符的更新原則。

現有的執行個體

對於現有的執行個體,可以透過 Azure 入口網站、PowerShell、Azure CLI 和 REST API 啟用一律保持最新的更新原則。

警告

依預設,將為所有現有執行個體和新執行個體啟用 SQL Server 2022 更新原則。 一旦更新原則變更為一律保持最新,內部資料庫格式就會永久升級。 您無法將更新原則變更回 SQL Server 2022,也無法再使用需要 SQL Server 2022 更新原則的功能和優點。

若要變更 Azure 入口網站中現有執行個體的更新原則,請遵循下列步驟:

  1. Azure 入口網站中移至您的 SQL 受控執行個體資源。

  2. 選取 [設定] 下的 [維護和更新]

  3. 選取泡泡以啟用 [一律保持最新] 更新原則:

    Azure 入口網站中 SQL 受控執行個體頁面的螢幕擷取畫面,其中已選取更新原則。

  4. 在 [確認更新原則變更] 快顯上選取 [是],以儲存您的變更。 啟用一律保持最新的更新原則後,SQL Server 2022 更新原則便不再可用

新的 執行個體

儘管依預設,會啟用 SQL Server 2022 更新原則,但是當您透過 Azure 入口網站、PowerShell、Azure CLI 和 REST API 建立執行個體時,可以選擇 [一律保持最新] 原則。

重要

請務必將更新原則組態新增至部署範本,讓您不依賴可能會隨著時間變更的系統預設值。

若要在 Azure 入口網站中使用一律保持最新原則建立新的 SQL 受控執行個體,請遵循下列步驟:

  1. 移至 Azure 入口網站中的 [Azure SQL] 頁面,然後選取 [+ 建立] 以開啟 [選取 SQL 部署選項]

  2. 在 [SQL 受控執行個體] 磚中,從下拉式清單中選取 [單一執行個體],然後選取 [建立] 以開啟 [建立 Azure SQL 受控執行個體] 頁面。

  3. 在 [建立 Azure SQL 受控執行個體] 頁面上,填寫執行個體的詳細資料。 在 [其他設定] 索引標籤的 [SQL 引擎更新] 下,選擇 [一律保持最新] 原則:

    Azure 入口網站的 [建立 Azure SQL 受控執行個體] 頁面的螢幕擷取畫面,其中已選取更新原則。

  4. 您可以在 [檢閱 + 建立] 索引標籤上的 [更新原則] 下,確認指定的原則,然後再建立新的執行個體。

檢查更新原則

可以透過 Azure 入口網站或 Transact-SQL (T-SQL) 檢查目前的更新原則。

若要檢查 Azure 入口網站中目前的更新原則,請移至 [SQL 受控執行個體] 資源,然後檢查資源功能表中 [更新和維護] 下的 [更新原則] 欄位。

也可使用 serverproperty T-SQL 命令:

select serverproperty('ProductUpdateType')

下列 ProductUpdateType 值表示目前執行個體的更新原則:

  • CU:透過對應主要 SQL Server 版本的累積更新 (CU) 部署更新 (SQL Server 2022 更新原則)。
  • Continuous:新功能一旦可供使用,就會立即帶入 Azure SQL 受控執行個體,與 SQL Server 發行頻率無關 (一律保持最新的更新原則)。