APIs REST para o pool de SQL dedicado (anteriormente conhecido como SQL DW) no Azure Synapse Analytics
APIs REST para gerenciar a computação do pool de SQL dedicado (anteriormente conhecido como SQL DW) no Azure Synapse Analytics.
Observação
As APIs REST descritas neste artigo são para pools de SQL dedicados autônomos (anteriormente SQL DW) e não são aplicáveis a um pool de SQL dedicado em um workspace do Azure Synapse Analytics. Para obter informações sobre as APIs REST para usar especificamente em um workspace do Azure Synapse Analytics, confira API REST do espaço de trabalho do Azure Synapse Analytics.
Computação de escala
Para alterar as unidades do data warehouse, use a API REST Criar ou Atualizar Banco de Dados. O exemplo a seguir define as unidades do data warehouse como DW1000 do banco de dados MySQLDW
, hospedado no servidor MyServer. O servidor está em um grupo de recursos do Azure chamado 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"
}
}
Pausar computação
Para pausar um banco de dados, use a API REST Pausar o banco de dados. O exemplo a seguir pausa um banco de dados chamado Database02 hospedado em um servidor chamado Server01. O servidor está em um grupo de recursos do Azure chamado 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
Retomar a computação
Para iniciar um banco de dados, use a API REST Retornar o banco de dados. O exemplo a seguir inicia um banco de dados chamado Database02 hospedado em um servidor chamado Server01. O servidor está em um grupo de recursos do Azure chamado 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
Verificar estado do banco de dados
Observação
Atualmente, verificar o estado do banco de dados pode retornar ONLINE enquanto o banco de dados estiver concluindo o fluxo de trabalho online, resultando em erros de conexão. Talvez seja necessário adicionar um atraso de 2 a 3 minutos no código do aplicativo se você estiver usando essa chamada à API para disparar tentativas de conexão.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2020-08-01-preview
Obter o agendamento de manutenção
Verifique o agendamento de manutenção que foi definido para um pool de SQL dedicado (anteriormente conhecido como SQL DW).
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
Definir o agendamento de manutenção
Para definir e atualizar um agendamento de manutenção em um pool de SQL dedicado existente (anteriormente conhecido como SQL DW).
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",
}
]
}
}
Próximas etapas
Para saber mais, veja Gerenciar computação.