Travaux pratique fichier de contrôle Flashcards
Visualiser le nombre et la taille des fichiers de contrôle actifs de votre base Oracle.
Select * from v$controlfile;
Ajouter un fichier de contrôle supplémentaire et vérifier qu’il est bien pris en compte.
alter system set control_files = ‘C:...\ORACLE\ORADATA\ORCL\CONTROL01.CTL’,
‘C:...\ORACLE\ORADATA\ORCL\CONTROL02.CTL’,
‘C:...\ORACLE\ORADATA\ORCL\CONTROL03.CTL’
scope=spfile;
Faire un shutdown immediate
puis redémarrer avec: startup
Hors exploitation, supprimer-le, tentez de redémarrer la base de données et constatez l’erreur dans le fichier d’alerte.
Faire un shutdown immediate
puis supprimer le fichier depuis C:...\ORACLE\ORADATA\ORCL\
puis redémarrer avec: startup
Aller dans le journal d’alerte qui se trouve dans dans ORACLE\diag\rdpms\orcl\orcl\trace\alert_nomInstance.log
Faites les modifications nécessaires pour redémarrer sans ce fichier de contrôle.
alter system set control_files = ‘C:...\ORACLE\ORADATA\ORCL\CONTROL01.CTL’,
‘C:...\ORACLE\ORADATA\ORCL\CONTROL02.CTL’,
scope=spfile;
Faire un shutdown
puis redémarrer avec startup
FICHIER DE JOURNALISATION: Visualiser logfile
desc v$logfile
pour raccourcir la colonne –> col member format a40
select * from v$logfile;
Supprimer un groupe
alter database drop logfile groupe 3;
Ajouter un groupe
alter database add logfile ‘C:...\ORACLE\ORADATA\ORCL\REDO03.LOG’ size 30M reuse; (reuse pour réutiliser celui qu’on a supprimé avant.
alter database add logfile ‘C:...\ORACLE\ORADATA\ORCL\REDO04.LOG’ size 30M;
Passer à un autre groupe:
alter system checkpoint;
alter system switch logfile;
Ajouter un membre dans chaque groupe
alter database add logfile member ‘C:...\ORACLE\ORADATA\ORCL\REDO03B.LOG’ to group 3;
Renommer un groupe (ça revient à un déplacement)
shutdown immediate renommer le fichier startup mount alter database rename file 'C:\...\ORACLE\ORADATA\ORCL\REDO03B.LOG' to 'C:\...\ORACLE\ORADATA\ORCL\REDO03A.LOG'; shutdown startup