快速入門:使用 Azure PowerShell 在專用 SQL 集區中暫停和繼續計算(先前稱為 SQL DW)
您可以使用 Azure PowerShell 暫停和繼續專用 SQL 集區(先前稱為 SQL DW)計算資源。 如果您沒有 Azure 訂用帳戶,請在開始前建立免費 Azure 帳戶。
注意
本文適用於專用 SQL 集區(先前稱為 SQL DW),而不是在 Azure Synapse 工作區中建立的專用 SQL 集區。 每個 Cmdlet 都有不同的 PowerShell Cmdlet,例如,用於 Suspend-AzSqlDatabase
專用 SQL 集區(先前稱為 SQL DW),但 Suspend-AzSynapseSqlPool
用於 Azure Synapse 工作區中的專用 SQL 集區。 如需在 Azure Synapse 工作區中暫停和繼續專用 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 集區(先前稱為 mySampleDataWarehouse
SQL DW)。
登入 Azure
使用 Connect-AzAccount 命令登入您的 Azure 訂用帳戶 ,並遵循螢幕上的指示。
Connect-AzAccount
若要查看您使用的訂用帳戶,請執行 Get-AzSubscription。
Get-AzSubscription
如果您需要使用與預設值不同的訂用帳戶,請執行 Set-AzContext。
Set-AzContext -SubscriptionName "MySubscription"
查閱專用 SQL 集區 (先前稱為 SQL DW) 資訊
找出您打算暫停和繼續之專用 SQL 集區的資料庫名稱、伺服器名稱和資源群組(先前稱為 SQL DW)。
請遵循下列步驟來尋找專用 SQL 集區的位置資訊(先前稱為 SQL DW):
登入 Azure 入口網站。
在 Azure 入口網站 功能表中選取 [專用 SQL 集區] (先前稱為 SQL DW),或在搜尋列中搜尋專用 SQL 集區 (先前稱為 SQL DW)。
選取
mySampleDataWarehouse
。 SQL 集區隨即開啟。請記住專用 SQL 集區 (先前稱為 SQL DW) 名稱,這是資料庫名稱。 同時記下伺服器名稱和資源群組。
只在 PowerShell Cmdlet 中使用伺服器名稱的第一個部分。 在上圖中,完整伺服器名稱為
sqlpoolservername.database.windows.net
。 我們使用 sqlpoolservername 作為 PowerShell Cmdlet 中的伺服器名稱。
暫停計算
若要節省成本,您可以視需要暫停和繼續計算資源。 例如,如果您不是在夜間和週末使用資料庫,您可以在那些時間暫停資料庫,並在白天繼續資料庫。
注意
暫停資料庫時,計算資源不需付費。 不過,您仍會繼續支付記憶體費用。
若要暫停資料庫,請使用 Suspend-AzSqlDatabase Cmdlet。 下列範例會暫停裝載 mySampleDataWarehouse
在名為 sqlpoolservername 之伺服器上的 SQL 集區。 伺服器位於名為 myResourceGroup 的 Azure 資源群組中。
Suspend-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
下列範例會將資料庫擷取至 $database
物件。 然後,它會使用管線將對象傳送至 Suspend-AzSqlDatabase。 結果會儲存在物件 $resultDatabase
中。 最後一個命令會顯示結果。
$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase
繼續計算
若要啟動資料庫,請使用 Resume-AzSqlDatabase Cmdlet。 下列範例會啟動名為 sqlpoolservername 之伺服器上裝載的資料庫。mySampleDataWarehouse
伺服器位於名為 myResourceGroup 的 Azure 資源群組中。
Resume-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
下一個範例會將資料庫擷取至 $database
物件。 然後,它會使用管線將 對象傳送至 Resume-AzSqlDatabase ,並將結果儲存在 $resultDatabase
中。 最後一個命令會顯示結果。
$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Resume-AzSqlDatabase
$resultDatabase
檢查 SQL 集區作業的狀態
若要檢查專用 SQL 集區的狀態(先前稱為 SQL DW),請使用 Get-AzSqlDatabaseActivity Cmdlet。
Get-AzSqlDatabaseActivity -ResourceGroupName "myResourceGroup" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
清除資源
您需支付儲存專用 SQL 集區的數據倉儲單位和數據的費用(先前稱為 SQL DW)。 這些計算和記憶體資源會個別計費。
- 如果您想要將數據保留在記憶體中,請暫停計算。
- 如果您想要移除未來的費用,您可以刪除 SQL 集區。
遵循下列步驟,視需要清除資源。
登入 Azure 入口網站,然後選取您的 SQL 集區。
若要暫停計算,請選取 [ 暫停] 按鈕。 當 SQL 集區暫停時,您會看到 [開始] 按鈕。 若要繼續計算,請選取 [ 繼續]。
若要移除 SQL 集區,因此您不需要支付計算或記憶體的費用,請選取 [ 刪除]。
若要移除您所建立的 SQL Server,請選取
sqlpoolservername.database.windows.net
,然後選取 [ 刪除]。 請小心進行這項刪除,因為刪除伺服器也會刪除指派給伺服器的所有資料庫。若要移除資源群組,請選取 myResourceGroup,然後選取 [ 刪除資源群組]。
下一步
若要深入瞭解 SQL 集區,請繼續閱讀 將數據載入專用 SQL 集區(先前稱為 SQL DW) 一文。 如需管理計算功能的其他資訊,請參閱 管理計算概觀 一文。
如需 Azure Synapse 工作區中專用 SQL 集區 (先前稱為 SQL DW) 和專用 SQL 集區之間的差異詳細資訊,請參閱 Azure Synapse (先前稱為 SQL DW) 和 Azure Synapse Analytics 工作區之間的差異。