快速入門:使用 Azure PowerShell 在 Synapse 工作區的專用 SQL 集區中暫停和繼續計算
您可以使用 Azure PowerShell 在 Synapse 工作區計算資源中暫停和繼續專用 SQL 集區。 如果您沒有 Azure 訂用帳戶,請在開始前建立免費 Azure 帳戶。
注意
本文適用於在 Azure Synapse 工作區中建立的專用 SQL 集區,而不是專用 SQL 集區(先前稱為 SQL DW)。 每個 Cmdlet 都有不同的 PowerShell Cmdlet,例如,用於 Suspend-AzSqlDatabase
專用 SQL 集區(先前稱為 SQL DW),但 Suspend-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"
查閱專用 SQL 集區資訊
針對您打算暫停和繼續的專用 SQL 集區,找出集區名稱、伺服器名稱和資源群組。
請遵循下列步驟,在 Azure Synapse 工作區中尋找專用 SQL 集區的位置資訊:
登入 Azure 入口網站。
在 Azure 入口網站 功能表中選取 [Azure Synapse Analytics],或在搜尋列中搜尋 Azure Synapse Analytics。
從 Azure Synapse Analytics 頁面選取
mySampleDataWarehouse
。 SQL 集區隨即開啟。請記住資源組名、專用SQL集區名稱和工作區名稱。
暫停計算
若要節省成本,您可以視需要暫停和繼續計算資源。 例如,如果您不是在夜間和週末使用集區,您可以在這些時間暫停,並在白天繼續。
注意
集區暫停時,計算資源不需付費。 不過,您仍會繼續支付記憶體費用。
若要暫停集區,請使用 Suspend-AzSynapseSqlPool Cmdlet。 下列範例會暫停名為 的 SQL 集區,該集區裝載 mySampleDataWarehouse
於名為 synapseworkspacename
的工作區中。 伺服器位於名為 myResourceGroup 的 Azure 資源群組中。
Suspend-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
下列範例會將集區擷取到 $pool
物件中。 然後,它會使用管線將對象傳送至 Suspend-AzSynapseSqlPool。 結果會儲存在物件 $resultPool
中。 最後一個命令會顯示結果。
$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Suspend-AzSynapseSqlPool
$resultPool
所產生$resultPool
物件的 Status 輸出包含集區的新狀態 Paused。
繼續計算
若要啟動集區,請使用 Resume-AzSynapseSqlPool Cmdlet。 下列範例會在名為 的工作區上啟動名為 mySampleDataWarehouse
sqlpoolservername
的集區。 伺服器位於名為 myResourceGroup 的 Azure 資源群組中。
Resume-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" -Name "mySampleDataWarehouse"
下一個範例會將集區擷取到 $pool
物件中。 然後,它會使用管線將對象傳送至 Resume-AzSynapseSqlPool ,並將結果儲存在 $resultpool
中。 最後一個命令會顯示結果。
$pool = Get-AzSynapseSqlPool –ResourceGroupName "myResourceGroup" `
-WorkspaceName "synapseworkspacename" –Name "mySampleDataWarehouse"
$resultPool = $pool | Resume-AzSynapseSqlPool
$resultPool
所產生$resultPool
物件的 Status 輸出包含集區 Online 的新狀態。
清除資源
您需支付儲存專用 SQL 集區的數據倉儲單位和數據的費用。 這些計算和記憶體資源會個別計費。
- 如果您想要將數據保留在記憶體中,請暫停計算。
- 如果您想要移除未來的費用,您可以刪除專用 SQL 集區。
遵循下列步驟,視需要清除資源。
登入 Azure 入口網站,然後選取您的 SQL 集區。
若要暫停計算,請選取 [ 暫停] 按鈕。 當 SQL 集區暫停時,您會看到 [ 繼續] 按鈕。 若要繼續計算,請選取 [ 繼續]。
若要移除專用 SQL 集區,因此您不需要支付計算或記憶體的費用,請選取 [ 刪除]。
若要移除資源群組,請選取 myResourceGroup,然後選取 [ 刪除資源群組]。
下一步
- 若要開始使用 Azure Synapse Analytics,請參閱 開始使用 Azure Synapse Analytics。
- 若要深入瞭解 Azure Synapse Analytics 中的專用 SQL 集區,請參閱 什麼是 Azure Synapse Analytics 中的專用 SQL 集區(先前稱為 SQL DW?
- 若要深入瞭解 SQL 集區,請繼續閱讀 將數據載入專用 SQL 集區(先前稱為 SQL DW) 一文。 如需管理計算功能的其他資訊,請參閱 管理計算概觀 一文。
- 如需 Azure Synapse 工作區中專用 SQL 集區 (先前稱為 SQL DW) 和專用 SQL 集區之間的差異詳細資訊,請參閱 Azure Synapse (先前稱為 SQL DW) 和 Azure Synapse Analytics 工作區之間的差異。
- 請參閱 快速入門:使用 Azure PowerShell 調整 Azure Synapse 工作區中專用 SQL 集區的計算