一种自动化MYSQL性能采集分析方法技术

技术编号:20221650 阅读:29 留言:0更新日期:2019-01-28 20:11
本发明专利技术公开了一种自动化MYSQL性能采集分析方法,包括如下步骤:S1、连接数据库;S2、收集重要参数;S3、数据的存储;S4、数据清洗处理;S5、采集频率监控;S6、建议值取值范围算法。本发明专利技术提供的自动化MYSQL性能采集分析方法,定期采集数据状态的值,对后续的数据库优化提升有明显效果;当业务在峰值期间,如对数据库采集很容易实现针对性参数配置不合适的情况,减少运维人员工作量,还能随时监控数据参数的状态;当对MYSQL做数据库底层优化的时候,将一段时间的数据与数据清洗工具运行,即可发现整个状态的参数设置,后续对数据库建设性优化和性能优化相对容易。

【技术实现步骤摘要】
一种自动化MYSQL性能采集分析方法
本专利技术涉及一种数据库性能采集分析方法,尤其涉及一种自动化MYSQL性能采集分析方法。
技术介绍
在使用MYSQL数据库过程中,运维或者DBA经常会遇到调优数据库参数问题,而且不同业务需求参数配置也是不尽相同,常出现以下两种情况:1、MYSQL配置文件配置的合理性,默认的基本参数配置是否已经符合目前业务对数据库性能要求。2、如若业务的需求的变动,数据库性能的处于业务高峰是否会有性能瓶颈。目前业界一般采用以下方法进行避免:1、业务上线前测试机上测试数据库配置性能信息,但后续业务修改造成不一致性。2、业务上线后运行瓶颈后直接修改数据库配置不合理参数,但业务峰值数据波动较大。目前的方式存在以下不足:1、数据库所有运行状态数据是全局数据存储,但仅需要某个时间段数据库启动运行点开始数据。2、数据库运行期间,峰值时期的运行数据的不确定性。3、业务运行期间,如果需求对部分参数调整,统计期间的状态数据全部就变动,需要临时保存。为此,有必要提出一种自动化MYSQL性能采集分析工具及其使用方法,以解决上述
技术介绍
中提到的问题。
技术实现思路
本专利技术所要解决的技术问本文档来自技高网...

【技术保护点】
1.一种自动化MYSQL性能采集分析方法,其特征在于,包括如下步骤:S1)连接数据库:预安装驱动包Mysql‑python,并对MYSQL数据库进行连接;S2)收集参数:通过对数据库查询,收集对应参数,存放于self.variables[cache];S3)数据的存储:将采集后的数据保存于数据目录下,并对数据进行持久化处理;S4)数据清洗处理:包括检查数据一致性,处理无效值和缺失值;S5)采集频率监控:将采集数据定时写入到log日志文件;S6)建议值取值范围算法:在清洗超过阀值的数据后,选取建议值并反馈到客户端,建议值=((VRATIO‑FLAG)*NOWVALUE+VALUE);VRATIO...

【技术特征摘要】
1.一种自动化MYSQL性能采集分析方法,其特征在于,包括如下步骤:S1)连接数据库:预安装驱动包Mysql-python,并对MYSQL数据库进行连接;S2)收集参数:通过对数据库查询,收集对应参数,存放于self.variables[cache];S3)数据的存储:将采集后的数据保存于数据目录下,并对数据进行持久化处理;S4)数据清洗处理:包括检查数据一致性,处理无效值和缺失值;S5)采集频率监控:将采集数据定时写入到log日志文件;S6)建议值取值范围算法:在清洗超过阀值的数据后,选取建议值并反馈到客户端,建议值=((VRATIO-FLAG)*NOWVALUE+VALUE);VRATIO为最大值和最小值之间的倍数,FLAG为配置文件的值,NOWVALUE为当...

【专利技术属性】
技术研发人员:程永新孙玉颖
申请(专利权)人:上海新炬网络信息技术股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1