跟踪文件

运行时诊断信息提供用户线程和后台线程的跟踪文件。

跟踪文件主要记录线程的环境、状态、活动及错误信息等,另外用户线程的跟踪文件也用于记录诊断事件的转储信息。

跟踪文件默认存放在神通数据库安装目录的trace目录下,并以数据库实例名来分别存放。跟踪文件的名字以TRACE_dbName_threadDesc_threadId_time命名,dbName为数据库名,threadDesc为对应线程描述信息(内部可能存在下划线 "_",如用户线程的格式为 "session_x"),threadId为对应线程的ID,time为文件创建时间戳,如《TRACE_OSRDB_session_3_28_20240504_095051.trc》。

配置参数

跟踪文件有关参数如下:

  • TRACE_FILE_MAX_SIZE:设定单个跟踪文件大小的最大值,将最大值设置为0时表示大小无限制,默认200M。文件大小超过设定范围时,会触发追踪文件扩展,新追踪文件名格式为 xxx_n.trc (1 <= n <= TRACE_FILE_NUM)。
  • TRACE_FILE_NUM:单个 SESSION 的跟踪文件最多只能同时存在 TRACE_FILE_NUM 个,默认值为 10。超过 TRACE_FILE_NUM 的时候会在创建新的跟踪文件时删除最老的跟踪文件,保持单个 SESSION 跟踪文件最多同时存在 TRACE_FILE_NUM 个。
  • TRACEFILE_DEST_PATH:设定跟踪文件的路径。