REST API's voor toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics
REST API's voor het beheren van rekenkracht voor toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics.
Notitie
De REST API's die in dit artikel worden beschreven, zijn bedoeld voor zelfstandige toegewezen SQL-pools (voorheen SQL DW) en zijn niet van toepassing op een toegewezen SQL-pool in een Azure Synapse Analytics-werkruimte. Zie Azure Synapse Analytics werkruimte REST API voor meer informatie over REST API's die specifiek kunnen worden gebruikt voor een Azure Synapse Analytics-werkruimte.
De schaal van Compute aanpassen
Wijzig de datawarehouse-eenheden door de Database maken of bijwerken REST API te gebruiken. In het volgende voorbeeld worden de datawarehouse-units ingesteld op DW1000 voor de database MySQLDW
, die wordt gehost op server MyServer. De server bevindt zich in een Azure-resourcegroep met de naam 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"
}
}
Berekening onderbreken
Als u een database wilt pauzeren, gebruikt u de Database pauzeren REST API. In het volgende voorbeeld wordt een database met de naam Database02 onderbroken die wordt gehost op een server met de naam Server01. De server bevindt zich in een Azure-resourcegroep met de naam 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
Berekening hervatten
Om een database te starten, gebruikt u de Resume Database REST API. In het volgende voorbeeld wordt een database gestart met de naam Database02 die wordt gehost op een server met de naam Server01. De server bevindt zich in een Azure-resourcegroep met de naam 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
Databasestatus controleren
Notitie
Momenteel kan de databasestatus ONLINE retourneren terwijl de database de onlinewerkstroom voltooit, wat resulteert in verbindingsfouten. Mogelijk moet u een vertraging van 2 tot 3 minuten aan uw toepassingscode toevoegen als u deze API-aanroep gebruikt om verbindingspogingen te activeren.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2020-08-01-preview
Onderhoudsschema ophalen
Controleer het onderhoudsschema dat is ingesteld voor een toegewezen SQL-pool (voorheen 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
Onderhoudsschema instellen
Een onderhoudsschema instellen en bijwerken voor een bestaande toegewezen SQL-pool (voorheen 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",
}
]
}
}
Volgende stappen
Zie Compute beheren voor meer informatie.