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

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

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

Примечание.

Эта статья относится к выделенным пулам 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.

Подготовка к работе

Примечание.

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

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

Вход в Azure

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

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) с помощью 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 см. в руководстве по загрузке данных.