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


Краткое руководство. Приостановка и возобновление вычислений в выделенном пуле 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).

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

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

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

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

  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 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.

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

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

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

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

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

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

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

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