I registri di errore di Oracle Streams non mostrano i valori del timestamp
-
30-10-2019 - |
Domanda
Quando si produce un registro di errori di streaming su Oracle 10G, il registro non mostra valori per i campi Timestamp; Invece mostra semplicemente "il timestamp è sys.timestamp" come il vecchio e il nuovo valore. Esiste un modo per configurare i flussi Oracle per mostrare il valore di timestamp effettivo? Abbiamo bisogno di queste informazioni per eseguire il debug corretto la causa principale di questi errori di streaming.
Ad esempio, eseguire quanto segue:
exec strmadmin.print_errors;
Ci dà questo (troncato) registro degli errori:
*************************************************
----- 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
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow