在 Oracle 10g 上输出流式错误日志时,日志不显示时间戳字段的值;相反,它只是将“时间戳是 SYS.TIMESTAMP”显示为旧值和新值。有没有办法配置 Oracle 流以显示实际的时间戳值?我们需要这些信息来正确调试这些流错误的根本原因。
例如,执行以下命令:
exec strmadmin.print_errors;
给我们这个(截断的)错误日志:
*************************************************
----- ERROR #1
----- Local Transaction ID: 10.31.14788721
----- Source Database: <REMOVED>
----Error Number: 1403
----Message Text: ORA-01403: no data found
--message: 1
type name: SYS.LCR$_ROW_RECORD
source database: <REMOVED>
owner: <REMOVED>
object: TPRODUCT
is tag null: Y
command_type: UPDATE
old(1): UIDPK
1001110
old(2): LAST_MODIFIED_DATE
typename is SYS.TIMESTAMP