Bagikan melalui


API REST untuk kumpulan SQL khusus (sebelumnya SQL DW) di Azure Synapse Analytics

API REST untuk mengelola komputasi untuk kumpulan SQL khusus (sebelumnya SQL DW) di Azure Synapse Analytics.

Catatan

REST API yang dijelaskan dalam artikel ini untuk kumpulan SQL khusus mandiri (sebelumnya SQL DW) dan tidak berlaku untuk kumpulan SQL khusus di ruang kerja Azure Synapse Analytics. Untuk informasi tentang API REST yang khusus digunakan untuk ruang kerja Azure Synapse Analytics, lihat API REST ruang kerja Azure Synapse Analytics.

Menskalakan komputasi

Untuk mengubah unit gudang data, gunakan API REST Buat atau Perbarui Database. Contoh berikut mengatur unit gudang data ke DW1000 untuk database MySQLDW, yang dihosting di server MyServer. Server berada dalam grup sumber daya Azure bernama 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"
    }
}

Penjedaan komputasi

Untuk menjeda database, gunakan API REST Jeda Database. Contoh berikut menjeda database bernama Database02 yang dihosting di server bernama Server01. Server berada dalam grup sumber daya Azure bernama 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

Meneruskan komputasi

Untuk memulai database, gunakan API REST Lanjutkan Database. Contoh berikut memulai database bernama Database02 yang dihosting di server bernama Server01. Server berada dalam grup sumber daya Azure bernama 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

Memeriksa status database

Catatan

Saat ini, status Pemeriksaan database mungkin menampilkan ONLINE saat database sedang menyelesaikan alur kerja online, mengakibatkan kesalahan koneksi. Anda mungkin perlu menambahkan penundaan 2 hingga 3 menit dalam kode aplikasi jika menggunakan panggilan API ini untuk memicu upaya koneksi.

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

Mendapatkan jadwal pemeliharaan

Periksa jadwal pemeliharaan yang telah ditetapkan untuk kolam SQL khusus (sebelumnya 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

Mengatur jadwal pemeliharaan

Untuk mengatur dan memperbarui jadwal pemeliharaan pada kumpulan SQL khusus yang sudah ada (sebelumnya 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",
                }
                ]
    }
}

Langkah berikutnya

Untuk informasi lebih lanjut, lihat Mengelola komputasi.