Краткое руководство. Масштабирование вычислений для выделенных пулов 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"
Поиск сведений о хранилище данных
Найдите имя базы данных, имя сервера и группу ресурсов для хранилища данных, работу которого вы собираетесь приостановить и возобновить.
Выполните следующие действия, чтобы найти сведения о расположении хранилища данных.
Войдите на портал Azure.
Найдите Azure Synapse Analytics в строке поиска портал Azure.
Выберите рабочую область Synapse из списка.
Выберите пулы SQL в пулах Аналитики в списке меню.
Если появится сообщение
The dedicated pools listed below are hosted on the connected SQL Server
, выделенный пул SQL (ранее — хранилище данных SQL) находится в подключенной рабочей области. Остановите и используйте примеры PowerShell в кратком руководстве. Масштабирование вычислений для выделенного пула SQL (ранее — хранилище данных SQL) с помощью Azure PowerShell. Перейдите к выделенным пулам SQL, созданным в рабочей области Synapse.Выберите имя выделенного пула SQL в рабочей области Synapse | Страница пулов SQL. В следующих примерах мы используем
contoso_dedicated_sql_pool
.Как и на следующем рисунке, мы используем
contoso-synapse-workspace
в качестве имени рабочей области Azure Synapse в следующих примерах PowerShell в группеcontoso
ресурсов.
Например, чтобы получить свойства и состояние выделенного пула 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 см. в руководстве по загрузке данных.
- Сведения о начале работы с Azure Synapse Analytics см. в статье "Начало работы с Azure Synapse Analytics".
- Дополнительные сведения о выделенных пулах SQL в Azure Synapse Analytics см. в статье "Что такое выделенный пул SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics?
- Краткое руководство. Масштабирование вычислений для выделенного пула SQL Azure Synapse в рабочей области Synapse с помощью портал Azure