日志和 TRACE

10.1 日志说明

DRS/DRAS/DSS/DCS/DMDCSTOOL在运行期间都会生成日志并保存在日志文件中,日志文件以“dm_实例名_年月”命名,后缀名为“log”,默认生成在DM安装目录的log子目录下面。

日志内容包含系统的打开与关闭,线程的创建,配置信息以及错误信息等,通过查看日志可以对系统的运行状态有一个大致的了解。

10.2 TRACE说明

若想更进一步了解系统运行的详细信息,可以打开TRACE功能。

TRACE内容包含系统运行过程中调用的函数、函数的参数值及其返回值,系统运行期间关键参数的值等信息。打开TRACE后,系统在运行期间会生成TRACE并保存在TRACE文件中,TRACE文件以“dm_实例名_年月”命名,后缀名为“trc”,默认生成在DM安装目录的log子目录下面。

TRACE按照功能分为7种类型,分别是LOG、READ、WRITE、FILE、CONFIG、MEMORY和OTHER,简写为L/R/W/F/C/M/O。分别表示打开LOG/打开读/打开写/打开文件/打开配置/打开内存/打开其它相关的TRACE。

设置目标服务器的TRACE有3种方法:1.在启动参数中设置TRACE;2.在INI文件中设置TRACE;3.使用DMDCSTOOL设置TRACE。详细介绍如下:

1.在启动参数中设置TRACE

启动参数中采用首字母表示对应类型的TRACE,例如TRACE=L表示仅打开LOG类型的TRACE。

为了方便使用,又添加0和1用于关闭和打开所有类型的TRACE,同时由于MEMORY类型涉及的TRACE量太大,TRACE=1对MEMORY类型的TRACE不生效。即TRACE=1可以打开所有除了MEMORY类型的TRACE。只有在TRACE=1时设置了TRACE=M,才能打开MEMORY类型的TRACE。

设置TRACE后,系统会对输入的字符串顺序解析,每种类型TRACE的打开与否都取决于最近的一次设置。

例如:TRACE=10FMO,效果是仅打开了FILE和OTHER类型的TRACE。

又例如:TRACE=1LRWF0,效果是关闭所有TRACE。

该方法适用于DRS/DRAS/DSS/DCS/DCSTOOL。

2.在INI文件中设置TRACE

该方法仅适用于数据库服务器DS。

3.使用DMDCSTOOL设置TRACE

SET TRACE命令用于打开或者关闭目标服务器的TRACE。打开TRACE后,目标服务器在执行某些函数或处理某些关键数据时会记录日志,用于问题跟踪和分析。

语法如下:

SET TRACE <ON|OFF> [LOG|READ|WRITE|FILE|CONFIG|MEMORY|OTHER]

参数说明:

ON:打开TRACE。

OFF:关闭TRACE。

LOG|READ|WRITE|FILE|CONFIG|MEMORY|OTHER:打开或关闭日志/读/写/文件/配置/内存/其它相关的TRACE。

示例如下:

DCS>SET TRACE ON

DCS>SER TRACE ON MEMORY

该命令无法设置DMDCSTOOL自身的TRACE,自身TRACE需在启动参数中设置。

因为MEMORY类型的TRACE记录太多,在使用SET TRACE ON打开所有类型的TRACE时并不包括MEMORY类型。

微信扫码
分享文档
扫一扫
联系客服