Azure Database for MySQL 灵活服务器中的加速日志功能

Azure Database for MySQL 灵活服务器包括名为加速日志的功能,此功能现已正式可用于使用 Azure Database for MySQL 灵活服务器服务层级的服务器。 此功能通过优化与事务日志相关的操作来提高服务器性能。 启用此功能后,服务器可以自动将事务日志存储在更快的存储上,以加大服务器吞吐量,且不会产生任何额外费用。

本文介绍加速日志的优点和限制。 其中还概述了启用和禁用该功能的步骤。

关键优势

具有关键工作负荷的数据库服务器需要可靠的性能、较高的吞吐量和突出的每秒输入/输出操作次数 (IOPS)。 这些服务器也可能对数据库事务提交时间上的延迟波动比较敏感。

加速日志功能旨在通过优化事务日志在高性能存储上的放置方式来解决这些难题。 将事务日志操作与数据库查询和数据更新分离,会显著缩短数据库事务的提交延迟。

加速日志的优点包括:

  • 更大的吞吐量:在并发度较高的方案中查询吞吐量可提升多达两倍,从而加快查询执行。 这种改进还会缩短高达 50% 的延迟。
  • 成本效益:加速日志能会增强性能,且不收取额外的费用,可为任务关键型工作负荷提供经济高效的解决方案。
  • 更强的可伸缩性:加速日志可以容纳不断增长的工作负荷,适用于需要轻松缩放又要保持高性能的应用程序。 业务关键服务层级上的应用程序和服务受益于响应更快速的交互以及更短的查询等待时间。

注意

如果为服务器启用了区域冗余高可用性,则预计会因数据的跨区域副本而导致额外延迟。 建议执行自己的基准测试,以进行准确的性能评估。

限制

  • 无法在使用客户管理的密钥的服务器上启用加速日志功能。

  • 启用加速日志功能后,将完全忽略 binlog_expire_logs_seconds 服务器参数,并且任何已配置的值将不再产生任何影响。 但是,如果禁用加速日志功能,服务器将再次遵循为二进制日志保留期配置的 binlog_expire_logs_seconds 值。

加速日志在各区域的可用性

加速日志功能目前仅在以下区域提供:

  • 中国北部 3

启用加速日志

可以在创建灵活服务器期间或在现有灵活服务器上启用此功能。

在创建服务器期间启用加速日志

  1. Azure 门户中,选择“灵活服务器”,然后选择“创建”。

  2. 填写“订阅”、“资源组”、“服务器名称”、“区域”和其他字段的值。 有关详细信息,请参阅服务器创建快速入门

  3. 选择“配置服务器”选项以更改默认计算和存储

  4. 在“存储”部分中,选中“加速日志”复选框以启用该功能。 该复选框仅在从业务关键计算层中选择服务器后才可见。

    显示用于在创建服务器期间启用加速日志的复选框的屏幕截图。

  5. 从下拉列表中选择“计算大小”值。 然后,选择“保存”,按照服务器创建快速入门中的说明继续部署 Azure Database for MySQL -灵活服务器实例。

在现有服务器上启用加速日志

注意

服务器将在部署过程中重启,因此请确保暂停自己的工作负荷,或将此操作安排在符合应用程序维护安排或非工作时间的时候。

  1. 转到 Azure 门户

  2. 转到设置>计算 + 存储。 在“存储”部分中,选中“加速日志”复选框。

    显示用于在现有服务器上启用加速日志的选项的屏幕截图。

  3. 选择“保存”并等待部署过程完成。 收到成功的部署消息后,即可使用该功能。

禁用加速日志

注意

服务器将在部署过程中重启,因此请确保暂停自己的工作负荷,或将此操作安排在符合应用程序维护安排或非工作时间的时候。

  1. 转到 Azure 门户

  2. 转到设置>计算 + 存储。 在“存储”部分中,清除“加速日志”复选框。

    显示用于在现有服务器上禁用加速日志的选项的屏幕截图。

  3. 选择“保存”并等待部署过程完成。 收到成功的部署消息则表示该功能被禁用。