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


REST API для выделенного пула SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics

REST API для управления вычислительными ресурсами для выделенного пула SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics.

Примечание.

Интерфейсы REST API, описанные в этой статье, предназначены для автономных выделенных пулов SQL (прежнее название — хранилище данных SQL) и неприменимо к выделенному пулу SQL в рабочей области Azure Synapse Analytics. Сведения о REST API, которые используются специально для рабочей области Azure Synapse Analytics, см. в REST API рабочей области Azure Synapse Analytics.

Масштабирование вычислительных ресурсов

Чтобы изменить единицы хранилища данных, используйте создание или обновление базы данных REST API. В следующем примере устанавливается значение DW1000 единиц хранилища данных для базы данных MySQLDW, размещенной на сервере MyServer. Сервер находится в группе ресурсов Azure с именем ResourceGroup1.

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}?api-version=2020-08-01-preview HTTP/1.1
Content-Type: application/json; charset=UTF-8

{
    "location": "West Central US",
    "sku": {
        "name": "DW200c"
    }
}

Приостановка работы вычислительных ресурсов

Чтобы приостановить базу данных, используйте Pause Database REST API. В следующем примере показано, как приостановить работу базы данных с именем Database02, размещенной на сервере с именем Server01. Сервер находится в группе ресурсов Azure с именем ResourceGroup1.

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/pause?api-version=2020-08-01-preview HTTP/1.1

Возобновление работы вычислительных ресурсов

Чтобы запустить базу данных, используйте API REST Resume Database. В следующем примере запускается база данных с именем Database02, размещенная на сервере с именем Server01. Сервер находится в группе ресурсов Azure с именем ResourceGroup1.

POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/resume?api-version=2020-08-01-preview HTTP/1.1

Проверка состояния базы данных

Примечание.

В настоящее время проверка состояния базы данных может показывать состояние ONLINE, в то время как база данных завершает переход в онлайн-режим, что приводит к ошибкам подключения. Возможно, вам потребуется добавить задержку от 2 до 3 минут в код вашего приложения, если вы используете этот вызов API для активации попыток подключения.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2020-08-01-preview

Получение расписания обслуживания

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

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/maintenanceWindows/current?maintenanceWindowName=current&api-version=2017-10-01-preview HTTP/1.1

Составление расписания обслуживания

Чтобы задать и обновить расписание обслуживания в существующем выделенном пуле SQL (ранее — хранилище данных SQL).

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/maintenanceWindows/current?maintenanceWindowName=current&api-version=2017-10-01-preview HTTP/1.1

{
    "properties": {
        "timeRanges": [
                {
                                "dayOfWeek": "Saturday",
                                "startTime": "00:00",
                                "duration": "08:00",
                },
                {
                                "dayOfWeek": "Wednesday",
                                "startTime": "00:00",
                                "duration": "08:00",
                }
                ]
    }
}

Дальнейшие действия

Дополнительные сведения см. в статье Управление вычислительными.