Azure Synapse Analytics에서 전용 SQL 풀(이전의 SQL DW)에 대한 컴퓨팅을 관리하기 위한 REST API입니다.
메모
이 문서에 설명된 REST API는 독립 실행형 전용 SQL 풀(이전의 SQL DW)을 위한 것이며 Azure Synapse Analytics 작업 영역의 전용 SQL 풀에는 적용되지 않습니다. Azure Synapse Analytics 작업 영역에 특별히 사용할 REST API에 대한 자세한 내용은 Azure Synapse Analytics 작업 영역 REST API를 참조하세요.
컴퓨팅 크기 조정
데이터 웨어하우스 단위를 변경하려면 데이터베이스 만들기 또는 업데이트 REST API를 사용합니다. 다음 예제에서는 서버 MyServer에서 호스트되는 데이터베이스 MySQLDW에 대한 데이터 웨어하우스 단위를 DW1000으로 설정합니다. 서버는 ResourceGroup1이라는 Azure 리소스 그룹에 있습니다.
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"
}
}
컴퓨팅 일시 중지
데이터베이스를 일시 중지하려면 데이터베이스 REST API 일시 중지 를 사용합니다. 다음 예제에서는 Server01이라는 서버에서 호스트되는 Database02라는 데이터베이스를 일시 중지합니다. 서버는 ResourceGroup1이라는 Azure 리소스 그룹에 있습니다.
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
컴퓨팅 다시 시작
데이터베이스를 시작하려면 데이터베이스 REST API 다시 시작을 사용합니다. 다음 예제에서는 Server01이라는 서버에서 호스트되는 Database02라는 데이터베이스를 시작합니다. 서버는 ResourceGroup1이라는 Azure 리소스 그룹에 있습니다.
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
데이터베이스 상태 확인
메모
현재 데이터베이스가 온라인 워크플로를 완료하는 동안 데이터베이스 상태가 ONLINE을 반환하여 연결 오류가 발생할 수 있습니다. 이 API 호출을 사용하여 연결 시도를 트리거하는 경우 애플리케이션 코드에서 2~3분 지연을 추가해야 할 수 있습니다.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}?api-version=2020-08-01-preview
유지 관리 일정 가져오기
전용 SQL 풀(이전의 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
유지 관리 일정 설정
기존 전용 SQL 풀(이전의 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",
}
]
}
}
다음 단계
자세한 내용은 컴퓨팅 관리를 참조하세요.