Aracılığıyla paylaş


Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) için REST API'leri

Azure Synapse Analytics'te ayrılmış SQL havuzu (eski adı SQL DW) için işlem yönetimine yönelik REST API'leri.

Not

Bu makalede açıklanan REST API'leri tek başına ayrılmış SQL havuzları (eski adıYLA SQL DW) içindir ve Azure Synapse Analytics çalışma alanında ayrılmış bir SQL havuzu için geçerli değildir. Özellikle bir Azure Synapse Analytics çalışma alanında kullanılacak REST API'ler hakkında bilgi için bkz. Azure Synapse Analytics çalışma alanı REST API'si.

Hesaplamayı ölçeklendirme

Veri ambarı birimlerini değiştirmek için Veritabanı Oluştur veya Güncelleştir REST API'sini kullanın. Aşağıdaki örnek, MyServer sunucusunda barındırılan veritabanı MySQLDWiçin veri ambarı birimlerini DW1000 olarak ayarlar. Sunucu ResourceGroup1 adlı bir Azure kaynak grubundadır.

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

İşlemi duraklatma

Veritabanını duraklatmak için Veritabanını Duraklat REST API'sini kullanın. Aşağıdaki örnek, Server01 adlı bir sunucuda barındırılan Database02 adlı veritabanını duraklatır. Sunucu ResourceGroup1 adlı bir Azure kaynak grubundadır.

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

İşlemi sürdürme

Veritabanını başlatmak için Veritabanını Sürdür REST API'sini kullanın. Aşağıdaki örnek, Server01 adlı bir sunucuda barındırılan Database02 adlı bir veritabanını başlatır. Sunucu ResourceGroup1 adlı bir Azure kaynak grubundadır.

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

Veritabanı durumunu denetleme

Not

Şu anda Veritabanı çevrimiçi iş akışını tamamlarken veritabanı durumunu denetle çevrimiçi döndürebilir ve bağlantı hatalarıyla sonuçlanır. Bağlantı girişimlerini tetikleme amacıyla bu API çağrısını kullanıyorsanız, uygulama kodunuza 2 ile 3 dakika arası bir gecikme eklemeniz gerekebilir.

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

Bakım zamanlamasını alma

Ayrılmış sql havuzu (eski adı SQL DW) için ayarlanmış bakım zamanlamasını denetleyin.

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

Bakım zamanlamasını ayarlama

Mevcut bir ayrılmış SQL havuzunda (eski adı SQL DW) bakım zamanlamasını ayarlamak ve güncelleştirmek için.

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

Sonraki adımlar

Daha fazla bilgi için bkz. İşlemi yönetme.