REST API-k dedikált SQL-készlethez (korábban SQL DW) az Azure Synapse Analyticsben

Tip

Microsoft Fabric Data Warehouse egy nagyvállalati szintű relációs raktár egy Data Lake-alaprendszeren, jövőre kész architektúrával, beépített AI-vel és új funkciókkal. Ha még nem ismerkedik az adattárházzal, kezdje a Fabric Data Warehouse. A meglévő dedikált SQL-készlet számítási feladatai frissíthetők Fabric az adatelemzés, a valós idejű elemzés és a jelentéskészítés új képességeinek eléréséhez.

REST API-k a dedikált SQL-készlet (korábbi nevén SQL DW) számítási kapacitásának kezeléséhez az Azure Synapse Analyticsben.

Megjegyzés

A cikkben ismertetett REST API-k önálló dedikált SQL-készletekhez (korábbi nevén SQL DW) tartoznak, és nem alkalmazhatók az Azure Synapse Analytics-munkaterület dedikált SQL-készletére. A kifejezetten Azure Synapse Analytics-munkaterületekhez használható REST API-król az Azure Synapse Analytics-munkaterület REST API-járól olvashat.

Számítási kapacitás bővítése

Az adattárházegységek módosításához használja a Create or Update Database REST API-t. Az alábbi példa az adattárházegységeket DW1000 értékre állítja a MyServer kiszolgálón üzemeltetett adatbázishoz MySQLDW. A kiszolgáló egy ResourceGroup1 nevű Azure-erőforráscsoportban található.

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"
    }
}

Számítás szüneteltetése

Egy adatbázis szüneteltetéséhez használja az Adatbázis szüneteltetése REST API-t. Az alábbi példa szünetelteti a Server01 nevű kiszolgálón üzemeltetett Database02 nevű adatbázist. A kiszolgáló egy ResourceGroup1 nevű Azure-erőforráscsoportban található.

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

A számítás folytatása

Adatbázis indításához használja a Resume Database REST API-t. Az alábbi példa elindít egy Adatbázis02 nevű adatbázist, amely egy Server01 nevű kiszolgálón fut. A kiszolgáló egy ResourceGroup1 nevű Azure-erőforráscsoportban található.

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

Adatbázis állapotának ellenőrzése

Megjegyzés

Az adatbázis állapotának ellenőrzése jelenleg online állapotot jelezhet, miközben az adatbázis az online munkafolyamatot végzi, ami kapcsolódási hibákat okozhat. Előfordulhat, hogy 2–3 perces késést kell hozzáadnia az alkalmazás kódjához, ha ezt az API-hívást használja a csatlakozási kísérletek aktiválásához.

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

Karbantartási ütemezés lekérése

Ellenőrizze a dedikált SQL-készlet (korábbi nevén SQL DW) karbantartási ütemezését.

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

Karbantartási ütemezés beállítása

Egy meglévő dedikált SQL-készlet (korábbi nevén SQL DW) karbantartási ütemezésének beállítása és frissítése.

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",
                }
                ]
    }
}

Következő lépések

További információ: Számítási folyamatok kezelése.