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.
Масштабирование вычислительных ресурсов
Чтобы изменить число DWU, используйте 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"
}
}
Приостановка работы вычислительных ресурсов
Чтобы приостановить базу данных, используйте 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
Возобновление работы вычислительных ресурсов
Чтобы запустить базу данных, используйте 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}/resume?api-version=2020-08-01-preview HTTP/1.1
Проверка состояния базы данных
Примечание
Сейчас проверка состояния базы данных может вернуть значение В СЕТИ, пока база данных завершает рабочий процесс в сети, что приводит к ошибкам подключения. Может потребоваться добавить в код приложения задержку в 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",
}
]
}
}
Дальнейшие действия
Дополнительные сведения см. в статье Управление вычислительными ресурсами в хранилище данных SQL Azure.