管理 Azure SQL 数据仓库中的计算能力 (REST)

缩放计算能力

可以通过调整数据仓库单位 (DWU) 来提高或降低计算能力。 默认值为 400 DWU。 当 DWU 增加时,计算资源呈线性增加。 例如,将 DWU 从 400 更改为 800 会导致计算资源加倍。

如需当前 DWU 设置的列表,请参阅 服务容量限制中的“服务级别目标”。

若要更改 DWU,请使用创建或更新数据库 REST API。 以下示例将托管在服务器 MyServer 上的数据库 MySQLDW 的服务级别目标设置为 DW1000。 该服务器位于名为 ResourceGroup1 的 Azure 资源组中。

PATCH https://management.chinacloudapi.cn/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}?api-version=2014-04-01-preview HTTP/1.1
Content-Type: application/json; charset=UTF-8

{
    "properties": {
        "requestedServiceObjectiveName": DW1000
    }
}

暂停计算

为了节省成本,可以按需暂停和恢复计算资源。 例如,如果你晚上和周末不使用数据库,那么可以在这些时间暂停数据库的使用,然后在白天时恢复使用。 当数据库暂停时不对 DWU 进行收费。

当你暂停数据库时:

  • 计算和内存资源返回到数据中心的可用资源池中
  • 暂停期间 DWU 成本为零。
  • 不影响数据存储,你的数据保持不变。
  • SQL 数据仓库将取消所有正在运行或已排队的操作。

若要暂停数据库,请使用暂停数据库 REST API。 以下示例暂停 Server01 服务器上托管的 Database02 数据库。 该服务器位于名为 ResourceGroup1 的 Azure 资源组中。

POST https://management.chinacloudapi.cn/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/pause?api-version=2014-04-01-preview HTTP/1.1

恢复计算

当你恢复数据库时:

  • SQL 数据仓库将获取 DWU 设置的计算和内存资源。
  • DWU 的计算费用将会恢复。
  • 你的数据可用。
  • 你需要重新启动工作负荷查询。

若要启动数据库,请使用恢复数据库 REST API。 以下示例启动 Server01 服务器上托管的 Database02 数据库。 该服务器位于名为 ResourceGroup1 的 Azure 资源组中。

POST https://management.chinacloudapi.cn/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}/resume?api-version=2014-04-01-preview HTTP/1.1

检查数据库状态

GET https://management.chinacloudapi.cn/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Sql/servers/{server-name}/databases/{database-name}?api-version=2014-04-01 HTTP/1.1

后续步骤

有关其他管理任务,请参阅管理概述