Szybki start: wstrzymywanie i wznawianie obliczeń w dedykowanej puli SQL (dawniej SQL DW) przy użyciu Azure PowerShell

Za pomocą Azure PowerShell można wstrzymać i wznowić dedykowane zasoby obliczeniowe puli SQL (dawniej SQL DW). Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure .

Uwaga

Ten artykuł dotyczy dedykowanych pul SQL (dawniej SQL DW) i nie dedykowanych pul SQL utworzonych w obszarach roboczych Azure Synapse. Dla każdego z nich można używać różnych poleceń cmdlet programu PowerShell, na przykład Suspend-AzSqlDatabase dla dedykowanej puli SQL (dawniej SQL DW), ale Suspend-AzSynapseSqlPool dla dedykowanej puli SQL w obszarze roboczym Azure Synapse. Aby uzyskać instrukcje dotyczące wstrzymania i wznowienia dedykowanej puli SQL w obszarze roboczym Azure Synapse, zobacz Szybki start: wstrzymywanie i wznawianie obliczeń w dedykowanej puli SQL w obszarze roboczym Azure Synapse przy użyciu Azure PowerShell. Aby uzyskać więcej informacji na temat różnic między dedykowaną pulą SQL (dawniej SQL DW) i dedykowanymi pulami SQL w obszarach roboczych Azure Synapse, przeczytaj Co to jest różnica między Azure Synapse (dawniej SQL DW) i obszarem roboczym usługi Azure Synapse Analytics.

Zanim rozpoczniesz

Uwaga

Zalecamy korzystanie z modułu Azure Az programu PowerShell do interakcji z platformą Azure. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

W tym przewodniku Szybki start założono, że masz już dedykowaną pulę SQL (dawniej SQL DW), którą można wstrzymać i wznowić. Jeśli musisz go utworzyć, możesz użyć polecenia Create and Connect — portal , aby utworzyć dedykowaną pulę SQL (dawniej SQL DW) o nazwie mySampleDataWarehouse.

Logowanie do platformy Azure

Zaloguj się do subskrypcji platformy Azure przy użyciu polecenia Connect-AzAccount i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.

Connect-AzAccount

Aby sprawdzić, której subskrypcji używasz, uruchom polecenie Get-AzSubscription.

Get-AzSubscription

Jeśli musisz użyć innej subskrypcji niż domyślna, uruchom polecenie Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Wyszukiwanie informacji o dedykowanej puli SQL (dawniej SQL DW)

Znajdź nazwę bazy danych, nazwę serwera i grupę zasobów dedykowanej puli SQL (dawniej SQL DW), którą planujesz wstrzymać i wznowić.

Wykonaj następujące kroki, aby znaleźć informacje o lokalizacji dedykowanej puli SQL (dawniej SQL DW):

  1. Zaloguj się w witrynie Azure Portal.

  2. Wybierz dedykowaną pulę SQL (wcześniej SQL DW) w menu Azure Portal lub wyszukaj dedykowaną pulę SQL (dawniej SQL DW) na pasku wyszukiwania.

  3. Wybierz pozycję mySampleDataWarehouse. Zostanie otwarta pula SQL.

    Zrzut ekranu przedstawiający Azure Portal zawierający dedykowaną pulę SQL (dawniej SQL DW) i grupę zasobów.

  4. Pamiętaj dedykowaną pulę SQL (dawniej SQL DW), która jest nazwą bazy danych. Ponadto zanotuj nazwę serwera i grupy zasobów.

  5. Użyj tylko pierwszej części nazwy serwera w poleceniach cmdlet programu PowerShell. Na powyższej ilustracji pełna nazwa serwera to sqlpoolservername.database.windows.net. Używamy nazwy sqlpoolservername jako nazwy serwera w poleceniu cmdlet programu PowerShell.

Wstrzymywanie zasobów obliczeniowych

Aby zaoszczędzić koszty, możesz wstrzymać i wznowić zasoby obliczeniowe na żądanie. Jeśli na przykład nie używasz bazy danych w nocy i w weekendy, możesz wstrzymać ją w tych godzinach i wznowić ją w ciągu dnia.

Uwaga

Podczas wstrzymania bazy danych nie są naliczane opłaty za zasoby obliczeniowe. Nadal jednak są naliczane opłaty za magazyn.

Aby wstrzymać bazę danych, użyj polecenia cmdlet Suspend-AzSqlDatabase . Poniższy przykład wstrzymuje pulę SQL o nazwie mySampleDataWarehouse hostowanej na serwerze o nazwie sqlpoolservername. Serwer znajduje się w grupie zasobów platformy Azure o nazwie myResourceGroup.

Suspend-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"

Poniższy przykład pobiera bazę danych do $database obiektu. Następnie potokuje obiekt do obiektu Suspend-AzSqlDatabase. Wyniki są przechowywane w obiekcie $resultDatabase. W ostatnim poleceniu są wyświetlane wyniki.

$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Wznawianie obliczeń

Aby uruchomić bazę danych, użyj polecenia cmdlet Resume-AzSqlDatabase . Poniższy przykład uruchamia bazę danych o nazwie mySampleDataWarehouse hostowanej na serwerze o nazwie sqlpoolservername. Serwer znajduje się w grupie zasobów platformy Azure o nazwie myResourceGroup.

Resume-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

W następnym przykładzie $database baza danych jest pobierana do obiektu. Następnie potokuje obiekt do obiektu Resume-AzSqlDatabase i przechowuje wyniki w pliku $resultDatabase. W ostatnim poleceniu są wyświetlane wyniki.

$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Resume-AzSqlDatabase
$resultDatabase

Sprawdzanie stanu operacji puli SQL

Aby sprawdzić stan dedykowanej puli SQL (dawniej SQL DW), użyj polecenia cmdlet Get-AzSqlDatabaseActivity .

Get-AzSqlDatabaseActivity -ResourceGroupName "myResourceGroup" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

Czyszczenie zasobów

Opłaty są naliczane za jednostki magazynu danych i dane przechowywane w dedykowanej puli SQL (dawniej SQL DW). Opłaty za te zasoby obliczeniowe i magazynowe są naliczane osobno.

  • Jeśli chcesz zachować dane w magazynie, wstrzymaj zasoby obliczeniowe.
  • Jeśli chcesz usunąć przyszłe opłaty, możesz usunąć pulę SQL.

Wykonaj następujące kroki, aby wyczyścić zasoby zgodnie z potrzebami.

  1. Zaloguj się do Azure Portal i wybierz pulę SQL.

    Czyszczenie zasobów.

  2. Aby wstrzymać obliczenia, wybierz przycisk Wstrzymaj . Po wstrzymaniu puli SQL zostanie wyświetlony przycisk Start . Aby wznowić obliczenia, wybierz pozycję Wznów.

  3. Aby usunąć pulę SQL, więc nie są naliczane opłaty za zasoby obliczeniowe lub magazyn, wybierz pozycję Usuń.

  4. Aby usunąć utworzony serwer SQL, wybierz pozycję sqlpoolservername.database.windows.net, a następnie wybierz pozycję Usuń. Należy zachować ostrożność podczas usuwania, ponieważ usunięcie serwera spowoduje również usunięcie wszystkich baz danych przypisanych do tego serwera.

  5. Aby usunąć grupę zasobów, wybierz pozycję myResourceGroup, a następnie wybierz pozycję Usuń grupę zasobów.

Następne kroki