Поделиться через


Быстрый старт: Масштабирование вычислений для выделенных пулов SQL в рабочих областях Azure Synapse с помощью Azure PowerShell

Вы можете масштабировать вычислительные ресурсы для выделенных пулов SQL Azure Synapse Analytics с помощью Azure PowerShell. Масштабируйте вычислительные ресурсы для повышения производительности или уменьшайте их для экономии затрат.

Если у вас нет подписки Azure, создайте бесплатную учетную запись Azure перед началом работы.

Note

Эта статья относится к выделенным пулам SQL, созданным в рабочих областях Azure Synapse Analytics. Это содержимое не относится к выделенным пулам SQL (ранее — хранилище данных SQL) или выделенным пулам SQL (ранее — хранилище данных SQL) в подключенных рабочих областях. Для каждого из них используются разные командлеты PowerShell, например Set-AzSqlDatabase для выделенного пула SQL (ранее — хранилище данных SQL), но Update-AzSynapseSqlPool для выделенного пула SQL в рабочей области Azure Synapse. Аналогичные инструкции по выделенным пулам SQL (ранее — хранилище данных SQL) см. в кратком руководстве. Масштабирование вычислений для выделенных пулов SQL (ранее — хранилище данных SQL) с помощью Azure PowerShell. Более подробно о различиях между выделенными пулами SQL (прежнее название — хранилище данных SQL) и выделенными пулами SQL в рабочих областях Azure Synapse читайте в статье "Разница между Azure Synapse (прежнее название — хранилище данных SQL) и рабочей областью Azure Synapse Analytics.

Перед тем как начать

Note

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать, ознакомьтесь с разделом Установка Azure PowerShell. Чтобы узнать, как перейти на модуль Az PowerShell, см. статью Миграция Azure PowerShell с AzureRM на Az.

В этом кратком руководстве предполагается, что у вас уже есть выделенный пул SQL, созданный в рабочей области Synapse. При необходимости создайте рабочую область Azure Synapse и создайте выделенный пул SQL с помощью Synapse Studio.

Вход в Azure

Войдите в подписку Azure с помощью команды Connect-AzAccount и следуйте инструкциям на экране.

Connect-AzAccount

Чтобы узнать, какая подписка используется, запустите Get-AzSubscription.

Get-AzSubscription

Если необходимо использовать подписку, отличающуюся от подписки по умолчанию, выполните команду Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Поиск сведений о хранилище данных

Найдите имя базы данных, имя сервера и группу ресурсов для хранилища данных, который планируется приостановить и возобновить.

Выполните следующие действия, чтобы найти сведения о расположении для хранилища данных.

  1. Войдите на портал Azure.

  2. Найдите Azure Synapse Analytics в строке поиска на портале Azure.

  3. Выберите рабочую область Synapse из списка.

  4. Выберите пулы SQL в пулах Аналитики в списке меню.

  5. Если появится сообщение The dedicated pools listed below are hosted on the connected SQL Server, выделенный пул SQL (ранее — хранилище данных SQL) находится в подключенной рабочей области. Прекратите и вместо этого используйте примеры PowerShell в кратком руководстве: Масштабирование вычислительных ресурсов для выделенного пула SQL (ранее известного как SQL DW) с помощью Azure PowerShell. Перейдите к выделенным пулам SQL, созданным в рабочей области Synapse.

  6. Выберите имя выделенного пула SQL в рабочей области Synapse | Страница пулов SQL . В следующих примерах мы используем contoso_dedicated_sql_pool.

  7. Как и на следующем рисунке, мы используем contoso-synapse-workspace в качестве имени рабочей области Azure Synapse в следующих примерах PowerShell в группе contosoресурсов.

    Снимок экрана портала Azure с выделенным именем сервера и рабочей областью.

Например, чтобы получить свойства и состояние выделенного пула SQL, созданного в рабочей области Synapse:

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

Чтобы получить все хранилища данных на заданном сервере, и их состояние:

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

Увеличение вычислительных мощностей

Вы можете увеличить или уменьшить вычислительные ресурсы, изменив единицы хранилища данных выделенного пула SQL. Меню управления рабочей нагрузкой на портале Azure обеспечивает масштабирование, но это также можно сделать с помощью PowerShell.

Чтобы изменить единицы хранилища данных, используйте командлет Update-AzSynapseSqlPool PowerShell. В следующем примере единицы хранилища данных устанавливаются в значение DW300c для базы данных contoso_dedicated_sql_pool, размещенной в группе ресурсов contoso в рабочей области Synapse contoso-synapse-workspace.

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

Командлет PowerShell начнет операцию масштабирования. Используйте командлет Get-AzSynapseSqlPool, чтобы наблюдать за ходом операции масштабирования. Например, вы увидите, что Status сообщается как "Масштабирование". В конечном итоге пул отразит новое Sku значение и состояние Status "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

Дальнейшие шаги

Теперь вы узнали, как масштабировать вычислительные ресурсы для выделенного пула SQL в рабочей области Synapse. Дополнительные сведения о выделенных пулах SQL см. в руководстве по загрузке данных.