快速入門:透過 Azure PowerShell 調整專用 SQL 集區 (先前稱為 SQL DW) 的計算

您可以使用 Azure PowerShell,在Azure Synapse工作區中調整 Azure Synapse Analytics專用 SQL 集區的計算。 擴增計算以提升效能,或將計算調整回來以節省成本。

如果您沒有 Azure 訂用帳戶,請在開始前建立免費 Azure 帳戶

注意

本文適用于先前稱為 SQL DW) 或Azure Synapse連線工作區中的專用 SQL 集區 (。 此內容不適用於Azure Synapse工作區中建立的專用 SQL 集區。 例如,針對每個實例使用不同的 PowerShell Cmdlet,例如,針對先前稱為 SQL DW () 的專用 SQL 集區使用 Set-AzSqlDatabase ,但 Update-AzSynapseSqlPool 用於Azure Synapse工作區中的專用 SQL 集區。 如需 Azure Synapse Analytics 工作區中專用 SQL 集區的類似指示,請參閱快速入門:使用 Azure PowerShell 在 Azure Synapse 工作區中調整專用 SQL 集區的計算。 如需專用 SQL 集區 (先前稱為 SQL DW) 和Azure Synapse工作區中專用 SQL 集區之間的差異,請參閱先前稱為 SQL DW) 和 Azure Synapse Analytics 工作區Azure Synapse (有何差異

開始之前

注意

建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 請參閱安裝 Azure PowerShell 以開始使用。 若要了解如何遷移至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 遷移至 Az。

本快速入門假設您已擁有先前稱為 SQL DW) 的專用 SQL 集區 (。 如果您需要建立 SQL 集區,請使用 Create and Connect - 入口網站建立先前稱為 mySampleDataWarehouse 的 SQL DW) (專用 SQL 集區。

登入 Azure

使用 Connect-AzAccount 命令登入 Azure 訂用帳戶並遵循畫面上的指示進行。

Connect-AzAccount

若要查看您正在使用的訂用帳戶,請執行 Get-AzSubscription

Get-AzSubscription

如果需要使用不同於預設值的訂用帳戶,請執行 Set-AzContext

Set-AzContext -SubscriptionName "MySubscription"

查詢資料倉儲資訊

找出您計畫暫停與繼續之資料倉儲的資料庫名稱、伺服器名稱和資源群組。

遵循下列步驟來尋找您資料倉儲的位置資訊。

  1. 登入 Azure 入口網站

  2. 選取Azure Synapse Analytics (先前稱為 SQL DW) Azure 入口網站的主要搜尋列中。

  3. mySampleDataWarehouse[Azure Synapse分析] (先前稱為 [SQL DW) ] 頁面選取 ,以開啟資料倉儲。 Azure 入口網站的螢幕擷取畫面,其中已醒目提示伺服器名稱和資源群組。

  4. 資料倉儲名稱將用來作為資料庫名稱。 請記住,資料倉儲是一種資料庫。 也請記下伺服器名稱和資源群組。 您會在暫停和繼續命令中使用伺服器名稱與資源群組名稱。

  5. 在 PowerShell Cmdlet 中,請使用伺服器名稱的第一個部分即可。 在上圖中,完整伺服器名稱為 sqlpoolservername.database.windows.net 。 我們會使用 sqlpoolservername 作為 PowerShell Cmdlet 中的伺服器名稱。

例如,若要擷取專用 SQL 集區的屬性和狀態, (先前稱為 SQL DW) :

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

若要擷取指定伺服器中的所有資料倉儲及其狀態:

Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername"
$database | Select-Object DatabaseName,Status

調整計算

在專用 SQL 集區 (先前稱為 SQL DW) 中,您可以藉由調整資料倉儲單位來增加或減少計算資源。 建立和連線 - 入口網站已建立 mySampleDataWarehouse 並使用 400 個 DWU 加以初始化。 下列步驟會調整 的 mySampleDataWarehouse DWU。

若要變更資料倉儲單位,請使用 Set-AzSqlDatabase PowerShell Cmdlet。 下列範例會將資料庫 的資料倉儲單位設定為 DW300c,該資料庫 mySampleDataWarehouse 裝載于伺服器sqlpoolservername的資源群組 resourcegroupname 中。

Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"

調整作業完成後,Cmdlet 會傳回反映新狀態的輸出,類似于 的 Get-AzSqlDatabase 輸出:

ResourceGroupName                : resourcegroupname
ServerName                       : sqlpoolservername
DatabaseName                     : mySampleDataWarehouse
Location                         : North Europe
DatabaseId                       : 34d2ffb8-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Edition                          : DataWarehouse
CollationName                    : SQL_Latin1_General_CP1_CI_AS
CatalogCollation                 :
MaxSizeBytes                     : 263882790666240
Status                           : Online
CreationDate                     : 1/20/2023 9:18:12 PM
CurrentServiceObjectiveId        : 284f1aff-xxxx-xxxx-xxxx-xxxxxxxxxxxx
CurrentServiceObjectiveName      : DW300c
RequestedServiceObjectiveName    : DW300c
RequestedServiceObjectiveId      :
ElasticPoolName                  :
EarliestRestoreDate              :
Tags                             :
ResourceId                       : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/
                                resourceGroups/resourcegroupname/providers/Microsoft.Sql/servers/sqlpoolservername/databases/mySampleDataWarehouse
CreateMode                       :
ReadScale                        : Disabled
ZoneRedundant                    :
Capacity                         : 2700
Family                           :
SkuName                          : DataWarehouse
LicenseType                      :
AutoPauseDelayInMinutes          :
MinimumCapacity                  :
ReadReplicaCount                 :
HighAvailabilityReplicaCount     :
CurrentBackupStorageRedundancy   : Geo
RequestedBackupStorageRedundancy : Geo
SecondaryType                    :
MaintenanceConfigurationId       : /subscriptions/d8392f63-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default
EnableLedger                     : False
PreferredEnclaveType             :
PausedDate                       :
ResumedDate                      :

檢查資料倉儲狀態

若要查看資料倉儲的目前狀態,請使用 Get-AzSqlDatabase PowerShell Cmdlet。 此 Cmdlet 會顯示資源群組 resourcegroupname 和伺服器 sqlpoolservername.database.windows.net 中資料庫的狀態 mySampleDataWarehouse

$database = Get-AzSqlDatabase -ResourceGroupName "resourcegroupname" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
$database

您可以在 Status 輸出中看到資料庫的 。 在此情況下,您可以看到此資料庫為 Online 。 當您執行此命令時,應該會收到 StatusPausingResumingScalingPaused 的值 Online

若要單獨查看狀態,請使用下列命令:

$database | Select-Object DatabaseName, Status

後續步驟

您現已了解如何調整專用 SQL 集區 (先前稱為 SQL DW) 的計算。 若要深入了解專用 SQL 集區 (先前稱為 SQL DW),請繼續進行載入資料的教學課程。