Bonjour,
Ces questions n'existent pas dans la FAQ ni dans les tutoriels, alors que c'est des cas qui peuvent etre rencontrés dans la réalité
J'ai 6 situations de pannes dontj'aimerais savoir le comportement du SGBD Oracle vis a vis de ces situations (Les deux premieres situations sont réalistes, par contre les 4 dernieres je ne sais pas qund est ce que la situation est realiste ou pas ?)
1) Situation n°1:
On dispose de la transaction de MAJ suivante:
Begin Tran // Debut de la transaction
Update Emp set sal = sal*1.2 where deptno = 10;
Update Dep set mgr = 10 where mgr = 7;
...
Update Emp set sal = sal*1.2 where deptno = 10;
Update Dep set mgr = 10 where mgr = 7;
End Tran // Fin de la transaction
Question :
supposons qu'au moment de l'execution de cette transaction (après la deuxième commande update), une coupure de courant se produit. Comment cette transaction sera traitée par le SGBD Oracle ???
-----------------------------------------------------------------------------------
2) Situation n°2:
Si on n'arrive pas a démarrer notre serveur Oracle suite a une perte d'un fichier de données. Comment peut on resoudre ce probleme dans le deux cas suivants :
a) Le fichier perdu peut-etre recuperer.
b) Le fichier est definitivement perdu.
------------------------------------------------------------------------------------
Les situations suivantes resultent d'une panne du systeme.
3) Situation n°3:
Des mises a jour provenant de transactions non encore validées ont été consignées dans les fichiers de données.
4) Situation n°4:
Certaines transactionsse sont terminées correctement (et donc validées par le SGBD), mais on ne trouve pas de trace de leurs mises a jour dans les fichiers de données.
5) Situation n°5:
Certaines transactionsse sont terminées correctement (et donc validées par le SGBD), mais on ne trouve pas de trace de leurs mises a jour dans les journaux de la base de données. La base de données étant configurée en mode NOARCHIVLOG.
6) Situation n°6:
Certaines transactions étaient encore actives (ne se sont pas terminées) au moment de la panne, mais on ne trouve pas de trace de leurs mises a jour nin dans les fichiers de données ni dans les journaux de la base d e données.
Question :
Pour les quatre situations précedentes:
a) Est ce que la situation est realiste?
b) Quel scénario peut engendrer les situations realistes ?
c) Comment le Oracle va restaurer la BD pour les situations realistes ?
------------------------------------------------------------------------------------
Merci d'avance de votre aide.
Partager