一种针对Postgres数据库的迟缓指令优化与监控方法技术

技术编号:41012903 阅读:17 留言:0更新日期:2024-04-18 21:49
本发明专利技术涉及数据存储技术领域,公开了一种针对Postgres数据库的迟缓指令优化与监控方法,通过将迟缓指令的动态指令根据模板文件替换重组,得到真实可执行的迟缓指令,大大提高了运维的便捷性和准确性,免除了人工构建上下文的痛苦;对迟缓指令进行上下文填充,实现对迟缓指令动态参数的具体化,同时消除无效指令单元,从而提升缓慢检索定位效能,减轻运维人员负担;对迟缓指令的执行计划和查询体进行保存和展示监控,将迟缓指令运行时的执行计划保存下来,避免了后续由于数据计划的变动导致的执行计划偏差,通过将迟缓指令记录在共享内存中,然后注册一个视图,方便监控系统从视图中将指令持久化到数据库中。

【技术实现步骤摘要】

本专利技术涉及数据存储,尤其涉及一种针对postgres数据库的迟缓指令优化与监控方法。


技术介绍

1、在数据存储体系中,迟缓指令是指执行时长超出特定阈值的检索指令。数据库通常遵循如下迟缓指令记录流程:第一,计算迟缓指令执行时长,若超出特定阈值,则将原始指令记录于内存;第二,将内存中内容保存至某数据表缓冲区内;第三,将缓冲区内容刷新至磁盘。传统postgres迟缓指令记录功能较为有限,仅能记录原始检索指令及检索所需时间,且存储的迟缓指令保存于日志系统。原始检索指令可能含有无用信息或缺失部分信息,导致运维人员难以定位迟缓指令原因;原始指令含有无效信息,则需要运维人员人工去除相关的无用信息,才可得到接近真实迟缓指令的语句,此过程的难度随迟缓指令的复杂度指数级提升;原始指令如确实缺失信息,需要运维人员人工去添加信息,同样存在复杂度指数上升问题。此外,采用传统记录日志方式,优化迟缓指令内容并保留更多运行时上下文可能导致磁盘i/o开销增加,影响数据库核心性能。

2、如授权公告号为cn109344202b的中国专利公开了一种数据同步方法及管理节点,其中,方本文档来自技高网...

【技术保护点】

1.一种针对Postgres数据库的迟缓指令优化与监控方法,其特征在于:包括,

2.如权利要求1所述的一种针对Postgres数据库的迟缓指令优化与监控方法,其特征在于:在数据库中加载预设的模板文件,也可以动态添加修改模板文件,进行新迟缓指令的优化规则;

3.如权利要求2所述的一种针对Postgres数据库的迟缓指令优化与监控方法,其特征在于:所述替换重组的具体步骤如下所示:

4.如权利要求3所述的一种针对Postgres数据库的迟缓指令优化与监控方法,其特征在于:所述上下文填充的方案如下所示:

5.如权利要求4所述的一种针对Postgre...

【技术特征摘要】

1.一种针对postgres数据库的迟缓指令优化与监控方法,其特征在于:包括,

2.如权利要求1所述的一种针对postgres数据库的迟缓指令优化与监控方法,其特征在于:在数据库中加载预设的模板文件,也可以动态添加修改模板文件,进行新迟缓指令的优化规则;

3.如权利要求2所述的一种针对postgres数据库的迟缓指令优化与监控方法,其特征在于:所述替换重组的具体步骤如下所示:

4.如权利要求3所述的一种针对postgres数据库的迟缓指令优化与监控方法,其特征在于:所述上下文填充的方案如下所示:

5.如权利要求4所述的一种针对postgres数据库的迟缓指令优化与监控方法,其特征在于:通过将所述迟缓指令记录在共享内存中,然后注册一个视图,方便监控系统从所述视图中将所述迟缓指令持久化到所述所述数据库中,避免了内核直接落盘的io开销;

6.如权利要求5所述的一种针对postg...

【专利技术属性】
技术研发人员:杨焕填谢黎颖吕东范润泽李瑾林
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1