Краткое руководство. Приостановка и возобновление вычислений в выделенном пуле SQL (ранее — Хранилище данных SQL) с помощью Azure PowerShell
Для приостановки и возобновления работы вычислительных ресурсов выделенного пула SQL (ранее — Хранилище данных SQL) можно использовать Azure PowerShell. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Примечание.
Эта статья относится к выделенным пулам SQL (ранее — хранилище данных SQL) и не выделенным пулам SQL, созданным в рабочих областях Azure Synapse. Для каждого из них используются разные командлеты PowerShell, например Suspend-AzSqlDatabase
для выделенного пула SQL (ранее — хранилище данных SQL), но Suspend-AzSynapseSqlPool
для выделенного пула SQL в рабочей области Azure Synapse. Инструкции по приостановке и возобновлению выделенного пула SQL в рабочей области Azure Synapse см . в кратком руководстве. Приостановка и возобновление вычислений в выделенном пуле SQL в рабочей области Azure Synapse с помощью Azure PowerShell.
Дополнительные сведения о различиях между выделенным пулом SQL (ранее — хранилищем данных SQL) и выделенными пулами SQL в рабочих областях Azure Synapse см. в статье "Разница между Azure Synapse " (ранее — хранилище данных SQL) и рабочей областью Azure Synapse Analytics.
Подготовка к работе
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.
В этом кратком руководстве предполагается, что у вас уже есть выделенный пул SQL (ранее — Хранилище данных SQL), работу которого можно приостанавливать и возобновлять. Если вам нужно создать его, можно использовать портал Create and Connect для создания выделенного пула SQL (ранее — mySampleDataWarehouse
хранилище данных SQL).
Вход в Azure
С помощью команды Connect-AzAccount войдите в подписку Azure и следуйте инструкциям на экране.
Connect-AzAccount
Чтобы узнать, какие подписки вы используете, выполните Get-AzSubscription.
Get-AzSubscription
Если необходимо использовать подписку не по умолчанию, выполните Set-AzContext.
Set-AzContext -SubscriptionName "MySubscription"
Поиск сведений о выделенном пуле SQL (ранее — Хранилище данных SQL)
Найдите имя базы данных, имя сервера и группу ресурсов для выделенного пула SQL (ранее — Хранилище данных SQL), работу которого планируется приостановить и возобновить.
Выполните следующие шаги, чтобы найти сведения о расположении выделенного пула SQL (ранее — Хранилище данных SQL).
Войдите на портал Azure.
Выберите выделенный пул SQL (ранее — хранилище данных SQL) в меню портал Azure или найдите выделенный пул SQL (ранее — хранилище данных SQL) в строке поиска.
Выберите
mySampleDataWarehouse
. Откроется пул SQL.Помните выделенное имя пула SQL (ранее — хранилище данных SQL), которое является именем базы данных. Также запишите имя сервера и группу ресурсов.
Используйте только первую часть имени сервера в командлетах PowerShell. На предыдущем рисунке полное
sqlpoolservername.database.windows.net
имя сервера . Мы используем sqlpoolservername в качестве имени сервера в командлете PowerShell.
Приостановка работы вычислительных ресурсов
Для сокращения затрат можно приостанавливать и возобновлять работу вычислительных ресурсов по требованию. Например, если база данных не будет использоваться ночью и по выходным, ее работу можно приостанавливать на это время и возобновлять днем.
Примечание.
Когда база данных приостановлена, оплата за вычислительные ресурсы не взимается. Тем не менее плата за хранение по-прежнему будет взиматься.
Чтобы приостановить базу данных, используйте командлет Suspend-AzSqlDatabase. В следующем примере приостанавливается пул SQL с именем mySampleDataWarehouse
, размещенным на сервере с именем sqlpoolservername. Этот сервер находится в группе ресурсов Azure myResourceGroup.
Suspend-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
В следующем примере база данных извлекается в $database
объект. Затем объект передается по конвейеру в Suspend-AzSqlDatabase. Результаты хранятся в объекте $resultDatabase
. Последняя команда отображает результаты.
$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase
Возобновление работы вычислительных ресурсов
Чтобы запустить базу данных, используйте командлет Resume-AzSqlDatabase. В следующем примере запускается база данных с именем mySampleDataWarehouse
hosted на сервере с именем sqlpoolservername. Этот сервер находится в группе ресурсов Azure myResourceGroup.
Resume-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
Следующий пример извлекает базу данных в $database
объект. Затем объект передается в Resume-AzSqlDatabase и сохраняет результаты.$resultDatabase
Последняя команда отображает результаты.
$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Resume-AzSqlDatabase
$resultDatabase
Проверка состояния операции пула SQL
Чтобы проверить состояние выделенного пула SQL (ранее — Хранилище данных SQL), используйте командлет Get-AzSqlDatabaseActivity.
Get-AzSqlDatabaseActivity -ResourceGroupName "myResourceGroup" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"
Очистка ресурсов
Плата взимается за единицы хранилища данных и данные, хранящиеся в выделенном пуле SQL (ранее — Хранилище данных SQL). Плата за вычислительные ресурсы и ресурсы хранилища взимается отдельно.
- Если вы хотите сохранить данные в хранилище, приостановите вычисления.
- Если вы хотите исключить будущие расходы, то можете удалить пул SQL.
Выполните следующие действия, чтобы очистить ресурсы по необходимости.
Войдите в портал Azure и выберите свой пул SQL.
Чтобы приостановить вычисление, нажмите кнопку Пауза. Если работа пула SQL приостановлена, вы увидите кнопку Запуск. Чтобы возобновить вычисление, нажмите кнопку Возобновить.
Чтобы удалить пул SQL, чтобы плата не взимается за вычислительные ресурсы или хранилище, нажмите кнопку "Удалить".
Чтобы удалить созданный сервер SQL Server, выберите
sqlpoolservername.database.windows.net
и нажмите кнопку "Удалить". Будьте внимательны, так как удаление сервера приведет к удалению всех баз данных, назначенных этому серверу.Чтобы удалить группу ресурсов, выберите myResourceGroup, а затем Удалить группу ресурсов.
Следующие шаги
Чтобы узнать больше о пуле SQL, перейдите к статье о загрузке данных в выделенный пул SQL (ранее — Хранилище данных SQL). Дополнительные сведения об управлении возможностями вычислений см. в статье Управление вычислениями.
Дополнительные сведения о различиях между выделенным пулом SQL (ранее — хранилищем данных SQL) и выделенными пулами SQL в рабочих областях Azure Synapse см. в статье "Разница между Azure Synapse " (ранее — хранилище данных SQL) и рабочей областью Azure Synapse Analytics.