適用於:Azure SQL Database
Azure SQL 受控執行個體
Azure VM 上的 SQL Server
提示
不熟悉 Azure SQL? 快速深入了解免費訓練內容:Azure SQL 基本概念。
Azure SQL Database
| 上下文 | 詞彙 | 定義 |
|---|---|---|
| Azure 服務 | Azure SQL Database | Azure SQL Database 是完全受控的平台即服務 (PaaS) 資料庫,可處理大部分的資料庫管理功能,例如升級、修補、備份和監視,而不需要使用者介入。 |
| 資料庫引擎 | Azure SQL Database 中使用的資料庫引擎是 Microsoft SQL Server 產品所隨附最新且穩定的相同資料庫引擎。 某些資料庫引擎功能專屬於 Azure SQL Database,而且在隨附 SQL Server 之前就可使用。 資料庫引擎已設定並優化,以供在雲端中使用。 除了核心資料庫功能之外,Azure SQL Database 還提供雲端原生功能,例如超大規模和無伺服器計算。 | |
| 伺服器實體 | 邏輯伺服器 | 邏輯伺服器是一種結構,可作為 Azure SQL Database 和 Azure Synapse Analytics 中資料庫集合的中央管理點。 伺服器管理的所有資料庫都會在與伺服器相同的區域中建立。 伺服器是純粹的邏輯概念:邏輯伺服器不是執行資料庫引擎執行個體的機器。 伺服器沒有實例層級存取或實例功能。 |
| 部署選項 | 資料庫可個別部署或作為彈性集區的一部分進行部署。 您可將現有的資料庫移入和移出彈性集區。 | |
| 彈性集區 | 彈性集區是簡單、符合成本效益的解決方案,可用來管理及調整使用需求變化不定且無法預測的多個資料庫。 彈性集區中的資料庫位於單一邏輯伺服器上。 資料庫會以設定價格共用資源集合配置。 | |
| 單一資料庫 | 如果您部署單一資料庫,則會使用專用的資料庫引擎來隔離每個資料庫。 每個所選的購買模型內都有自己的服務層級,以及計算大小 (定義配置給資料庫引擎的資源)。 | |
| 購買模型 | Azure SQL Database 包含兩種購買模型。 購買模型會定義調整資料庫的方式,以及計算、記憶體等計費方式。 | |
| 以 DTU 為基礎的購買模型 | 以資料庫交易單位 (DTU) 為基礎的購買模型是以計算、儲存體和 I/O 資源的配套量值為基礎。 DTU 的計算大小會以資料庫交易單位 (DTU) 表示,而彈性集區的計算大小則會以彈性資料庫交易單位 (eDTU) 表示。 | |
| 以虛擬核心為基礎的購買模型 (建議使用) | 虛擬核心 (vCore) 代表邏輯 CPU。 以虛擬核心為基礎的 購買模型 提供更大的硬體設定控制權,以更符合工作負載的計算和記憶體需求、Azure Hybrid Benefit (AHB) 的定價折扣、 和 Azure 保留、更細微的調整,以及更透明度的硬體詳細數據。 較新的功能 (例如,超大規模、無伺服器) 只能在虛擬核心模型中使用。 | |
| 服務層級 | 服務層級會定義儲存體架構、儲存體和 I/O 限制,以及商務持續性選項。 服務層級的選項會因購買模型而異。 | |
| 以 DTU 為基礎的服務層級 | 基本、標準和進階服務層級可在以 DTU 為基礎的購買模型中使用。 | |
| 以虛擬核心為基礎的服務層級(建議使用) | 一般用途、業務關鍵和超大規模資料庫服務層級可在以虛擬核心為基礎的購買模型中使用 (建議使用)。 | |
| 計算層 | 計算層會決定資源是否持續可用 (佈建) 或自動調整 (無伺服器)。 計算層可用性會依購買模型和服務層級而有所不同。 只有虛擬核心購買模型的一般用途服務層級可提供無伺服器計算。 | |
| 佈建計算 | 佈建計算層提供特定數量的計算資源,這些計算資源與工作負載無關且會持續佈建。 在布建的計算層下,您每小時會以固定價格計費。 | |
| 無伺服器計算 | 無伺服器計算層會根據工作負載活動和每秒使用的計算量計費,自動調整計算資源。 目前只有標準系列 (Gen5) 硬體或更新版本的虛擬核心購買模型一般用途服務層級提供 Azure SQL Database 無伺服器。 | |
| 硬體組態 | 可用的硬體設定 | 以虛擬核心為基礎的購買模型,可讓您為工作負載選取適當的硬體設定。 硬體組態選項 包括標準系列 (Gen5)、進階系列、進階系列記憶體優化和 DC 系列。 |
| 計算大小 (服務目標) | 計算大小 (服務目標) 是可供單一資料庫或彈性集區使用的 CPU、記憶體和儲存體資源數量。 計算大小也會定義資源使用量限制,例如 IOPS 上限、記錄率上限等。 | |
| 以虛擬核心為基礎的調整大小選項 | 透過為您的工作負載選取適當的服務層級、計算層和硬體,以設定資料庫或彈性集區的計算大小。 在使用彈性集區時,請設定集區的保留虛擬核心,並選擇性進行每個資料庫的設定。 如需以虛擬核心為基礎的購買模型中調整大小選項和資源限制,請參閱虛擬核心單一資料庫和虛擬核心彈性集區。 | |
| 以 DTU 為基礎的調整大小選項 | 依序選取適當的服務層級和資料大小上限和 DTU 數目,以設定資料庫或彈性集區的計算大小。 使用彈性集區時,請設定集區的保留 eDTU,並選擇性進行每個資料庫的設定。 如需以 DTU 為基礎的購買模型中的大小選項和資源限制,請參閱 使用 DTU 購買模型的單一資料庫資源限制 - 使用 DTU 購買模型的 Azure SQL Database 和資源 限制彈性集區。 |
Azure SQL 受控執行個體
| 上下文 | 詞彙 | 詳細資訊 |
|---|---|---|
| Azure 服務 | Azure SQL 受控執行個體 | Azure SQL 受控執行個體是完全受控的 Azure SQL 平台即服務 (PaaS) 部署選項。 這會為您提供 SQL Server 的執行個體,包括 SQL Server Agent,但會在管理虛擬機器時移除多個額外負荷。 SQL Server 中可用的大部分功能都適用於 SQL 受控執行個體。 功能比較:Azure SQL Database 和 Azure SQL 受控實例。 |
| 資料庫引擎 | Azure SQL 受控執行個體中使用的資料庫引擎與最新的 SQL Server (Enterprise Edition) 資料庫引擎有接近 100% 的相容性。 部分資料庫引擎功能僅限於 SQL 管理的實例,或在 SQL 管理實例隨 SQL Server 出貨前就已具備。 SQL 管理的實例提供雲端原生功能與整合,如原生 虛擬網路(VNet) 實作、自動修補與版本更新、 自動備份及 高可用性。 | |
| 伺服器實體 | SQL 管理實例 | 每個 SQL 管理的實例本身就是 SQL Server 的一個實例。 在 SQL 管理實例上建立的資料庫會彼此共置,並且可以執行跨資料庫查詢。 你可以連接到 SQL 管理的實例,並使用實例層級的功能,例如連結伺服器和 SQL Server 代理程式。 |
| 部署選項 | SQL 管理的實例可以單獨部署,或作為實例池的一部分部署。 使用 PowerShell 或 Azure CLI 將實例移入或移出池中。 | |
| 單一執行個體 | 一個由 SQL 管理的實例 部署到一組獨立的虛擬機器,這些虛擬機運行於客戶的虛擬網路子網路內。 這些機器會構成虛擬叢集。 若有需要,可部署多個 SQL 管理實例到單一虛擬叢集中。 | |
| 執行個體集區 | 實例池 讓你能部署多個 SQL 管理的實例到同一台虛擬機器。 實例池讓你能將較小且計算量較低的工作負載遷移到雲端,而不必將它們整合到單一較大的 SQL 管理實例中。 | |
| 購買模型 | 以虛擬核心為基礎的購買模型 | SQL 受控執行個體可在以虛擬核心為基礎的購買模型下取得。 Azure Hybrid Benefit 適用於 SQL 管理實例。 |
| 服務層級 | 以虛擬核心為基礎的服務層級 | SQL 受控執行個體可提供兩個服務層級,而這兩個服務層級均保證 99.99% 的可用性,可讓您單獨選取儲存體大小和計算容量。 根據您的效能與延遲需求,從通用服務層級或商業關鍵服務層級中選擇 SQL 管理實例。 |
| Compute | 佈建計算 | SQL 受控執行個體會提供特定數量的計算資源,這些計算資源與工作負載活動無關,且會持續佈建並依每小時固定價格佈建的計算數量計費。 |
| 硬體組態 | 可用的硬體設定 | SQL 受控執行個體硬體設定包含標準系列 (第 5 代)、進階系列,以及記憶體最佳化的進階系列硬體。 |
| 計算大小 | 以虛擬核心為基礎的調整大小選項 | 運算大小(服務目標)是指單一 SQL 管理實例或實例池中可用的最大 CPU、記憶體與儲存資源。 透過選擇適合工作負載的服務層級和硬體,來設定 SQL 管理實例的運算規模。 了解 SQL 管理實例的資源限制。 |
Azure VM 上的 SQL Server
| 上下文 | 詞彙 | 詳細資訊 |
|---|---|---|
| Azure 服務 | Azure 虛擬機器 (VM) 上的 SQL Server | Azure VM 上的 SQL Server 可讓您在雲端使用完整版本的 SQL Server,而不需要管理任何內部部署硬體。 當您使用隨用隨付方案時,SQL Server VM 會簡化授權成本。 您有 SQL Server 和 OS 存取權,當中包含一些適用於 SQL Server VM 的自動管理功能 (例如 SQL Server IaaS Agent 延伸模組)。 |
| 伺服器實體 | 虛擬機器 (VM) | Azure VM 會在世界各地的許多地理區域中執行。 其中也提供各種不同的機器大小。 虛擬機器映像庫可讓您使用正確的版本、版次及作業系統建立 SQL Server VM。 |
| 影像 | Windows VM 或 Linux VM | 您可以選擇使用以 Windows 為基礎的映像或以 Linux 為基礎的映像來部署 SQL Server VM。 映像選取會指定 SQL Server VM 的作業系統版本和 SQL Server 版本。 |
| 定價 | Azure VM 上 SQL Server 的定價是以 SQL Server 授權、作業系統 (OS) 以及虛擬機器成本為基礎。 您可以優化 VM 大小並盡可能關閉 VM,以降低成本。 | |
| SQL Server 授權成本 | 針對您的使用方式和需求,選擇適當的免費或付費 SQL Server 版本。 針對付費版本,您可依使用量付費 (也稱為「隨用隨付」) 或使用 Azure Hybrid Benefit。 | |
| 作業系統和虛擬機器成本 | 作業系統和虛擬機器的成本取決於因素,包括所選擇的映像、VM 大小和儲存體組態。 | |
| VM 設定 | 您需要進行 SQL Server VM 的設定 ,包括安全性、儲存體和高可用性/嚴重損壞修復。 設定 SQL Server VM 的最簡單方式是使用其中一個 Marketplace 映像,但您也可以使用此快速檢查清單來取得一系列的最佳作法和指導方針,以瀏覽這些選項。 | |
| VM 大小 | VM 大小會決定處理能力、記憶體和儲存體容量。 您可以 收集效能基準 ,以協助選取工作負載的最佳 VM 大小。 | |
| 儲存體組態 | 儲存體組態選項取決於所選取的 VM 大小和儲存體設定而定,當中包括磁碟類型、快取設定和磁碟等量。 瞭解如何為您的工作負載選擇足夠儲存體擴充性的 VM 大小,以及符合您企業容量和效能需求的混合磁碟 (通常位於儲存集區中)。 | |
| 安全性考量 | 您可以啟用適用於 SQL 的 Microsoft Defender、整合 Azure Key Vault、控制存取,以及保護 SQL Server VM 的連線。 瞭解安全性指導方針,以建立 SQL Server vm 的安全存取。 | |
| SQL IaaS Agent 擴充功能 | SQL Server IaaS 代理程式擴充功能 (SqlIaasExtension) 會在 SQL Server VM 上執行,以自動化管理和管理工作。 擴充功能不需要額外的費用。 | |
| 自動修補 | 當 SQL IaaS Agent 擴充功能自動套用安全性功能後,自動修補便會建立 SQL Server VM 的維護視窗。 套用自動更新可能有其他機制。 如果您使用 SQL IaaS Agent 擴充功能設定自動修補,您應該確保沒有任何其他衝突的更新排程。 | |
| 自動備份 | 自動備份 會自動針對執行 SQL Server 2016 或更新版本 Standard、Enterprise 或 Developer 1 版本的 SQL Server VM 上的所有現有和新資料庫,將受控備份設定為Microsoft Azure。 |
1 SQL Server 2025 引入了獨立的企業開發者與標準開發者版本 SQL Server。