共用方式為


SQL Server 巨量數據叢集中的計算集區簡介

適用於:SQL Server 2019 (15.x)

Important

MICROSOFT SQL Server 2019 巨量數據叢集已淘汰。 SQL Server 2019 巨量數據叢集的支援已於 2025 年 2 月 28 日結束。 如需詳細資訊,請參閱 Microsoft SQL Server 平臺上的公告部落格文章和巨量數據選項。

本文說明 SQL Server 巨量數據叢集中 SQL Server 計算集 區的角色。 計算集區提供 SQL Server 巨量數據叢集的向外延展計算資源。 它們可用來從 SQL Server 主要實例卸除計算工作或中繼結果集。 下列各節說明計算集區的架構、功能和使用案例。

您也可以觀看這段 5 分鐘的影片,了解關於計算集區的簡介。

計算集區架構

計算集區是由在 Kubernetes 中執行的一或多個計算 Pod 所組成。 這些 Pod 的自動化建立和管理會由 SQL Server 主要實例協調。 每個 Pod 都包含一組基底服務和 SQL Server 資料庫引擎的實例。

計算集區架構

Scale-out groups

計算集區可以做為PolyBase向外延展群組,以便透過不同的外部數據源進行分散式查詢,例如SQL Server、Oracle、MongoDB、Teradata 和 HDFS。 藉由在 Kubernetes 中使用計算 Pod,SQL Server 巨量數據叢集可以自動化建立和設定 PolyBase 向外延展群組的計算 Pod。

計算集區情境

使用計算集區的案例包括:

  • 當提交至主實例的查詢使用儲存池中的一或多個數據表時。

  • 提交至主要實例的查詢會使用位於 數據集區中以循環分佈的一個或多個數據表。

  • 當提交至主要實例的查詢使用分區表,以及 SQL Server、Oracle、MongoDB 和 Teradata 的外部數據源時。 在此情境中,必須啟用查詢提示 OPTION (FORCE SCALEOUTEXECUTION)。

  • 當查詢提交至主要實例時,若使用到位於HDFS 階層中的一個或多個數據表。

使用計算集區的案例包括:

  • 當提交到主要實例的查詢使用外部 Hadoop HDFS 叢集中的一或多個資料表時。

  • 提交至主要實例的查詢在 Azure Blob 儲存中使用一個或多個資料表。

  • 提交至主要實例的查詢使用具有 SQL Server、Oracle、MongoDB 和 Teradata 外部數據源 的非分割 數據表時。

  • 啟用查詢提示 OPTION (DISABLE SCALEOUTEXECUTION) 時。

  • 提交至主要實例的查詢會套用至主要實例上的資料庫。

Next steps

若要深入瞭解 SQL Server 巨量數據叢集,請參閱下列資源: