SuperAPI AI 工具集

provision-hyperscale

数据与分析

查看项目

更新于 10-16 00:31

技能介绍

用途:指导在 Azure SQL Database 的 Hyperscale 服务层上承载真实工作负载,涵盖选型判断、规格选择、现有数据库转换与结果验证。Hyperscale 仅存在于 Azure SQL Database,不适用于 Azure SQL Managed Instance。

主要能力:给出选型信号(数据超 4 TB 或增长不可预测、备份恢复时间敏感、写负载旁有读密集报表)与反向信号(不支持持久与非持久内存优化表、无 DBCC CHECKDB、恢复不跨层)。说明退出规则:由其他层转换而来的数据库可在转换后 45 天内退回 General Purpose(仅单库、2 vCores 以上、无异地复制与命名副本);直接以 Hyperscale 创建的数据库不可退回。

使用方式:用 az sql db list-editions 查询可用服务目标;规格命名如 HS_Gen5_<vCores>、HS_S_Gen5_<vCores>、HS_PRMS_<vCores>、HS_MOPRMS_<vCores>。转换分数据复制与切换两阶段,可用 --manual-cutover 与 --perform-cutover 控制切换,窗口为就绪后 24 小时。只读扩展由 --ha-replicas 控制,命名副本用 az sql db replica create 或 T-SQL ADD SECONDARY 创建,最多 30 个。验证需查询 sys.database_service_objectives 与 sys.dm_operation_status,并检查 currentServiceObjectiveName 与 requestedServiceObjectiveName 是否一致。

限制:免费额度需先关闭且不可恢复;Basic 层不能直接转换;异地复制需从主库开始;弹性池有额外规则;更多 vCores 不提升写入日志速率上限;Hyperscale 无 max size 可设,maxSizeBytes 读为 -1;--read-scale 在 Hyperscale 上被接受但无效。具体资源上限与区域可用性以官方文档为准。