文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

SQL trace观测功能

可获得性

本特性自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

Copyright © 2011-2024 www.enmotech.com All rights reserved.