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.