2009-05-22 8 views
1

Je dois transférer des journaux d'archivage Oracle 9i vers une base de données Oracle 10g, d'où ils doivent être extraits par un mineur de journaux puis utilisés par un flux Oracle capturer/appliquer des processus. (Les journaux d'archives Oracle 9 peuvent être lus par le gestionnaire de journal Oracle 10 - Je peux copier manuellement les journaux d'archives, les enregistrer manuellement et les faire extraire, capturer puis appliquer).Transfert du journal d'archive d'Oracle 9i vers Oracle 10g

La difficulté est que la façon dont Oracle fait le transfert des archives du journal a changé un peu entre 9i et 10g et la mise en place de la base de données 9i pour transférer à la machine distante comme ceci:

log_archive_dest_state_2 = enable 
log_archive_dest_2 = "service=OTHERMACHINE arch optional" 

ne fonctionne plus.

Je reçois cela dans les journaux 9i:

*** 2009-05-22 04:03:44.149 
RFS network connection lost at host 'OTHERMACHINE' 
Error 3113 attaching RFS server to standby instance at host 'OTHERMACHINE' 
Error 3113 attaching to destination LOG_ARCHIVE_DEST_2 standby host 'OTHERMACHINE' 
Heartbeat failed to connect to standby 'OTHERMACHINE'. Error is 3113. 
*** 2009-05-22 04:03:44.150 
kcrrfail: dest:2 err:3113 force:0 
ORA-03113: end-of-file on communication channel 

Et dans le journal 10g je reçois:

Fri May 22 04:07:42 2009 
WARNING: inbound connection timed out (ORA-3136) 

Ma question est:

Est-ce que quelqu'un sait comment je pourrais configurer mon 9i ou 10g serveur de telle sorte que le serveur 10g acceptera la connexion 9i de telle sorte que je peux transférer les journaux d'archives 9i sur le serveur 10g. Ce serait un bonus si les journaux d'archives étaient automatiquement enregistrés sur le serveur 10g.

Remarque: Je n'ai pas configuré de configuration DataGuard complète ici et la base de données 10g n'est pas un serveur secondaire.

Merci pour vos suggestions.

Modifier

Notez que je peux connecter au serveur 10g à partir du serveur 9i via sqlplus, donc la connectivité est pas le problème

Edit 2

Après une grande quantité Après avoir cherché une solution, j'ai finalement décidé qu'un tel mécanisme ne fonctionnait pas, et qu'une méthode non-Oracle de transfert des journaux d'archives de 9i à 10g devra être utilisée (par exemple rsync).

+0

Pouvez-vous atteindre le serveur 10g à partir du serveur 9i via un dblink? – TML

+0

Alternativement, essayez un tnsping de la 9i: tnsping OTHERMACHINE – TML

+0

Je peux tnsping et atteindre l'autre machine via une liaison DB et sqlplus. –

Répondre

0

Vos bases de données sont-elles à jour avec les correctifs?

De même, vos connexions prennent-elles généralement un certain temps pour s'authentifier? Après la version 10.1, le paramètre SQLNET.INBOUND_CONNECT_TIMEOUT par défaut est défini sur 60 secondes. Avant cette version, il est par défaut indéfini.

Ref Metalink 345197,1: Connexions qui travaillait dans Oracle 10.1 maintenant par intermittence échouer avec ORA-3113, ORA-3106 ou ORA-3136 à 10,2

+0

Vérifié que déjà. Ce n'est pas le problème. –

Questions connexes