共用方式為


快速入門:使用 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 集區的位置資訊:

  1. 登入 Azure 入口網站

  2. 在 Azure 入口網站 功能表中選取 [Azure Synapse Analytics],或在搜尋列中搜尋 Azure Synapse Analytics

  3. Azure Synapse Analytics 頁面選取 mySampleDataWarehouse 。 SQL 集區隨即開啟。

    Azure 入口網站 螢幕快照,指出專用 SQL 集區計算已上線。

  4. 請記住資源組名、專用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 集區。

遵循下列步驟,視需要清除資源。

  1. 登入 Azure 入口網站,然後選取您的 SQL 集區。

  2. 若要暫停計算,請選取 [ 暫停] 按鈕。 當 SQL 集區暫停時,您會看到 [ 繼續] 按鈕。 若要繼續計算,請選取 [ 繼續]。

  3. 若要移除專用 SQL 集區,因此您不需要支付計算或記憶體的費用,請選取 [ 刪除]。

  4. 若要移除資源群組,請選取 myResourceGroup,然後選取 [ 刪除資源群組]。

下一步