Oracle Streams - Comment obtenir le dernier SCN appliqué avec succès pour s'appliquer?
-
31-10-2019 - |
Question
J'ai une réplication de flux en aval configuré entre Oracle 9i (source) et Oracle 11G (destination). Le processus est toujours en phase de développement, donc toute la configuration n'est pas encore stable.
Parfois, ma procédure d'application dans la base de données de destination échoue. Dis, avec une erreur comme ceci:
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
], [], [], [], [], [], [], [], [], []
J'ai besoin de connaître la dernière base de données source SCN qu'il a pu s'appliquer avant d'échouer.
DBA_APPLY.MAX_APPLIED_MESSAGE_NUMBER
me montre quelque chose uniquement au cas où l'application du processus est arrêtée normalement.
Des idées?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange