|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2004 Messages : 43 ![]() |
Bonjour,
Je suis en cours de migration d'une base Oracle 8i (8.1.7) utilisant des rollback segments, vers une base Oracle 10g (10.2) avec des undo. J'ai donc fait un export de la base de départ en 8i que je dois importer sur la base cible en 10g. Quels types de problèmes je peux rencontrer ? Est ce qu'il y aurait au préalable des choses à faire ? Je suis un peu perdue. Merci d'avance de votre aide Elise78 |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah non... a priori pas de souci... lance l'import tu verras bien
|
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
à priori je n'importerais pas toute la db mais seulement les users/schéma applicatifs
ensuite veille bien à ne plus employer les SET TRANSACTION USE ROLLBACK SEGMENT en début de scripts ou dans tes applics
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
IL faut quand meme faire attention parceque la logique est différente, la taille du UNDO dépendra de la durée de rétention et du volume de modifications maximum pendant ce délais de rétention. Si ton import est vraiment trés gros tu peux rester en "undo_mangement = manual" en ayant créés des rollback-segments dans un tablespace à part, Puis une fois l'import terminé, tu peux passer en "undo_management = auto" puis détruire les rollback segments ainsi que le tablespace.
|
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 450 ![]() |
Il y a cette doc qui pourrait t'aiguiller
. |
|
|
00
|
|
|
#6 | |||||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2004 Messages : 43 ![]() |
Bonjour,
Citation:
Au préalable je dois créer l'instance avec un seul tablespace et sans les rollback segments. Citation:
Citation:
Par contre les scripts d'import et d'export sont à ma charge : pas compliqué, mais j'ai juste l'impression de réinventer la roue Citation:
Citation:
La suite de mes expériences dans le prochain post ... Elise78 |
|||||
|
|
00
|
|
|
#7 | |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2004 Messages : 43 ![]() |
Citation:
Elise78 |
|
|
|
00
|
|
|
#8 | |||||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2004 Messages : 43 ![]() |
Citation:
- suppression des rollback_segments et le table_space auquel ils étaient reliés. - arrêt de l'instance - modification du pfileSID.ora en mettant : Code :
- j'ai du remettre le undo management à manual et redémarrage de l'instance étape par étape Code :
Elise78 |
|||||
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 433 ![]() |
Pour créer un tablespace undo, voir http://www.developpez.net/forums/sho...ablespace+undo
|
|
|
00
|
|
|
#10 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
si j'étais toi, j'aurais d'abord créer une db 10g "out-of-the-box" que j'aurais ensuite modifé selon les paramètres de mon ancienne db
j'y aurais alors créé le tbs et user associés à ton applic . enfin je lançais l'import de ce schéma pour ce qui est des "set transaction ... " ils n'ont plus lieu d'être -> à supprimer
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
|
|
#11 | |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Citation:
|
|
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2004 Messages : 43 ![]() |
Merci pour toutes vos pistes, je fais le test d'une création à blanc de la base d'ici la fin de la semaine ... je vous tiens au courant.
Elise78 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com