文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

后台关键线程trace观测增强

可获得性

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

特性简介

MogDB 5.0版本提供了针对walwriter、pagewriter和checkpointer三个关键线程模块的trace功能。通过打开trace功能,系统会在后台模块运行期间生成详细的日志信息。这些日志记录了函数的调用堆栈、参数值和返回值等关键信息。调试人员可以根据这些日志信息进行分析和排查,以了解线程运行的具体情况。

客户价值

MogDB 5.0版本的trace功能为调试人员提供了有力的工具,以追踪和观测后台线程的运行情况。通过生成详细的日志信息,调试人员可以分析和排查线程的异常情况,以解决问题。同时,根据具体的调试需求,调试人员可以选择追踪整个模块的运行或者指定追踪模块中的特定函数,以达到更精准的调试效果。

特性描述

在已有的gstrace针对模块打开trace的功能下,增加三个trace模块(walwriter模块、 pagewriter模块和checkpointer模块),允许用户使用gstrace start追踪这三个模块,并指定追踪模块提前定义好的与后台线程相关的一个、多个或所有函数。需要注意的是某些函数会插入了若干个data probe点位来帮助后期的观测与诊断。

通过gstrace的开启、导出、关闭,用户可以指定从开启gstrace到执行导出这个时间段内,追踪指定的模块。

当调试人员认为后台某个线程运行不正常时,可以指定gstrace只追踪该模块以及模块中提前定义好的某个或多个函数。通过gstrace dump得到用户指定时间段内,模块中已追踪函数的执行路径(调用栈方式显示),以及追踪函数中关键数据或数据结构的具体信息。通过此方法可以得到更有针对性的追踪结果,快速定位问题,提高诊断效率。

相关页面

gstrace

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