Partilhar via


APIs REST para pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics

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.