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",
}
]
}
}
Дальнейшие действия
Дополнительные сведения см. в статье Управление вычислительными.