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.