适用于:Azure SQL 数据库
本文回答了关于Azure SQL 数据库无服务器计算层的常见问题。
General
Azure SQL 数据库 Hyperscale 支持无服务器计算层吗?
是的,超大规模服务层支持无服务器计算层。
目前,无服务器自动暂停和自动恢复是 Azure SQL 数据库 Hyperscale 的一个预览功能。
哪些服务层支持无服务器计算层?
无服务器计算层在 常规用途 服务层中使用 vCore 购买模型提供。 DTU购买模式中没有这个功能。 仅支持标准系列(Gen5)硬件。
哪些应用或负载场景最适合 Azure SQL 数据库 无服务器计算层?
对于具有间歇性、不可预测的使用模式,在空闲使用时间段后的计算预热期间能够容忍一定延迟的单一数据库来说,无服务器是一种高性价比的方案。 相比之下,预配计算层级针对单个数据库或弹性池中平均使用率较高且无法承受计算预热延迟的多个数据库,在价格和性能方面进行了优化。 欲了解更多适合无服务器的信息和场景,请参见 Azure SQL 数据库 的 Serverless 计算层。
自动暂停和自动恢复
当我的无服务器数据库暂停并尝试连接时会发生什么?
当无服务器数据库暂停时,首次连接尝试会恢复数据库。 应用程序可能会收到一条错误,指出数据库不可用,错误代码为 40613。 恢复数据库后,请重试连接。 遵循 连接重试逻辑建议 的数据库客户端不应该需要修改。 更多信息请参见 无服务器中的自动暂停和自动恢复。
为什么我的无服务器数据库在延迟期后不会自动暂停?
有若干功能防止自动暂停,包括主动地理复制、故障切换组、长期备份保留(LTR)、DNS 别名以及弹性作业(当数据库作为作业数据库使用时)。 此外,打开的应用程序或用户会话防止自动暂停。 排查时,可以通过查询 sys.dm_exec_sessions 来检查是否有开放会话。 更多信息请参见 自动暂停故障排除。
账单管理
我可以将 Azure 混合权益 或预留容量用于无服务器计算层级吗?
No. Azure 混合权益(AHB)和 Azure 预订折扣不适用于无服务器计算层。 更多信息请参见 无服务器计算层计费。
无服务器数据库的最低计算费用是如何计算的?
当无服务器数据库处于暂停状态时,不会收取计算费用。 如果数据库未处于暂停状态,最低计算费用会随最大设置值而增加。 欲了解更多信息和示例,请参见 最低计算费用。