腾讯云云数据库智能参数优化设置

背景

“深度学习”这个词已经进入了公众的视线。时至今日,相关技术也比较成熟,腾讯云数据库团队也在思考如何借助深度学习的方式来提升数据库的运行效率。首先想到的就是数据库的参数调优。由于业务系统的千差万别,也无法像优化 SQL 一样在细粒度下进行针对性的调优,是令数据库管理者头痛的难题,往往需要借助经验去构筑一套相对较为优异的参数模板。数据库参数调优能力也是专家级数据库管理者的专属技能。

2019-2021年之间,腾讯云数据库团队连续发表2篇论文,分别为《Automatic Database Tuning using Deep Reinforcement Learning》和《An Online Cloud Database Hybrid Tuning System for Personalized Requirements》,并申请了国际专利。现在,基于论文将这一理论研发为一种可用的系统,在真实场景中通过调整数据库参数来提升数据库性能。

为什么需要数据库参数调优服务:

参数非常多:例如 MySQL,有几百个配置项,调优难度大。

人力成本高:需要专职 DBA,依靠专家经验,人时成本高。

工具普适性:现存工具功能有限,耗时久效果一般。

云上新需求:部分用户没有专职运维团队,参数调优很难实现。

前提条件

具备一个状态为运行中的 MySQL 实例。

使用限制

云盘版实例暂不支持使用智能参数调优功能。

场景智能调优每月有次数限制,每月每个实例可进行3次调优,从每月1日开始重置调优次数。

AI 智能分析每月有次数限制,每月每个实例可进行1次调优,从每月1日开始重置调优次数(AI 智能分析暂未发布,敬请期待)。

实例的 CPU 须为4核及以上,才能使用智能参数调优功能。

智能调参任务列表仅会保留最近15次的调参结果。

销毁/退还实例或实例到期时,如有智能参数调优任务处于进行中,则该任务会自动中止并删除该任务。

一个实例仅支持同时运行一个调优任务,无法发起多个调优任务。

智能参数调优功能目前暂时仅支持北京、上海、广州地域,后续将会逐步增加。

操作步骤

已购 MySQL 实例

登录 MySQL 控制台,在上方选择地域,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。在实例管理页,选择数据库管理 > 参数设置 > 智能参数调优

腾讯云云数据库智能参数优化设置

在智能调优弹窗,选择场景智能调优或者AI 智能分析的参数调优方式,配置好后单击开始分析

腾讯云云数据库智能参数优化设置

如您选择场景智能调优方式,之后步骤如下: 场景智能调优:根据选定的应用场景进行智能分析,效率更高,更具针对性。 单击场景选择下拉键选择业务场景,有三种场景(交易类场景、OLTP 性能测试、压力测试)可供选择。 选择对应场景后,您可自定义该场景下的业务占比,便于系统更精确地进行分析。配置完成后单击开始分析

交易类场景(TPCC)

定制内容:订单业务(高)、支付业务(高)、订单查询(低)、物流业务(低)、仓储业务(低)

数据读取方式:全缓存(默认)、磁盘读写。

并发度:低、中、高(默认)。

OLTP 性能测试(Sysbench)

定制内容:读取业务比例(高),写入业务比例(默认无)

数据读取方式:全缓存(默认)、磁盘读写。

并发度:低、中、高(默认)。

压力测试(myslap)并发度:低、中、高(默认)

腾讯云云数据库智能参数优化设置

如您选择场景为 AI 智能分析方式(此功能暂未发布,敬请期待),之后操作步骤如下: AI 智能分析:通过对数据库运行指标进行深度分析,确定数据库业务类型,再通过深度学习算法对不同参数在确定场景下进行性能分析,并给出参数设置建议。 选择 AI 智能分析 之后,单击开始分析

注意:

AI 智能分析功能目前正在完善中,暂未发布,敬请期待。

AI 智能分析使用了深度学习算法以及大数据分析能力,分析耗时较长,建议在业务低峰期进行。开始分析后,参数调优任务即进行中,您可在参数设置页面选择智能参数调优 > 查看任务了解任务详情。

腾讯云云数据库智能参数优化设置

参数调优任务结束后,在智能参数调优 > 查看任务里,单击操作列的查看结果

腾讯云云数据库智能参数优化设置

确认参数调优建议后,单击应用到实例

腾讯云云数据库智能参数优化设置

在弹窗下确认参数变更,选择执行方式,阅读并勾选重启规则,单击确定。 执行方式:

立即执行:确定后立刻应用到实例。

维护时间内:在维护时间内将此变更应用到实例,维护时间可在实例详情页修改。

新购 MySQL实例

购买 MySQL 实例时,您可在选定参数模板后,选择是否开启场景智能调优。使用场景智能调优后,系统会根据您选择的参数模板以及对应的业务场景进行二次调整,业务场景有三种,包括:交易类场景、OLTP 性能测试、压力测试。 对应修改结果您可以在数据库管理 > 参数设置 > 场景参数调优 > 查看任务中查看。

腾讯云云数据库智能参数优化设置

文档内容是否对您有帮助?

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/4507.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2025年7月25日 上午9:34
下一篇 2025年12月31日 下午4:25

相关推荐

  • Redis是什么?Redis有什么好处。什么经常需求-学派吧

    本篇文章给大家带来的内容是关于Redis是什么?有哪些应用场景?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一丶Redis介绍 1 Redis是一个开源的 key—value型 单线程 数据库,支持string、list、set、zset和hash类型数据。 默认端口:6379 默认数据库数量:16 二、优点: 1.nosql数据库没有关…

    数据库运维 2018年11月24日
    2.8K00
  • 巧用Navicat for MySQL的快捷键-navicat教程-学派吧

    本文章给大家带来的内容是关于巧用Navicat for MySQL的快捷键,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 巧妙地使用 Navicat for MySQL 快捷键,可以大大提高工作效率,本篇经验将分类介绍 Navicat for MySQL 快捷键。 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shif…

    数据库运维 2018年11月26日
    4.4K00
  • MySQL存储过程的理解-mysql教程-学派吧

    MySQL中的存储过程指的是存储在数据库中的SQL语句集合,当创建好存储过程后在运行时提供所需参数,存储过程就可以以代码指定的方式使用参数执行并返回值 在MySQL中提供了创建存储过程的能力。存储过程是MySQL以及其他数据库管理系统中的强大功能。接下来在文章中将为大家具体介绍MySQL中的存储过程,具有一定的参考作用,希望对大家有所帮助。 【推荐课程:My…

    2019年4月9日
    2.0K00
  • 如何在Mac上安装MySQL?-mysql教程-学派吧

    Oracle的MySQL是一个流行的基于结构化查询语言(SQL)的开源关系数据库管理系统。它经常与PHP一起使用,以增强网站的功能。PHP预装在Mac电脑上,而MySQL没有。 当您创建和测试需要MySQL数据库的软件或网站时,在您的计算机上安装MySQL非常方便。在Mac上安装MySQL比您预期的要容易,特别是如果您使用本机安装包而不是TAR包,这需要在终…

    数据库运维 2019年4月9日
    1.9K00
  • mysql禁止外部访问解决方案-mysql教程

    本文主要讲述了当mysql禁止外部访问的解决方案,具有一定的收藏价值,有需要的朋友了解一下吧。 1.在端口已经开放的情况下,ubuntu mysql 3306允许远程访问vim /etc/mysql/mysql.conf.d/mysqld.cnf注释#bind-address = 127.0.0.1 2.给用户授权允许远程访问:grant all privi…

    数据库运维 2019年4月24日
    2.9K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----