Udostępnij za pośrednictwem


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

Zasoby obliczeniowe dla dedykowanych pul SQL usługi Azure Synapse Analytics można skalować przy użyciu programu Azure PowerShell. Skalowanie zasobów obliczeniowych w poziomie zapewnia lepszą wydajność, a ich ponowne przeskalowanie 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 ma zastosowania do dedykowanych pul SQL (dawniej SQL DW) ani dedykowanych pul SQL (dawniej SQL DW) w połączonych obszarach roboczych. Istnieją różne polecenia cmdlet programu PowerShell do użycia dla każdego, Set-AzSqlDatabase na przykład dla dedykowanej puli SQL (dawniej SQL DW), ale Update-AzSynapseSqlPool dla dedykowanej puli SQL w obszarze roboczym usługi Azure Synapse. Aby uzyskać podobne instrukcje dotyczące dedykowanych pul SQL (dawniej SQL DW), zobacz Szybki start: skalowanie obliczeń dla dedykowanych pul SQL (dawniej SQL DW) przy użyciu programu 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 usługi Azure Synapse, przeczytaj Co to jest różnica między usługą Azure Synapse (dawniej SQL DW) i obszarem roboczym usługi Azure Synapse Analytics.

Zanim rozpoczniesz

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. 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 usługi Azure Synapse, a następnie utwórz dedykowaną pulę SQL przy użyciu programu Synapse Studio.

Logowanie się 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 zobaczyć, 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 w witrynie 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 programu 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żyjemy polecenia contoso_dedicated_sql_pool.

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

    Zrzut ekranu witryny 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 w witrynie Azure Portal zawiera skalowanie, ale można to zrobić również 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 zgłosi 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.