Szybki start: skalowanie zasobów obliczeniowych dla dedykowanych pul SQL w obszarach roboczych Azure Synapse przy użyciu Azure PowerShell

Zasoby obliczeniowe dla dedykowanych pul SQL usługi Azure Synapse Analytics można skalować przy użyciu Azure PowerShell. Skalowanie zasobów obliczeniowych w poziomie zapewnia lepszą wydajność, a zmniejszenie ich skali pozwala ograniczyć koszty.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure .

Uwaga

Ten artykuł dotyczy dedykowanych pul SQL utworzonych w obszarach roboczych usługi Azure Synapse Analytics. Ta zawartość nie dotyczy dedykowanych pul SQL (dawniej SQL DW) ani dedykowanych pul SQL (dawniej SQL DW) w połączonych obszarach roboczych. Dla każdego z nich można używać różnych poleceń cmdlet programu PowerShell, na przykład Set-AzSqlDatabase dla dedykowanej puli SQL (dawniej SQL DW), ale Update-AzSynapseSqlPool dedykowanej puli SQL w obszarze roboczym Azure Synapse. Aby uzyskać podobne instrukcje dotyczące dedykowanych pul SQL (dawniej SQL DW), zobacz Szybki start: skalowanie zasobów obliczeniowych dla dedykowanych pul SQL (dawniej SQL DW) przy użyciu Azure PowerShell. Aby uzyskać więcej informacji na temat różnic między dedykowanymi pulami SQL (dawniej SQL DW) i dedykowanymi pulami SQL w obszarach roboczych Azure Synapse, przeczytaj temat Jaka 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 utworzoną w obszarze roboczym usługi Synapse. Jeśli potrzebujesz, utwórz obszar roboczy Azure Synapse, a następnie utwórz dedykowaną pulę SQL przy użyciu Synapse Studio.

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 w magazynie danych

Znajdź nazwę bazy danych, nazwę serwera oraz grupę zasobów magazynu danych, który chcesz wstrzymać i wznowić.

Wykonaj następujące kroki, aby znaleźć informacje o lokalizacji dla magazynu danych.

  1. Zaloguj się w witrynie Azure Portal.

  2. Wyszukaj pozycję Azure Synapse Analytics na pasku wyszukiwania Azure Portal.

  3. Wybierz obszar roboczy usługi Synapse z listy.

  4. Wybierz pozycję Pule SQL w obszarze Pule analiz na liście menu.

  5. Jeśli zostanie wyświetlony komunikat The dedicated pools listed below are hosted on the connected SQL Server, dedykowana pula SQL (dawniej SQL DW) znajduje się w połączonym obszarze roboczym. Zatrzymaj i zamiast tego użyj przykładów programu PowerShell w przewodniku Szybki start: skalowanie zasobów obliczeniowych dla dedykowanej puli SQL (dawniej SQL DW) przy użyciu Azure PowerShell. Przejdź do dedykowanych pul SQL utworzonych w obszarze roboczym usługi Synapse.

  6. Wybierz nazwę dedykowanej puli SQL z obszaru roboczego usługi Synapse | Strona pul SQL . W poniższych przykładach używamy elementu contoso_dedicated_sql_pool.

  7. Jak pokazano na poniższej ilustracji, jako contoso-synapse-workspace nazwę obszaru roboczego Azure Synapse w poniższych przykładach programu PowerShell w grupie contosozasobów .

    Zrzut ekranu przedstawiający Azure Portal z wyróżnioną nazwą serwera i obszarem roboczym.

Aby na przykład pobrać właściwości i stan dedykowanej puli SQL utworzonej w obszarze roboczym usługi Synapse:

Get-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool"

Aby pobrać wszystkie magazyny danych na danym serwerze i ich stan:

$pools = Get-AzSynapseSqlPool -ResourceGroupName "resourcegroupname" -Workspacename "synapse-workspace-name"
$pools | Select-Object DatabaseName,Status,Tags

Skalowanie zasobów obliczeniowych

Zasoby obliczeniowe można zwiększyć lub zmniejszyć, dostosowując jednostki magazynu danych dedykowanej puli SQL. Menu Zarządzanie obciążeniami Azure Portal zapewnia skalowanie, ale można to również osiągnąć za pomocą programu PowerShell.

Aby zmienić jednostki magazynu danych, użyj polecenia cmdlet Update-AzSynapseSqlPool programu PowerShell. Poniższy przykład ustawia jednostki magazynu danych na DW300c dla bazy danych contoso_dedicated_sql_pool, która jest hostowana w grupie contoso zasobów w obszarze roboczym usługi Synapse contoso-synapse-workspace.

Update-AzSynapseSqlPool -ResourceGroupName "contoso" -Workspacename "contoso-synapse-workspace" -name "contoso_dedicated_sql_pool" -PerformanceLevel  "DW300c"

Polecenie cmdlet programu PowerShell rozpocznie operację skalowania. Get-AzSynapseSqlPool Użyj polecenia cmdlet , aby obserwować postęp operacji skalowania. Na przykład zostanie wyświetlony Status komunikat "Skalowanie". W końcu pula będzie zgłaszać nową Sku wartość i Status wartość "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

Następne kroki

Wiesz już, jak skalować zasoby obliczeniowe dla dedykowanej puli SQL w obszarze roboczym usługi Synapse. Aby dowiedzieć się więcej na temat dedykowanych pul SQL, przejdź do samouczka dotyczącego ładowania danych.