案例5:参数优化 | 学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 简介:快速学习案例5:参数优化

开发者学堂课程【云数据库优化十大典型案例:案例5:参数优化】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/597/detail/8569


案例5:参数优化

内容介绍:

1. 案例及分析

2. 判别

3. 结论


一. 案例及分析

1. 案例

(1)背景介绍

某客户正在将本地的业务系统迁移上云,在 rds 上运行时间明显要比线下自建数据库运行时间要慢1倍,导致客户系统割接延期的风险。

(2)关键词

上云、RDS、自建、慢1倍

2.经验分析

(1)数据库跨平台迁移(PG->MySQL、ORALCE->MySQL)

(2)跨版本升级(MySQL:5.1->5.5、5.5->5.6)

(3)执行计划,优化器,参数配置,硬件配置

注意:

大版本发生变迁会影响SQL的执行计划,而SQL执行计划会受制于优化器的参数。


二. 判别

1. 确定优化器版本

用户:5.6

RDS:5.6

可以发现:用户本地的优化器和云上的优化器基本没有发生变化

2. 确定SQL执行计划

Rows=39900*1*1*140*285*1*1*1*1*1*1*1

方法:可以把每一行的rows乘起来(由于MySQL是嵌套循环)

可以发现:rows 基本没有发生变化

3.确定参数配置

用户配置:join_buffer_size=128M

Read_rnd_buffer_size=128M

Tmp_table_size=128M

RDS配置:join_buffer_size=1M

Read_rnd_buffer_size=1M

Tmp_table_size=256K

可以发现:用户配置相对于云上对三个参数有特别大的调高

4.验证

(1)tmp-table-size由256K调整至128M

image.png


三.结论

1.排查思路

(1)查看 SQL 执行计划;

(2)查看数据库版本和优化器规则;

(3)对比参数设置;

(4)对比硬件设置;

2.最佳实践

(1)Query-vsvhe-size;

(2)Temp-table-size;

(3)Tokudb-buffer-pool-ratio;

(4)Back-log;

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
1月前
|
运维 安全 测试技术
Hydra-SSH 漏洞安全防范
Hydra 是由 THC 组织开发的强力网络安全测试工具,主要用于对 SSH、FTP、HTTP 等协议进行认证爆破,适用于授权渗透测试与弱口令检测。其高效性依赖于优化的字典策略,强调质量优先,结合目标信息定制密码列表,提高破解成功率。
296 1
|
2月前
|
人工智能 编解码 安全
阿里云服务器上新,第9代AMD企业级实例g9ae,提升企业AI业务创新与性能突破
近日,阿里云推出的服务器ECS第9代AMD企业级实例-g9ae实例已开启邀测阶段,g9ae实例基于CIPU 2.0架构,搭载AMD Turin处理器,为国内首创物理核设计的“性能旗舰型”算力产品,专为AI时代企业离线数据处理打造。本文为大家介绍g9ae实例的性能及适用场景,以供了解与参考。
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
一步步学习:Ubuntu系统安装教程
准备完毕,点击“现在安装”,系统开始安装。安装过程中,Ubuntu会显示一些新特性和提示信息。安装完毕后,点击“现在重启”,然后按照提示操作,拔出U盘或DVD盘,再次按下回车,电脑将会再次启动,这次进入的就是全新的Ubuntu操作系统了。 尽管初次安装Ubuntu可能有所困难,但只要跟着步骤走,掌握了规律,就能轻松过关。Ubuntu是个友好且强大的系统,我相信你在探索它的过程中会收获满满。
|
安全
SFX的妙用——如何在不安装软件的情况下打开自定义格式文件?
【8月更文挑战第31天】SFX(自解压文件)能在无需安装特定软件的情况下打开自定义格式文件。通过将所需程序与资源打包进 SFX 文件,用户可轻松解压并运行文件。此方法需确定所需程序、创建 SFX 文件并分发给用户,同时需注意合法性、兼容性和安全性问题,以确保文件正常且安全地运行。这为用户提供了便捷的解决方案。
683 7
|
机器学习/深度学习 人工智能 算法
深度学习基础:从零开始的入门课
【8月更文挑战第21天】通过本文,我们简要介绍了深度学习的基本概念、基础框架以及入门实践。然而,深度学习是一个博大精深的领域,需要不断的学习和实践才能掌握其精髓。建议你在学习过程中,结合具体项目,通过解决实际问题来加深对理论知识的理解。同时,关注最新的研究成果和技术动态,保持对新技术的好奇心和学习热情,相信你会在深度学习的道路上越走越远。
|
SQL 存储 分布式计算
Hive安装超详细教程
带领大家进行Hive的安装
4129 0
AU2023最新版下载Audition2023绿色版音频剪辑软件
Audition 2023是一款专业的录音软件,可以修改噪音,添加音乐,增加音效(下雨声,雷声,敲门声)和视频。Audition(简称Au,原名Cool Edit Pro)是一个专业音频编辑软件,可提供先进的音频混合、编辑、控制和效果处理功能。最多混合 128 个声道,可编辑单个音频文件,创建回路并可使用 45 种以上的数字信号处理效果。Audition 是一个完善的多声道录音室,可提供灵活的工作流程并且使用简便。
894 0
|
安全 UED
正版Adobe Photoshop软件0元激活,免费试用
要创造一些真正令人惊叹的作品,您需要使用正版 Adobe 软件!
正版Adobe Photoshop软件0元激活,免费试用
|
弹性计算 应用服务中间件 Apache
阿里云2核4G云服务器支持多少人同时在线?并发数计算?
阿里云服务器2核4G支持多少人同时在线?关于2核4G服务器的并发数取决于实际应用程序效率、公网带宽及ECS实例规格,还有2核4G云服务器公网带宽,带宽小的话很可能直接都卡到网络入口了
1188 0
阿里云2核4G云服务器支持多少人同时在线?并发数计算?
|
机器学习/深度学习 自然语言处理 固态存储
小红书推荐多样性解决方案:SSD在质量、多样性之间获得较好权衡
来自小红书的研究者在多样化推荐中,从用户体验和系统应用的视角出发,提出了一种滑动频谱分解(SSD)的方法,该方法可以捕捉用户在浏览长项目序列时对多样性的感知。通过理论分析、离线实验和在线 A/B 测试,验证了该方法的有效性。
665 0
小红书推荐多样性解决方案:SSD在质量、多样性之间获得较好权衡