【技术实现步骤摘要】
一种自动化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+VAL ...
【技术特征摘要】
1.一种自动化MYSQL性能采集分析方法,其特征在于,包括如下步骤:S1)连接数据库:预安装驱动包Mysql-python,并对MYSQL数据库进行连接;S2)收集参数:通过对数据库查询,收集对应参数,存放于self.variables[cache];S3)数据的存储:将采集后的数据保存于数据目录下,并对数据进行持久化处理;S4)数据清洗处理:包括检查数据一致性,处理无效值和缺失值;S5)采集频率监控:将采集数据定时写入到log日志文件;S6)建议值取值范围算法:在清洗超过阀值的数据后,选取建议值并反馈到客户端,建议值=((VRATIO-FLAG)*NOWVALUE+VALUE);VRATIO为最大值和最小值之间的倍数,FLAG为配置文件的值,NOWVALUE为当...
【专利技术属性】
技术研发人员:程永新,孙玉颖,
申请(专利权)人:上海新炬网络信息技术股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。