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 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 rest API voor Azure Synapse Analytics-werkruimte voor meer informatie over REST API's die specifiek kunnen worden gebruikt voor een Azure Synapse Analytics-werkruimte.

De schaal van Compute aanpassen

Als u de datawarehouse-eenheden wilt wijzigen, gebruikt u de REST API database maken of bijwerken . In het volgende voorbeeld worden de datawarehouse-eenheden ingesteld op DW1000 voor de database MySQLDW, die wordt gehost op server MyServer. De server bevindt zich in een Azure-resourcegroep met de naam ResourceGroep1.

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 onderbreken, gebruikt u de REST API database onderbreken . 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 ResourceGroep1.

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

Gebruik de REST API Resume Database om een database te starten. In het volgende voorbeeld wordt een database met de naam Database02 gestart die wordt gehost op een server met de naam Server01. De server bevindt zich in een Azure-resourcegroep met de naam ResourceGroep1.

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 wordt de status van de database mogelijk ONLINE geretourneerd terwijl de database de onlinewerkstroom voltooit, wat leidt tot verbindingsfouten. Mogelijk moet u een vertraging van 2 tot 3 minuten in 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.