共用方式為


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

您可以使用 Azure PowerShell,在 Azure Synapse 工作區中調整 Azure Synapse Analytics 專用 SQL 集 區的計算。 相應放大計算 以提升效能,或相應減少計算以節省成本。

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

注意

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

開始之前

注意

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

本快速入門假設您已經有專用 SQL 集區(先前稱為 SQL DW)。 如果您需要建立一個,請使用建立和 連線 - 入口網站來建立稱為 的專用 SQL 集區(先前稱為 mySampleDataWarehouseSQL DW)。

登入 Azure

使用 連線-AzAccount 命令登入您的 Azure 訂用帳戶,並遵循螢幕上的指示。

Connect-AzAccount

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

Get-AzSubscription

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

Set-AzContext -SubscriptionName "MySubscription"

查閱數據倉儲資訊

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

請遵循下列步驟來尋找數據倉儲的位置資訊。

  1. 登入 Azure 入口網站

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

  3. [Azure Synapse Analytics] 頁面選取 mySampleDataWarehouse ,以開啟數據倉儲。 醒目提示伺服器名稱和資源群組的 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),您可以藉由調整數據倉儲單位來增加或減少計算資源。 建立和 連線 - 入口網站會使用 400 個 DWU 建立mySampleDataWarehouse並初始化它。 下列步驟會調整 的 mySampleDataWarehouseDWU。

若要變更數據倉儲單位,請使用 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。 當您執行此命令時,應該會收到 Status 、、PausingResumingScalingPaused的值Online

若要查看狀態本身,請使用下列命令:

$database | Select-Object DatabaseName, Status

下一步

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