Share via


REST-API:er för dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics

REST API:er för att hantera beräkning för dedikerad SQL-pool (tidigare SQL DW) i Azure Synapse Analytics.

Anteckning

REST-API:er som beskrivs i den här artikeln gäller för fristående dedikerade SQL-pooler (tidigare SQL DW) och gäller inte för en dedikerad SQL-pool i en Azure Synapse Analytics-arbetsyta. Information om REST-API:er som ska användas specifikt för en Azure Synapse Analytics-arbetsyta finns i rest-API:et för Azure Synapse Analytics-arbetsytan.

Skala beräkning

Om du vill ändra informationslagerenheterna använder du REST-API:et För att skapa eller uppdatera databasen . I följande exempel anges informationslagerenheterna till DW1000 för databasen MySQLDW, som finns på servern MyServer. Servern finns i en Azure-resursgrupp med namnet 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"
    }
}

Pausa beräkning

Om du vill pausa en databas använder du REST API:et Pausa databas . I följande exempel pausas en databas med namnet Database02 på en server med namnet Server01. Servern finns i en Azure-resursgrupp med namnet 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

Återuppta beräkning

Om du vill starta en databas använder du REST-API:et För att återuppta databasen . I följande exempel startas en databas med namnet Database02 på en server med namnet Server01. Servern finns i en Azure-resursgrupp med namnet 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

Kontrollera databastillstånd

Anteckning

Kontrollera för närvarande databastillståndet kan returnera ONLINE medan databasen slutför onlinearbetsflödet, vilket resulterar i anslutningsfel. Du kan behöva lägga till en fördröjning på 2 till 3 minuter i programkoden om du använder det här API-anropet för att utlösa anslutningsförsök.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2020-08-01-preview

Hämta underhållsschema

Kontrollera underhållsschemat som har angetts för en dedikerad SQL-pool (tidigare 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

Skapa underhållsschema

Ange och uppdatera ett underhållsschema för en befintlig dedikerad SQL-pool (tidigare 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",
                }
                ]
    }
}

Nästa steg

Mer information finns i Hantera beräkning.