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


Краткое руководство. Приостановка и возобновление вычислений в выделенном пуле 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. Чтобы узнать, как перейти на модуль Az PowerShell, см. Перенос Azure PowerShell с AzureRM на Az.

В этом кратком руководстве предполагается, что у вас уже есть выделенный пул SQL (ранее — Хранилище данных SQL), работу которого можно приостанавливать и возобновлять. Если вам нужно его создать, вы можете использовать портал Create and Connect для создания выделенного пула SQL (ранее базу данных SQL DW), который называется mySampleDataWarehouse.

Вход в Azure

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

Connect-AzAccount

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

Get-AzSubscription

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

Set-AzContext -SubscriptionName "MySubscription"

Найдите информацию о выделенном пуле SQL (прежнее название — Хранилище данных SQL)

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

Выполните следующие шаги, чтобы найти сведения о расположении выделенного пула SQL (ранее — Хранилище данных SQL).

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

  2. Выберите выделенный пул SQL (ранее — хранилище данных SQL) в меню портал Azure или найдите выделенный пул SQL (ранее — хранилище данных SQL) в строке поиска.

  3. Выберите mySampleDataWarehouse. Открывается пул SQL.

    Снимок экрана портала Azure с именем сервера выделенного пула SQL и группой ресурсов (ранее — SQL DW).

  4. Помните выделенное имя пула SQL (ранее — хранилище данных SQL), которое является именем базы данных. Также запишите имя сервера и группу ресурсов.

  5. Используйте только первую часть имени сервера в командлетах 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, размещённая на сервере с именем 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 DW). Плата за вычислительные ресурсы и ресурсы хранилища взимается отдельно.

  • Если вы хотите сохранить данные в хранилище, приостановите вычисления.
  • Если вы хотите исключить будущие расходы, то можете удалить пул SQL.

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

  1. Войдите в портал Azure и выберите свой пул SQL.

    Очистите ресурсы.

  2. Чтобы приостановить вычисление, нажмите кнопку Пауза. Если работа пула SQL приостановлена, вы увидите кнопку Запуск. Чтобы возобновить вычисление, нажмите кнопку Возобновить.

  3. Чтобы удалить пул SQL, чтобы плата не взимается за вычислительные ресурсы или хранилище, нажмите кнопку "Удалить".

  4. Чтобы удалить созданный сервер SQL Server, выберите sqlpoolservername.database.windows.netи нажмите кнопку "Удалить". Будьте внимательны, так как удаление сервера приведет к удалению всех баз данных, назначенных этому серверу.

  5. Чтобы удалить группу ресурсов, выберите myResourceGroup, а затем Удалить группу ресурсов.

Следующие шаги