部署 SQL 資料庫彈性集區

已完成

彈性集區是一種部署選項,您可以在其中購買 Azure 計算資源 (CPU、記憶體和儲存體),然後在定義為屬於相同集區的多個資料庫之間共用這些資源。 與內部部署 SQL Server 簡單比較,就是彈性集區像是具有多個使用者資料庫的 SQL Server 執行個體。 透過使用彈性集區,您可以輕鬆地管理集區資源,同時又能節省成本。 彈性集區也可協助您輕鬆擴大到設定的限制,如此一來,如果集區內的單一資料庫,由於無法預期的工作負載而需要資源,則資源就在那裡。 如果整個集區需要額外的資源,Azure 入口網站內的簡單滑桿選項將有助於擴大或縮小彈性集區。

建立新的彈性資料庫集區

使用入口網站,按一下 [建立資源],然後搜尋「SQL 彈性資料庫集區」,您將會看到如下所示的畫面。

The Create Elastic Pool screen in the Azure portal

按一下上圖中所示的 [建立],以啟動下圖所示的畫面。

Elastic Pool Creation in Azure portal

將資料庫新增至現有集區

使用 Azure 入口網站,找出要新增資料庫至其中的集區,如下圖所示。

Adding a Database to an Elastic Pool in Azure portal

下圖顯示選取哪些資料庫要新增至集區的流程。

Elastic Pool database addition

在下圖所示的畫面上,按一下 [套用]

The Final Screen to add a database to an elastic pool

再按一次 [套用],資料庫即會新增至彈性資料庫集區。

管理集區資源

Azure 入口網站提供有關彈性集區狀態和健康情況的豐富資訊。 您可以檢視資源使用率,並查看哪個資料庫耗用最多資源。 此資訊有助於診斷效能問題,或識別可能不是很適合於集區的資料庫,例如當某個資料庫耗用大部分的集區資源時。 下圖顯示具有平均資源使用率的彈性集區。

The Resource Utilization of an Elastic Pool

若需要調整集區以減少或增加配置給集區的資源,您可以透過 [彈性資料庫集區] 管理刀鋒視窗的 [集區設定] 區段中的 [設定] 選項來進行變更。

從該刀鋒視窗中,您可以快速且輕鬆地調整:

  • 集區大小,包括 DTU、虛擬核心和儲存體大小。
  • 服務層
  • 每個資料庫的資源
  • 包含在集區中的資料庫,方法為新增或移除這些資料庫。

如下圖所示,您可以在彈性集區中調整許多設定。 其中許多變更都可以在線上進行,包括每個資料庫的最小和最大 DTU 或虛擬核心數目。 您可以視需要變更集區大小總計的大小,或新增和移除集區中的資料庫。 當調整大小完成時,作用中的連線即會中斷。

The Azure portal page showing Elastic Pool Configuration

最有用的功能可能是監視資料庫資源使用率的能力,如下圖所示。 這項功能可讓您輕鬆地查看資料庫在集區內的執行方式。

Utilization per database in an Elastic Pool from the Azure portal

彈性集區非常適合用於多租用戶資料庫,其中每個租用戶都有自己的資料庫複本。 平衡資料庫之間的工作負載,不讓一個資料庫獨佔所有集區的資源。