Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
APIs REST para gerenciar computação para pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics.
Observação
As APIs REST descritas neste artigo são para pools SQL dedicados autônomos (anteriormente SQL DW) e não são aplicáveis a um pool SQL dedicado em um espaço de trabalho do Azure Synapse Analytics. Para obter informações sobre APIs REST a serem usadas especificamente para um espaço de trabalho do Azure Synapse Analytics, consulte Azure Synapse Analytics workspace REST API.
Escalar capacidade de processamento
Para alterar as unidades de data warehouse, use a API REST Criar ou Atualizar Banco de Dados . O exemplo a seguir define as unidades de data warehouse como DW1000 para o banco de dados MySQLDW, que está 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 a computação
Para pausar um banco de dados, use a API REST Pausar 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 Resume Database. 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 o estado do banco de dados
Observação
Atualmente, Verificar o estado do banco de dados pode retornar ONLINE enquanto o banco de dados está 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 estiver usando essa chamada de 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 cronograma de manutenção
Verifique o cronograma de manutenção que foi definido para um pool SQL dedicado (anteriormente 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 agenda de manutenção
Para definir e atualizar uma agenda de manutenção em um pool SQL dedicado existente (anteriormente 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óximos passos
Para obter mais informações, consulte Gerenciar computação.