Azure Database for MySQL 的新增功能

什么是 Azure Database for MySQL 是一种 Azure 数据库服务,它提供对数据库管理功能和配置设置的更精细控制和灵活性。 该服务目前支持 MySQL 5.7 和 8.0 的社区版本。

本文汇总了 Azure Database for MySQL 服务中的新版本和功能。

有关以前发布的功能,请访问 Azure Database for MySQL:以前发布的功能

备注

本文引用了 Microsoft 已不再使用的术语“从属”。 从软件中删除术语后,我们会将其从本文中删除。

2025年5月

启用 IOPS 的自动缩放以实现更快的还原和副本预配

Azure Database for MySQL 现在支持在还原操作和副本配置工作流期间为源服务器和目标服务器启用 IOPS 自动扩展。 此增强功能通过暂时提升 IOPS 来满足这些作的性能需求,帮助加速还原和副本预配过程。 预配完成后,可以禁用自动缩放 IOPS 设置。 若要了解详细信息,请访问 “如何还原服务器”。

2025 年 3 月

用于插件管理和撤消日志清理的新内置存储过程

Azure Database for MySQL 中有两个新的内置存储过程,允许客户管理插件设置并清理撤消日志,而无需支持干预:

  • 验证密码插件管理:

    • 使: CALL az_install_validate_password_plugin();
    • 禁用: CALL az_uninstall_validate_password_plugin();
    • 启用后,插件的配置参数可在 Azure 门户上的 “服务器参数 ”页中使用。
  • 撤消日志清理:

    • 新的存储过程可用于手动清理 撤消日志,从而防止不必要的存储消耗。

请参阅 Azure Database for MySQL 中的内置存储过程 文章,详细了解 Azure Database for MySQL 内置存储过程

缓存 SHA-2 密码插件现在默认被公开

插件 caching_sha2_password 现在默认向客户公开。 客户可以通过在 Azure 门户中设置相关的 服务器参数 来启用和配置它。

2025 年 2 月

已知问题

  • 即使 Azure Database for MySQL 服务器上启用了该功能,Azure 顾问建议仍建议启用加速日志。

  • 对于具有 客户托管密钥(CMK)的服务器,由于当前限制,启用 加速日志 可能不起作用。 解决方法是暂时禁用 CMK、启用加速日志,然后重新启用 CMK。 我们正在努力尽早解决此问题。 有关详细信息,请参阅 加速日志文档

2025 年 1 月

Business-Critical 服务层的默认区域复原能力

现在,你将受益于可用性区域内针对基础结构故障的最高级别的可用性,且无需为在业务关键服务层级上运行的任务关键型工作负载支付额外费用。 无论灵活服务器是否启用了高可用性(HA),服务器数据和日志文件默认托管在区域冗余存储中。 虽然已启用区域冗余 HA 的服务器可继续受益于内置区域冗余和热备用带来的 99.99% 运行时间 SLA,但在发生区域服务中断后,非 HA 服务器将能够使用区域冗余备份快速恢复。 此增强功能适用于 Business-Critical 服务层中预配的所有新服务器。

为所有新的业务关键服务器启用加速日志

加速日志功能可显著提高 Azure Database for MySQL 灵活服务器实例的性能,现在默认为所有新的 Business-Critical 服务器启用。 加速日志提供一种动态解决方案,旨在满足高吞吐量需求,可降低延迟,无需额外费用。 现有业务关键服务器还可以通过 Azure 门户启用加速日志。 Azure Database for MySQL 中的加速日志功能

2024 年 11 月

MySQL 8.4 LTS 版本支持 - 公共预览版

Azure Database for MySQL 现在支持 MySQL 8.4 LTS 版本,将最新的 MySQL 功能引入 Azure。 MySQL 8.4 LTS 版本提供增强的复制功能、扩展的监视和长期支持,非常适合需要稳定性和高级管理的生产环境。 Azure Database for MySQL 版本支持策略

MySQL 9.1 创新版本支持 - 公共预览版

Azure Database for MySQL 现在支持 MySQL 9.1 创新版,引入了实验功能,包括对存储过程的 JavaScript 支持和新的矢量数据类型,专为机器学习和分析中的新式应用程序而设计。 Azure Database for MySQL 版本支持策略

2024 年 10 月

新的 B1s 服务器不可用

为确保性能和可靠性,鉴于正在进行的安全改进,从 2024 年 11 月 1 日起,创建新的 B1s 服务器将受到限制。 我们建议探索旨在更好地满足需求的同时保持高服务可靠性的备用 SKU。 感谢理解,因为我们努力改善你的体验。

这对你来说意味着什么?

  • 有限的访问权限:2024 年 10 月 28 日之后,新的 B1s 实例将不可用。

  • 现有部署:任何当前的 B1s 实例都将不受影响。

  • 替代选项:探索并考虑使用其他 SKU,例如 B1ms 和 B2s,它们提供增强的计算能力和内存,同时支持更高的性能。

后续步骤:

  • 查看推荐的备用 SKU
  • 在此访问更改 SKU 的文档:
  • 查看使用情况仪表板以监视当前使用情况

2024 年 9 月

  • Azure Database for MySQL 灵活维护功能现已正式上线

    Azure Database for MySQL 已正式发布 (GA) 灵活维护功能。 借助此功能,用户现在可以通过 Azure CLI 重新安排维护活动,从而提供增强的控制和灵活性。 重新计划时段还进行了扩展,以涵盖同一区域中的所有可用维护日期和同一轮维护,而不是限制为实例最初计划日期周围的 14 天时段。

若要了解详细信息,请访问 计划内维护

2024 年 8 月

  • Azure Database for MySQL Flexible Server现在支持单个数据文件最多达到 8 TB!

    Azure Database for MySQL 现在支持高达 8 TB 的单个 InnoDB 数据文件,使用户能够在单个文件中存储更大的数据集。 此增强功能减少了对数据分区的需求并简化了数据库管理,使得使用 InnoDB 存储引擎处理大量数据变得更加容易。 了解详细信息

  • 可突发计算层的主要版本升级支持

    Azure Database for MySQL 现为可突发 SKU 计算层提供主要版本升级。 在执行升级之前,此支持自动将计算层升级到常规用途 SKU,从而确保足够的资源。 客户可选择在升级后恢复为可突发 SKU。 可能会收取额外费用。 了解详细信息

  • 已弃用的指标公告

    我们希望告知你 Azure Database for MySQL 灵活服务器中的以下指标已被弃用。

    • 存储限制计数(已弃用)
    • 可用内存字节数(已弃用)
    • MySQL 锁定行锁等待(已弃用)

    这些指标不再受支持,并在 2024 年 8 月底之前从监视中删除。 建议更新监视和警报配置以排除这些指标,并使用提供类似见解的备用指标。

2024 年 7 月

  • 从专用访问(虚拟网络集成)网络移动到公共访问或专用链接

    可以使用专用链接选项将 Azure Database for MySQL 灵活服务器从专用访问(虚拟网络集成)转换为公共访问。 此功能使服务器能够从集成无缝切换到专用链接/公共基础结构的虚拟网络,而无需更改服务器名称或迁移数据,从而简化客户的流程。 了解详细信息

2024 年 5 月

  • Azure Database for MySQL 灵活服务器中的加速日志现已正式发布

    我们很高兴地宣布 Azure Database for MySQL 灵活服务器的加速日志功能的正式发布 (GA)。 此功能在业务关键服务层级中提供,这显著提高了 Azure Database for MySQL 灵活服务器实例的性能。 它提供了一种动态解决方案,旨在满足高吞吐量需求,可降低延迟,无需额外付费。 Azure Database for MySQL 灵活服务器中的加速日志功能

  • Azure Database for MySQL 灵活服务器中对最多 32 TB 存储的支持现已正式发布

    我们很高兴地宣布 Azure Database for MySQL 灵活服务器中对最多 32 TB 存储的支持正式发布 (GA)。 此功能只能在业务关键服务层级内使用。 若要了解详细信息,请访问服务层级

2024 年 4 月

  • Azure Database for MySQL 灵活服务器中的增强内存分配

    在四月的部署中,我们为 Azure Database for MySQL 灵活服务器引入了优化的内存分配。 这一改进可确保 MySQL 服务器组件的内存计算更准确、更高效,使其能有效利用可用资源进行查询处理和数据管理。 Azure Database for MySQL - 灵活服务器服务层级

  • Azure Database for MySQL 灵活服务器的增强监视:引入新指标

    新添加的指标包括 MySQL 运行时间、MySQL 历史记录列表长度、MySQL 死锁、活动事务和 MySQL 锁超时。 这些指标提供了服务器性能的更详细视图,使你能够更有效地监视和优化数据库操作。 除了这些新指标之外,我们还改进了内存百分比指标。 现在,它能更精确地计算 MySQL 服务器 (mysqld) 进程的内存使用量。 监视 Azure Database for MySQL - 灵活服务器

  • Microsoft Defender for Cloud 支持 Azure Database for MySQL 灵活服务器(正式发布版)

    我们很高兴地宣布,适用于 Azure Database for MySQL 灵活服务器的 Microsoft Defender for Cloud 功能正式发布,在所有服务层级中可用。 Microsoft Defender 高级威胁防护功能简化了 Azure Database for MySQL 灵活服务器实例的安全管理。 它可监视服务器是否存在异常或可疑的数据库活动,以检测潜在威胁,并提供安全警报供你进行调查并采取适当的措施,使你无需成为安全专家也能主动改善数据库的安全状况。 什么是适用于开源关系数据库的 Microsoft Defender

  • 已知问题

    尝试为 Azure Database for MySQL 灵活服务器启用 Microsoft Defender for Cloud 功能时,可能会遇到以下错误:“服务器 <server_name> 与高级威胁防护不兼容。 请联系 Microsoft 支持部门,将服务器更新为受支持的版本。” 此问题可能发生在仍在等待内部更新的 MySQL 灵活服务器上。 它会在服务器的以下内部更新中自动解决。 或者,可以开具支持工单以加快即时更新。”

2024 年 3 月

2024 年 2 月

  • 加速日志现在可用于现有服务器和三个新区域。

    加速日志(以前仅限于 11 月 14 日之后创建的服务器)现在可供处于预览版阶段的所有现有业务关键层的独立服务器使用。 加速日志还支持 Azure Database for MySQL - 灵活服务器的 Microsoft Entra 身份验证。 此外,此功能已扩展到包括三个新区域:日本东部、韩国中部和波兰中部。 Azure Database for MySQL 灵活服务器中的加速日志功能

  • 已知问题

    由于本月部署中出现技术问题,具有只读副本的主服务器暂时无法启用加速日志功能。 在创建副本服务器之前,用户应关闭加速日志功能。 如果需要有关加速日志和副本创建方面的帮助,请开具支持工单以获取帮助。 了解详细信息

  • 审核日志现在支持通配符条目

    服务器参数现在支持 audit_log_include_usersaudit_log_exclude_users 中的通配符,从而增强了在审核日志中指定用户包含项和排除项的灵活性。 了解详细信息

  • 使用 CONNECTION_V2 增强审核日志记录以进行全面的 MySQL 用户审核

    服务器参数 audit_log_events 现在支持使用事件 CONNECTION_V2 来获取详细的连接日志,从而提供对用户审核、连接状态和 MySQL 中的错误代码交互的深入了解。了解详细信息

反馈和支持

如果对使用 Azure Database for MySQL 有疑问或建议,请适当考虑以下联系点: