快速入門:使用 Azure PowerShell 調整 Azure Synapse 工作區中專用 SQL 集區的計算
您可以使用 Azure PowerShell 來調整 Azure Synapse Analytics 專用 SQL 集 區的計算。 相應放大計算 以提升效能,或相應減少計算以節省成本。
如果您沒有 Azure 訂用帳戶,請在開始前建立免費 Azure 帳戶。
注意
本文適用於在 Azure Synapse Analytics 工作區中建立的專用 SQL 集區。 此內容不適用於連線工作區中的專用 SQL 集區(先前稱為 SQL DW)或專用 SQL 集區(先前稱為 SQL DW)。 每個 Cmdlet 都有不同的 PowerShell Cmdlet,例如,用於 Set-AzSqlDatabase
專用 SQL 集區(先前稱為 SQL DW),但 Update-AzSynapseSqlPool
用於 Azure Synapse 工作區中的專用 SQL 集區。 如需專用 SQL 集區(先前稱為 SQL DW)的類似指示,請參閱 快速入門:使用 Azure PowerShell 調整專用 SQL 集區的計算(先前稱為 SQL DW)。
如需 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。
本快速入門假設您已經有在 Synapse 工作區中建立的專用 SQL 集區。 如有需要, 請建立 Azure Synapse 工作區 ,然後使用 Synapse Studio 建立專用 SQL 集區。
登入 Azure
使用 Connect-AzAccount 命令登入您的 Azure 訂用帳戶 ,並遵循螢幕上的指示。
Connect-AzAccount
若要查看您使用的訂用帳戶,請執行 Get-AzSubscription。
Get-AzSubscription
如果您需要使用與預設值不同的訂用帳戶,請執行 Set-AzContext。
Set-AzContext -SubscriptionName "MySubscription"
查閱數據倉儲資訊
找出您要暫停和繼續之數據倉儲的資料庫名稱、伺服器名稱和資源群組。
請遵循下列步驟來尋找數據倉儲的位置資訊。
登入 Azure 入口網站。
在 Azure 入口網站 的搜尋列中搜尋 Azure Synapse Analytics。
從清單中選取您的 Synapse 工作區。
在功能表清單中的 [分析集區] 下,選取 [SQL 集區]。
如果您看到訊息
The dedicated pools listed below are hosted on the connected SQL Server
,則專用SQL集區(先前稱為 SQL DW)位於連線的工作區中。 停止,並改用快速入門中的 PowerShell 範例:使用 Azure PowerShell 調整專用 SQL 集區的計算(先前稱為 SQL DW)。 繼續進行在 Synapse 工作區中建立的專用 SQL 集區。從 Synapse 工作區選取專用 SQL 集區的名稱 |SQL 集區 頁面。 在下列範例中,我們使用
contoso_dedicated_sql_pool
。如下圖所示,我們會在資源群組
contoso
中,使用contoso-synapse-workspace
作為下列 PowerShell 範例中的 Azure Synapse 工作區名稱。
例如,若要擷取在 Synapse 工作區中建立之專用 SQL 集區的屬性和狀態:
Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"
若要擷取指定伺服器中的所有數據倉儲及其狀態:
$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags
調整計算
您可以藉由調整專用 SQL 集區的數據倉儲單位來增加或減少計算資源。 Azure 入口網站 的 [工作負載管理] 功能表可提供調整,但您也可以使用 PowerShell 來完成。
若要變更數據倉儲單位,請使用 Update-AzSynapseSqlPool PowerShell Cmdlet。 下列範例會將資料庫的數據倉儲單位設定為 DW300c,此資料庫contoso_dedicated_sql_pool
裝載於 Synapse 工作區 contoso-synapse-workspace 的資源群組contoso
中。
Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel "DW300c"
PowerShell Cmdlet 將會開始調整作業。 Get-AzSynapseSqlPool
使用 Cmdlet 觀察調整作業的進度。 例如,您會看到 Status
回報為「調整」。 最後,集區會報告新的 Sku
值和 Status
“Online”。
ResourceGroupName : contoso
WorkspaceName : contoso-synapse-workspace
SqlPoolName : contoso_dedicated_sql_pool
Sku : DW300c
MaxSizeBytes : 263882790666240
Collation : SQL_Latin1_General_CP1_CI_AS
SourceDatabaseId :
RecoverableDatabaseId :
ProvisioningState : Succeeded
Status : Scaling
RestorePointInTime :
CreateMode :
CreationDate : 2/21/2023 11:33:45 PM
StorageAccountType : GRS
Tags : {[createdby, chrisqpublic]}
TagsTable :
Name Value
========= =======
createdby chrisqpublic
Location : westus3
Id : /subscriptions/abcdefghijk-30b0-4d4f-9ebb-abcdefghijk/resourceGroups/contoso/providers/Microsoft.Synapse/workspaces/contoso-synapse-workspace/sqlPools/contoso_dedicated_sql_pool
Type : Microsoft.Synapse/workspaces/sqlPools
下一步
您現在已瞭解如何在 Synapse 工作區中調整專用 SQL 集區的計算。 若要深入瞭解專用 SQL 集區,請繼續進行載入數據的教學課程。
- 若要開始使用 Azure Synapse Analytics,請參閱 開始使用 Azure Synapse Analytics。
- 若要深入瞭解 Azure Synapse Analytics 中的專用 SQL 集區,請參閱 什麼是 Azure Synapse Analytics 中的專用 SQL 集區(先前稱為 SQL DW?
- 快速入門:使用 Azure 入口網站 在 Synapse 工作區中調整 Azure Synapse 專用 SQL 集區的計算