上一页  下一页          目录  索引  定位  词汇表  程序库

生成诊断文件

服务器端记录选项

定义 OERPCDBG 环境变量以打开诊断并设置诊断层。

在 Oracle 订单分录管理系统服务器端调试中存在多个不同的诊断层。下面列出的每个位数均可启用特定信息的记录。要打开多个调试层,请使用位数总和。

位数 已启用记录
1 从客户处收到的所有字段均打印在日志中。
2 发送给客户的所有字段均打印在日志中。
4 由 PL/SQL 语句使用的所有缓冲字段在执行语句前均打印在日志文件中。
16 记录用户用于退出的变元。
32 所有发送的信息均写入日志文件。
64 记录杂项活动。
4096 将时间标记写入日志文件。

例如,要查看从客户处收到的所有字段 (1) 和用户用于退出的变元 (16),您应输入那些选项的位数总和 (17) 。

诊断文件地点

在打开诊断时,系统会在客户与服务器进行初次联系之后在一则信息中显示日志文件名称。多数情况下,文件名是 $E_TOP/$APPLLOG 目录中的 S<oe_client_session_id>.log*。在将 oe_client_session_id 添加至文件名时,系统会将名称截断为 8 个字符或填零补充(如有必要)。

注:以上标有星号 (*) 的功能对于版本 10SC 产品 15 之前的版本不可用。Beta 客户可以收到一个启动此功能补充程序。

例如:

session_id = 123		=>filename is 'S0000123.log'
session_id = 1234567890	=>file name is 'S1234567.log'

特殊实例:

在以 STANDALONE 模式运行“事务处理管理器”时,您可以设置服务器环境变量 OEDBGFILE 来改写标准命名惯例。在这种情况下,日志会被写入在 OEDBGFILE 中指定的文件名。

如果客户和服务器之间的初次连接失败,则服务器不能访问客户对话标识,并且不能重新对日志文件名命名。此外,客户不能将日志文件名显示为一则信息。在此类情况下,Oracle 会建议以 STANDALONE 模式运行“事务处理管理器”。(请参阅:独立模式)在 INHERIT 模式下,文件名可随机生成,并且可在 $OE_TOP/$APPLLOG 目录中找到。

如果在创建日志文件时出现故障,则应用会尝试在启动接收器的目录中创建 oedebug.log。

客户端记录选项

定义 OERPCDBG 环境变量以打开诊断并设置诊断层。

位数 已启用记录
16 记录用户用于退出的变元。
32 记录由“事务处理管理器”发送的所有信息。
64 记录杂项活动。
128 执行字段验证。
4096 将时间标记写入日志文件。
8192 为订单分录事务处理管理器启用数据库跟踪。

诊断文件地点

如果已设置环境变量 OERPCDBG,则日志文件名是 $APPLTMP 目录下的 C<oe_client_session_id>。系统会将此日志文件名称截断为 8 个字符并填零补充(如果需要)。

例如:

session_id = 123		=>filename is 'C0000123.log'
session_id = 1234567890	=>file name is 'C1234567.log'

特殊实例:

如果在创建日志文件时出现故障,则应用会尝试在当前运行的目录中创建 oedebug.log。

启动诊断的方法

从客户:

使用位数的总和设置应用系统预置文件 OE:事务处理管理器调试层

从服务器:

在服务器和客户均已设置 OERPCDBG 值后,诊断会包括客户端和服务器端的所有层集。


         上一页  下一页          目录  索引  定位  词汇表  程序库