基于阈值触发和事件语句监控的MySQL临时表空间预警方法技术

技术编号:41004329 阅读:15 留言:0更新日期:2024-04-18 21:41
本发明专利技术涉及数据库管理技术领域,是基于阈值触发和事件语句监控的MySQL临时表空间预警方法,具体方法包括:确认performance_schema处于开启状态;实时采集MySQL数据库中临时表空间的使用情况;根据历史监控数据动态计算MySQL临时表空间的阈值;进行动态阈值判断,并触发预警信息;生成关键SQL digest文本报告。本发明专利技术通过动态计算阈值,及时发现临时表空间占用过大的问题,避免因磁盘容量等问题带来的数据库异常问题,并提供频繁使用临时表的关键SQL信息,方便管理员进行优化和管理。

【技术实现步骤摘要】

本专利技术涉及数据库管理,是基于阈值触发和事件语句监控的mysql临时表空间预警方法。


技术介绍

1、mysql是常用的关系型数据库管理系统,在实际应用中,mysql有时需要创建临时表来解决某些查询,通常为了能顺利取得所有查询结果,对mysql临时表空间的大小不设置上限,这就会导致如果临时表空间使用过多,可能会导致磁盘空间不足,从而引发一系列问题,如数据丢失、性能下降、系统崩溃等。常用的临时表空间的监控方法是通过定时脚本配置静态阈值的方式监控临时表空间的使用情况,该方法依赖运维人员的经验,不同运维人员的配置的阈值存在差异,且随着业务不断变化,静态阈值可能要随时调整,否则会导致告警不准,同时静态阈值对于捕获临时表空间使用量可能出现异常上涨的趋势不够准确。因此,可以考虑采用动态阈值监控方法来监控临时表空间的使用大小,同时利用mysqlperformance schema的对事件语句(events statements)的监控来获取使用临时表空间的关键sql文本,对异常使用临时表空间的情况进行预警。

2、在现有已公开的专利技术技术中,如申请公开号为c本文档来自技高网...

【技术保护点】

1.基于阈值触发和事件语句监控的MySQL临时表空间预警方法,其特征在于:所述方法包括如下具体步骤:

2.根据权利要求1所述的基于阈值触发和事件语句监控的MySQL临时表空间预警方法,其特征在于,S1包括如下具体步骤:

3.根据权利要求1所述的基于阈值触发和事件语句监控的MySQL临时表空间预警方法,其特征在于,所述performance_schema是MySQL自带的性能监控工具,用于记录MySQL的资源消耗情况。

4.根据权利要求1所述的基于阈值触发和事件语句监控的MySQL临时表空间预警方法,其特征在于,所述S101中,当performance_...

【技术特征摘要】

1.基于阈值触发和事件语句监控的mysql临时表空间预警方法,其特征在于:所述方法包括如下具体步骤:

2.根据权利要求1所述的基于阈值触发和事件语句监控的mysql临时表空间预警方法,其特征在于,s1包括如下具体步骤:

3.根据权利要求1所述的基于阈值触发和事件语句监控的mysql临时表空间预警方法,其特征在于,所述performance_schema是mysql自带的性能监控工具,用于记录mysql的资源消耗情况。

4.根据权利要求1所述的基于阈值触发和事件语句监控的mysql临时表空间预警方法,其特征在于,所述s101中,当performance_schema处于关闭状态时,通过修改my.cnf配置文件中的performance_schema属性开启performance_schema,将其设置为performance_schema=on,并重启mysql。

5.根据权利要求1所述的基于阈值触发和事件语句监控的mysql临时表空间预警方法,其特征在于,s2中,所述临时表空间的使用情况包括:从监控数据中获取当前mysql临时表空间的大小。

6.根据权利要求1所述的基于...

【专利技术属性】
技术研发人员:冯信洁汤志凤
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1