TDSQL-C MySQL 版支持 AI 优化器功能,通过自学习优化器自动探索更优的执行计划,实现数据库自动调优。
说明:
背景
在数据库运维与开发过程中,线上性能问题及 POC 场景中常出现大量重复性的执行计划走偏问题。传统模式下,这类问题通常需要人工介入排查,导致排查周期长、人力投入大,且在 SaaS 场景下难以调优。
为解决上述痛点,TDSQL-C MySQL 版推出了 AI 优化器。该功能打破传统技术瓶颈,在 TPC-DS 复杂分析场景下性能提升显著。结合腾讯混元大模型能力,AI 优化器可拓展百亿级执行计划数量,并匹配更佳的执行计划,进而降低 SQL 执行时间及 CPU 使用率,优化慢查询,实现数据库自动调优。
功能概述
AI 优化器具备以下核心能力:
自动识别问题计划:智能识别执行计划走偏的 SQL 语句。
自动探索最优路径:探索并选择代价最低的执行计划。
自动绑定执行:自动将更优计划绑定到 SQL 语句执行。
自动调优:无需人工干预,可实现自动调优。
功能适用场景
复杂查询场景下的性能优化。
POC 测试过程中的自动调优。
慢查询问题的自动修复。
资源利用率优化提升。
功能优势
性能显著提升:在 TPC-DS 复杂分析场景下,AI 优化器可打破传统技术瓶颈,使性能显著提升,降低 SQL 访问延迟。
零人力自动调优:结合腾讯混元大模型能力,优化器可拓展百亿级执行计划数量,自动探索更佳路径,无需人工干预即可完成 POC 及线上环境的调优。
资源成本优化:通过选择最低代价的执行计划,有效降低 CPU 和 I/O 开销,提升资源利用率,从而降低整体运营成本。
功能支持版本
实例形态为预置资源/Serverless 的 TDSQL-C MySQL 版8.0,且内核小版本为3.1.19.001或以上的集群支持使用此功能。
功能计费说明
AI 优化器功能目前免费开放使用,不收取功能费用。
注意事项
开启 AI 优化器时会同时开启 AWR(Automatic Workload Repository)功能,对应参数和取值后台将自动设置为:
txsql_awr_enabled_level = 2。开启 AI 优化器后,AWR 对应参数不支持关闭,如需关闭,需要手动进行参数设置。新购实例或开启 AI 优化器后,实例的 AI 优化器页面存在短暂训练时间和收集数据时间,训练期间优化器会逐步学习并优化 SQL 执行计划。