訓練
認證
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 關聯式資料庫供應項目管理用於雲端、內部部署和混合關聯式資料庫的 SQL Server 資料庫基礎結構。
適用於:Azure SQL 受控執行個體
本文提供 Azure SQL 受控執行個體的概觀,這是一個完全受控的平台即服務 (PaaS) 資料庫引擎,其無須經過使用者,即可處理大部分的資料庫管理功能,例如升級、修補、備份及監視。
注意
免費試用 Azure SQL 受控執行個體,並在一般用途 SQL 受控執行個體上取得 720 個虛擬核心時數,前 12 個月每個執行個體最多 100 個資料庫。
Azure SQL 受控執行個體 是可調整的雲端資料庫服務,可隨時在最新穩定版本的 上執行 Microsoft SQL Server 資料庫引擎和具有 99.99% 內建高可用性的已修補 OS,提供近 100% 的 SQL Server 功能相容性。 Azure SQL 受控內建的 PaaS 功能,可讓您專注於對企業最重要的網域特定資料庫管理,並最佳化活動。Microsoft 將負責處理備份,以及修補和更新 SQL 和作業系統程式代碼,進而減輕管理基礎結構的負擔。
如果您不熟悉 Azure SQL 受控執行個體,請在我們深入說明的 Azure SQL 影片系列中查看 Azure SQL 受控執行個體影片:
注意
Microsoft Entra ID 先前稱為 Azure Active Directory (Azure AD)。
Azure SQL 受控執行個體是一個 PaaS 服務,其與最新的 Enterprise Edition SQL Server 資料庫引擎有接近 100% 的相容性,並提供可因應常見安全性考量的原生虛擬網路 (VNet) 實作,以及有利於現有 SQL Server 客戶的商務模型。 SQL 受控執行個體可讓現有 SQL Server 客戶透過最少的應用程式和資料庫變更,將他們的內部部署應用程式隨即轉移至雲端。 同時,SQL 受控執行個體會提供 PaaS 的所有功能 (自動修補和版本的更新、自訂備份、高可用性),可以大幅降低管理負擔和擁有權總成本 (TCO)。
SQL 受控執行個體專為以下客戶設計:想要盡可能輕鬆地將大量應用程式,從內部部署或 IaaS、自行建置或 ISV 提供的環境遷移至完全受控的 PaaS 雲端環境。 利用 Azure 中完全自動化的 Azure 資料移轉服務 或是受控執行個體連結,客戶可以將現有 SQL Server 資料庫或 SQL Server 執行個體隨即移轉至 Azure SQL 受控執行個體,受控執行個體可與 SQL Server 相容,並透過原生 VNet 支援來完全隔離客戶執行個體。
您可以透過軟體保證,使用適用於 SQL Server 的 Azure Hybrid Benefit,在 SQL 受控執行個體上,以折扣優惠交換現有授權。 對於需要高度安全性和程式設計介面豐富的 SQL Server 執行個體而言,SQL 受控執行個體是雲端中最佳的移轉目的地。
如需移轉選項和工具的詳細資訊,請參閱移轉概觀:將 SQL Server 移轉至 Azure SQL 受控執行個體。
下圖概述 SQL 受控執行個體的主要優勢:
重要
如需目前可使用受控執行個體的區域清單,請參閱支援的區域。
SQL 受控執行個體能執行 SQL Server 最新版本的所有功能,包括線上作業、自動計劃修正,以及其他企業效能增強功能。 如需 Azure SQL 受控執行個體中可用 SQL Server 功能的詳細資料,請檢閱功能比較。
下表提供 Azure SQL 受控執行個體的重要功能:
PaaS 支援 | 業務持續性 |
---|---|
無須購買或管理硬體 沒有管理基礎結構的管理額外負荷 快速佈建和服務調整 自動修補和版本升級 您可以停止並啟動執行個體以節省成本 與其他 PaaS 資料服務整合 |
99.99% 的 SLA 運作時間 透過區域備援 內建 受控執行個體連結的概觀 使用自動備份所保護的資料 客戶可設定的備份保留期限 可還原至 SQL Server 2022 的使用者起始備份 資料庫還原時間點功能 |
安全性與合規性 | 管理 |
隔離的環境 (Azure SQL 受控執行個體的連線架構、單一租用戶服務、專用的計算和儲存體) 與 Azure SQL 資料庫遵循相同的合規性標準 透明資料加密 (TDE) 使用 Microsoft Entra 驗證、單一登入支援 Microsoft Entra 伺服器主體 (登入) 什麼是 Azure SQL 受控執行個體上 Microsoft Entra 主體的 Windows 驗證? 開始使用 Azure SQL 受控執行個體稽核 \(部分機器翻譯\) 在 Azure SQL 受控執行個體中設定進階威脅防護 |
用於自動化服務佈建與調整的 Azure Resource Manager API 用於手動服務佈建與調整的 Azure 入口網站功能 資料移轉服務 |
重要
Azure SQL 受控執行個體已通過許多合規性標準的認證。 如需詳細資訊,請參閱 Microsoft Azure 合規性供應項目,您可以在其中的 SQL Database 底下,找到最新的 SQL 受控執行個體合規性認證清單。
下表顯示 SQL 受控執行個體的特性:
功能 | 描述 |
---|---|
Azure 入口網站管理 | Yes |
SQL Server 版本/組建 | 最新穩定版 SQL Server 資料庫引擎 1 |
受控自動化備份 | Yes |
自動軟體修補 | Yes |
最新的資料庫引擎功能 | Yes |
內建執行個體和資料庫的監視與計量 | Yes |
SQL Server Agent 作業 | Yes |
每個資料庫的資料檔案 (ROWS) 數目 | 多個 |
每個資料庫的記錄檔 (LOG) 數目 | 1 |
VNet - Azure Resource Manager 部署 | Yes |
VNet - 傳統部署模型 | No |
1 根據 一律保持最新的更新原則。 已設定 SQL Server 2022 更新原則的執行個體具有來自最新穩定版 SQL Server 2022 資料庫引擎的更新。
Azure SQL 受控執行個體的目標是透過階段式發行計劃,為最新版 SQL Server 提供幾乎 100% 的介面區相容性,意即 SQL Server 的大多數功能也與 SQL 受控執行個體相容。
SQL 受控執行個體支援與 SQL Server 2008 資料庫的回溯相容性。 支援從 SQL Server 2005 進行直接移轉,移轉後,SQL Server 2005 資料庫的相容性層級會更新為 SQL Server 2008。
下列簡短列出與 Azure SQL 受控執行個體相容的 SQL Server 功能:
資料移轉
案例啟用程式
如需 SQL Server 和 Azure SQL 受控執行個體功能的完整清單,請檢閱功能比較。
如需 SQL 受控執行個體與 SQL Server 之間 T-SQL 差異的清單,請參閱 SQL Server 與 SQL 受控執行個體 T-SQL 的差異。
注意
某些 SQL 受控執行個體功能可用性取決於已設定的更新原則。
SQL 受控執行個體的優勢是其在雲端中一律是最新狀態,這表示 SQL Server 中的某些功能可能已過時、已停用或已有替代方案。 在某些情況,當工具必須辨識特定功能的運作方式稍有不同,或是服務在某個環境中執行時,您無法完全控制。
一些主要差異:
copy-only
備份,這不會干擾自動備份鏈結。Azure SQL 受控執行個體沒有原生內建的商業智慧套件,但您可以使用下列服務:
SQL 受控執行個體可讓系統管理員花較少的時間處理系統管理工作,因為服務會為您執行這些設定,或大幅簡化這些工作。 例如,OS/RDBMS 安裝和修補、動態執行個體的大小調整和設定、備份、資料庫複寫 (包括系統資料庫)、高可用性設定,以及健康情況和效能監視資料流的設定。
如需詳細資訊,請參閱支援和不支援的 SQL 受控執行個體功能清單,以及 SQL 受控執行個體和 SQL Server 之間的 T-SQL 差異。
如同任何 Azure 服務,當您使用 Azure SQL 受控執行個體 時,系統會向您收取產品使用的計算、記憶體和授權費用。
SQL 受管理執行個體 提供數種方式來節省成本:
SQL 受控執行個體中以虛擬核心為基礎的購買模型提供彈性、可控制、透明及直接的方法,讓您將內部部署工作負載需求平移到雲端。 此模型可讓您根據工作負載需求,變更計算、記憶體和儲存體。 虛擬核心模型也能夠透過適用於 SQL Server 的 Azure Hybrid Benefit,最多節省 55% 的成本。
在虛擬核心模型中,您可以選擇硬體設定,如下所示:
在 SQL 受控執行個體資源限制中尋找關於硬體設定之間差異的詳細資訊。
服務層通常定義與可用性和災害復原相關的儲存體架構、空間和 I/O 限制,以及商務持續性選項。
有兩個服務層級可使用 SQL 受控執行個體:
根據預設,Azure SQL 受控實例會透過本地備援達成 可用性,確保您的實例在維護作業期間、資料中心中斷問題,以及 SQL 資料庫引擎的其他問題發生時可供使用。 不過,若要將影響數據之整個區域的潛在中斷降到最低,您可以啟用 區域備援,以達到 高可用性。 若沒有區域備援,故障轉移會在相同的數據中心內進行,這可能會導致您的實例在中斷解決之前無法使用-唯一的復原方式是透過災害復原解決方案,例如透過 故障轉移群組,或異地備援備份的 異地還原。
Azure SQL 受控執行個體提供管理作業,可讓您在不再需要時,用來自動部署新的受控執行個體、更新執行個體屬性和刪除執行個體。 如需管理作業的詳細說明,請參閱管理作業。
受控執行個體連結使用分散式可用性群組技術來同步處理 SQL Server 與 Azure SQL 受控執行個體之間的資料庫,並可提供許多使用案例,例如:
透過 Azure SQL 受控執行個體,您可以透過僅指定災害復原次要複本來節省虛擬核心授權成本。 若要深入瞭解,請檢閱免授權 DR 權益。
SQL 受控執行個體隨附 Azure 平台和 SQL Server 資料庫引擎所提供的進階安全性功能。
SQL 受控執行個體提供額外的安全性隔離,可與 Azure 平台中的其他租用戶隔離。 安全性隔離包括:
下圖概述您應用程式的各種連線選項:
如需深入了解子網路層級的 VNet 整合和網路原則強制施行,請參閱受控執行個體的 VNet 架構和將應用程式連線到受控執行個體。
重要
將多個受控執行個體放在相同子網路中 (如果您的安全性需求允許的話),因為這會帶來額外的好處。 將執行個體放在相同子網路中,可大幅簡化網路基礎結構的維護工作,並且可減少執行個體的佈建時間,因為長時間的佈建期間與在子網路中部署第一個受控執行個體的成本有關。
Azure SQL 受控執行個體提供一組可用來保護資料的進階安全性功能。
透過 Azure 資料庫移轉服務或原生還原,可支援將加密的資料庫遷移到 SQL 受控執行個體。 如果您打算使用原生還原來遷移加密的資料庫,必須執行將現有 TDE 憑證從 SQL Server 執行個體遷移至 SQL 受控執行個體的步驟。 如需移轉選項的詳細資訊,請參閱將 SQL Server 移轉至 Azure SQL 受控執行個體指南。
SQL 受控執行個體支援傳統 SQL Server 資料庫引擎登入,以及與 Microsoft Entra ID 整合的登入 (前稱為 Azure Active Directory)。 Microsoft Entra 伺服器主體 (登入) 是內部部署環境中使用的 Azure 雲端版內部部署資料庫登入。 Microsoft Entra 伺服器主體 (登入) 可讓您從 Microsoft Entra 租用戶指定使用者和群組作為實際執行個體範圍的主體,能夠執行任何執行個體層級的作業,包括在相同受控執行個體中的跨資料庫查詢。
SQL 受控執行個體可讓您透過 Microsoft Entra 整合,集中管理資料庫使用者和其他 Microsoft 服務的身分識別。 這項功能簡化了權限管理並增強安全性。 Microsoft Entra ID 支援多重要素驗證,以提高資料和應用程式安全性,同時支援單一登入程序。
為了建立 Microsoft Entra 伺服器主體 (登入),引進了新的語法 FROM EXTERNAL PROVIDER。 如需有關語法的詳細資訊,請參閱 CREATE LOGIN,並檢閱為 SQL 受控執行個體佈建 Microsoft Entra 系統管理員文章。
SQL 受控執行個體驗證是指使用者連線到資料庫時如何證明他們的身分識別。 SQL 受控執行個體支援三種類型的驗證:
授權是指使用者可以在 Azure SQL 受控執行個體的資料庫中執哪些動作,這是由使用者帳戶的資料庫角色成員資格和物件層級權限所控制。 SQL 受控執行個體與 SQL Server 2022 具有相同的授權功能。
SQL 受控執行個體鎖定的是將大量資料庫從內部部署或 IaaS 資料庫實作移轉的使用者案例。 SQL 受控執行個體支援移轉指南中所討論的數個資料庫移轉選項。 請參閱移轉概觀:將 SQL Server 移轉至 Azure SQL 受控執行個體,以取得詳細資訊。
移轉方法會使用 SQL 備份到 Azure Blob 儲存體。 使用 T-SQL RESTORE 命令,可以將 Azure Blob 儲存體中所儲存的備份直接還原至受控執行個體。
重要
來自受控執行個體的備份只能還原至其他受控執行個體或 SQL Server 2022。 其無法還原至其他 SQL Server 版本或 Azure SQL Database。
Azure 資料庫移轉服務是一個完全受控的服務,能夠從多個資料庫來源無縫移轉到 Azure 資料平台,將停機時間降到最低。 此服務可簡化將現有第三方和 SQL Server 資料庫移至 Azure SQL Database、Azure SQL 受控執行個體與 Azure VM 中的 SQL Server 所需的工作。 請參閱如何使用資料庫移轉服務將內部部署資料庫遷移至 SQL 受控執行個體。
受控執行個體連結會使用分散式可用性群組來擴充裝載於任何位置 SQL Server 內部部署 Always On 可用性群組,以安全且具保障的方式,近乎即時地複寫資料至 Azure SQL 受控執行個體。
連結功能有助於從 SQL Server 移轉至 SQL 受控執行個體,這能啟用:
因為連結功能啟用停機時間最短的移轉,因此您可以移轉至受控執行個體,同時維持主要工作負載連線。 雖然目前可以透過其他解決方案將線上移轉至常規用途服務層級,但連結功能是唯一允許線上移轉至業務關鍵層的解決方案。
下表顯示數個透過 Transact SQL 使用的屬性,可用來檢測出應用程式正在使用 SQL 受控執行個體,並擷取重要的屬性。
屬性 | 值 | 註解 |
---|---|---|
@@VERSION |
Microsoft SQL Azure (RTM) - 12.0.2000.8 2018-03-07 Copyright (C) 2018 Microsoft Corporation. | 此值與 SQL Database 中的相同。 這並非表示 SQL 引擎第 12 版 (SQL Server 2014)。 SQL 受控執行個體一律會執行最新穩定 SQL 引擎版本,其等於或高於 SQL Server 的最新可用 RTM 版本。 |
SERVERPROPERTY('Edition') |
SQL Azure | 此值與 SQL Database 中的相同。 |
SERVERPROPERTY('EngineEdition') |
8 | 此值只會識別出受控執行個體。 |
@@SERVERNAME , SERVERPROPERTY('ServerName') |
下列格式的完整執行個體 DNS 名稱:<instanceName> .<dnsPrefix> .database.windows.net,其中 <instanceName> 是客戶提供的名稱,而 <dnsPrefix> 是自動產生的部分名稱,確保全域 DNS 名稱是唯一的 (例如,"wcus17662feb9ce98") |
範例:my-managed-instance.wcus17662feb9ce98.database.windows.net |
SERVERPROPERTY('ProductUpdateType') |
CU 或連續 | 執行個體遵循的更新頻率。 對應至 Azure SQL 受控執行個體更新原則。 CU = 透過對應主要 SQL Server 版本的累積更新 (CU) 部署更新 (SQL Server 2022 更新原則)。 連續 = 新功能一旦可供使用,就會立即帶入 Azure SQL 受控執行個體,與 SQL Server 發行頻率無關 (一律保持最新的更新原則)。 |
訓練
認證
Microsoft Certified: Azure Database Administrator Associate - Certifications
使用 Microsoft PaaS 關聯式資料庫供應項目管理用於雲端、內部部署和混合關聯式資料庫的 SQL Server 資料庫基礎結構。
文件
比較 SQL 資料庫引擎功能 - Azure SQL Database & Azure SQL Managed Instance
本文將比較 Azure SQL 資料庫 和 Azure SQL 受控執行個體的資料庫引擎功能
Azure SQL 受控執行個體文件 - Azure SQL
尋找與 Azure SQL 受控執行個體相關的文件,其為 Azure 中的受控執行個體 (根據 Microsoft SQL Server 的最新穩定版本)。
快速入門:建立 Azure SQL 受控執行個體 - Azure SQL Managed Instance
使用 Azure 入口網站、PowerShell 和 Azure CLI,來建立 Azure SQL 受控執行個體。