!
!
!
!
!
!
!
!

Exercices

Après un BEGIN BACKUP, en ARCHIVELOG, écrit Oracle dans les datafiles ?
Ben oui, il écrit. Ceci répond à une question q'un DBA m'avait posé.

 

Voici les faits.

Création du tablespace de test.

SVRMGR> connect internal/oracle
Connected.
SVRMGR> create tablespace maurice datafile 'c:/maurice.dbf' size 1M;
Statement processed.

Création d'une table

SVRMGR> create table titi (c1 varchar2(30))  tablespace maurice;
Statement processed.
 On commute sur un autre redolog
SVRMGR> alter system switch logfile;
Statement processed.
 Insérons une ligne, commit
SVRMGR> insert into titi values ('AAAAAAAAAAAAAAAAAAAAA');
1 row processed.
SVRMGR> commit;
Statement processed.
Commençons un HOT BACKUP 
SVRMGR> alter tablespace maurice begin backup;
Statement processed.
 Inserons quelques lignes, sans commit, et faisons un checkpoint. Lors du checkpoint, Oracle descend tous les blocks pourris quelque part. Ou ? Dans les datafiles.
SVRMGR> insert into titi values ('bbbbbbbbbbbbbbbbbbbbbbb');
1 row processed.
SVRMGR> insert into titi values ('bbbbbbbbbbbbbbbbbbbbbbb');
1 row processed.
SVRMGR> insert into titi values ('bbbfghsdfhshshfhshstbbb');
1 row processed.
SVRMGR> insert into titi values ('zzzzzzzzzzzzzzzzzzzzzzz');
1 row processed.
SVRMGR> alter system checkpoint;
Statement processed.
En ce moment, les enregistrements sont visibles dans le datafile c:\maurice.dbf
SVRMGR>host notepad c:\maurice.dbf
N'oublions pas, on n'a pas fait COMMIT !
N'oublions pas de finir le backup !
SVRMGR> alter tablespace maurice end backup;
Statement processed.
 
 

 


Copyright © 1998-2002 Radu Caulea, TAFORA MAJ 07/09/2011 !
Commentaires et suggestions radu[CHEZ]tafora.fr