Oracle Streams - Come ottenere l'ultimo applicato con successo SCN per essere incidente?
-
31-10-2019 - |
Domanda
Ho una replica di flussi a valle impostata tra Oracle 9i (sorgente) e Oracle 11g (destinazione). Il processo è ancora in fase di sviluppo, quindi l'intera configurazione non è ancora stabile.
A volte la mia procedura applicabile nel database di destinazione non riesce. Dì, con un errore come questo:
APPLY_NAME STATUS RULE_SET_NAME ERROR_MESSAGE
------------------------------ -------- ------------------------------ ----------------------------------------
DWH_APPLY_SUN ABORTED RULESET_APPLY_LCR_SUN ORA-26808: Apply process AS0K died unexp
ectedly.
ORA-25455: evaluation error for rule set
: STRMADMIN.RULESET_APPLY_LCR_SUN, evalu
ation context: SYS.STREAMS$_EVALUATION_C
ONTEXT
ORA-00600: internal error code, argument
s: [knlqany2lcr235], [22629], [ORA-22629
: OCIAnyData is null
], [], [], [], [], [], [], [], [], []
Devo conoscere l'ultimo database di origine SCN che è stato in grado di applicare prima di fallire.
DBA_APPLY.MAX_APPLIED_MESSAGE_NUMBER
Mi mostra qualcosa solo nel caso in cui il processo di applicazione venga interrotto normalmente.
Qualche idea?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange