Interfejsy API REST dla dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics

Interfejsy API REST do zarządzania obliczeniami dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics.

Uwaga

Interfejsy API REST opisane w tym artykule dotyczą autonomicznych dedykowanych pul SQL (dawniej SQL DW) i nie mają zastosowania do dedykowanej puli SQL w obszarze roboczym usługi Azure Synapse Analytics. Aby uzyskać informacje o interfejsach API REST przeznaczonych specjalnie dla obszaru roboczego usługi Azure Synapse Analytics, zobacz interfejs API REST obszaru roboczego usługi Azure Synapse Analytics.

Skalowanie zasobów obliczeniowych

Aby zmienić jednostki magazynu danych, użyj interfejsu API REST tworzenia lub aktualizowania bazy danych . Poniższy przykład ustawia jednostki magazynu danych na DW1000 dla bazy danych MySQLDW, która jest hostowana na serwerze MyServer. Serwer znajduje się w grupie zasobów platformy Azure o nazwie 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"
    }
}

Wstrzymywanie zasobów obliczeniowych

Aby wstrzymać bazę danych, użyj interfejsu API REST wstrzymywania bazy danych . Poniższy przykład wstrzymuje bazę danych o nazwie Database02 hostowaną na serwerze o nazwie Server01. Serwer znajduje się w grupie zasobów platformy Azure o nazwie 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

Wznawianie obliczeń

Aby uruchomić bazę danych, użyj interfejsu API REST wznawiania bazy danych . Poniższy przykład uruchamia bazę danych o nazwie Database02 hostowaną na serwerze o nazwie Server01. Serwer znajduje się w grupie zasobów platformy Azure o nazwie 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

Sprawdzanie stanu bazy danych

Uwaga

Obecnie sprawdzanie stanu bazy danych może zwrócić online, gdy baza danych kończy przepływ pracy online, co powoduje błędy połączenia. Może być konieczne dodanie opóźnienia od 2 do 3 minut w kodzie aplikacji, jeśli używasz tego wywołania interfejsu API w celu wyzwolenia prób połączenia.

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

Pobieranie harmonogramu konserwacji

Sprawdź harmonogram konserwacji ustawiony dla dedykowanej puli SQL (dawniej 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

Ustawianie harmonogramu konserwacji

Aby ustawić i zaktualizować harmonogram konserwacji w istniejącej dedykowanej puli SQL (dawniej 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",
                }
                ]
    }
}

Następne kroki

Aby uzyskać więcej informacji, zobacz Zarządzanie obliczeniami.