|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Bonjour,
Sous Oracle 10gR2 j'essaye tant bien que mal d'utiliser streams. J'ai 3 bases de données SID1, SID2 et SID3. Si je crée une table et insére les lignes dans SID1, la table est bien visible avec ses data sans les autres bases. En revanche, les modifs effectuées dans SID2 ou SID3 ne sont pas répliquées et DBA_APPLY_ERRORS m'alerte sur l'erreur ORA-26687 et j'avoue ne pas bien comprendre comment marche l'instantiation (c'est quel SCN qu'il faut mettre par exemple ?) Pourriez-vous m'aider ?
|
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
hello, je n'ai pas grande expérience de Stream mais je veux bien essayer de t'aider
la première chose à faire me semble de vérifier si un apply process est bien défini pour la table en question (dba_apply_instantiated_objects)
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
|
|
#3 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Merci
c'est bien le cas, j'ai lancé sur les 3 instances : Code :
|
||
|
|
00
|
|
|
#4 | ||||||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
j'ai réglé le problème ainsi :
Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Je bosse aussi sur le stream en ce moment et je n'ai rien vu d'autres que ce que tu fais...
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Et quelles sont les étapes pour installer la réplication d'un nouveau schéma et son contenu ? Je dois créer le schéma, tablespace et objets dans toutes les instances ou je le fais que dans une seule et je lance la répli sur les autres (sachant que je ne sais pas comment faire) ?
La doc n'est pas vraiment claire quand même |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Je ne te le fais pas dire...
![]() Je n'ai pas tester ton cas, mais je créerais d'abord le schéma sur chaque base, puis création des RULES sur le schema et relance du stream... Est-ce que la création d'un schema et d'un tablespace peut-être répliquer par stream ? Je ne sais pas mais j'ai un doute. Surtout pour le tablespace, où le placerait-il ? |
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
il pourrait le placer au même endroit
Sinon, il y a aussi une problèmatique qui me géne. Si j'ai un process qui met une ligne à jour dans 3 tables. Ce process génére un conflit sur update dans la 2° table mais un commit et fait après chaque update. Moi je veux annuler toutes les transactions répliquées en cas de conflit... à l'heure actuelle je m'oriente vers un flashbash du tablespace mais ça ne me parait pas super pratique... Oracle a bien pensé à ce cas quand même ![]() Citation:
|
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
je pense pouvoir m'en sortir avec ça : http://download.oracle.com/docs/cd/B...o.htm#BCGBFBBH
finalement, un bon exemple vaut mieux qu'un long manuel parfois
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com