暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MogDB SQL trace观测功能

原创 MogDB 2024-08-05
177

可获得性

本特性自MogDB 3.1.0版本开始引入。

特性简介

MogDB SQL Trace(MogDB SQL追踪)是一项增强的高级功能,旨在提供对MogDB数据库中SQL运行的动态导出和观测能力。这项功能主要在可观测性方面进行了增强,使得在关键业务系统不停机的情况下进行观测和故障诊断更加便捷。

客户价值

通过MogDB SQL Trace,用户可以实时监测和记录SQL的执行过程,包括SQL语句的执行时间、执行计划、IO操作、锁等关键信息。这些信息可以帮助用户深入了解SQL的性能瓶颈和潜在问题,并提供数据支持用于故障诊断和性能优化。

特性描述

该特性是gstrace工具的一个增强功能。支持在生产不停库的情况下追踪全部SQL trace信息、指定追踪一个或最多8个sessions或者指定追踪一个或最多8个threads,并把追踪信息导出用于之后的分析及诊断。用户可以开启、导出、关闭gstrace的SQL trace功能。

SQL trace导出的内容包括:

  • 机器和数据库相关的基本信息、PARSE(解析)、EXEC(执行)语句的总执行时间,以及主要算子SCAN、SORT AGGREGATE的执行时间、执行条数等。
  • OPTIMIZER的总时间信息,即以“OPTIMIZER + #session_id”开头的信息。
  • 等待事件信息,如IO和锁(普通锁和轻量锁)。
  • 等待状态信息,如网络通信、锁等待相关的以及sql执行过程中写文件相关的状态信息。
  • 等待事件或等待状态的信息,必须开启等待事件信息实时收集功能参数enable_instr_track_wait

特性增强

相关页面

gstraceenable_instr_track_waite

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论