Краткое руководство. Масштабирование вычислительных ресурсов для выделенных пулов 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 рекомендуется использовать модуль Azure Az PowerShell. Чтобы начать работу, см. статью Установка 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.

Чтобы изменить единицы хранилища данных, используйте командлет PowerShell Update-AzSynapseSqlPool . В следующем примере для единиц хранилища данных задается значение 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 значение "В сети".

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