10. Gestion des segments de rollback * Insertion dans la table EMP d'un enregistrement avec tmp_rbs OFFLINE. SQL> insert into EMP (EMPNO,ENAME)VALUES('25','test'); insert into EMP (EMPNO,ENAME)VALUES('25','test') * ERROR at line 1: ORA-01552: cannot use system rollback segment for non-system tablespace 'DATA01' Ca ne marche pas car le rollback segment ne peut pas être utilisé puisqu'il ets offline. * Création de 4 segments de rollback dans le tablespace RBS SQL> alter rollback segment tmp_rbs online; SQL> create rollback segment rollback1 tablespace RBS; SQL> create rollback segment rollback2 tablespace RBS; SQL> create rollback segment rollback3 tablespace RBS; SQL> create rollback segment rollback4 tablespace RBS; SQL> alter rollback segment tmp_rbs offline SQL> drop rollback segment tmp_rbs; * Pour que la question A fonctionne il faut utiliser un rollback segment qui est online SQL> alter rollback segment rollback1 online; SQL> insert into EMP (EMPNO,ENAME)VALUES('25','test'); * Ajout des nouveaux segments de rollback disponibles au démarrage de l'instance SQL> alter rollback segment rollback1 online; Ajout de la ligne suivante dans initDBCUG.ora : rollback_segments=(rollback1,rollback2,rollback3,rollback4) * Création du segment de rollback DEMO_RBS SQL> create rollback segment DEMO_RBS STORAGE (INITIAL 10K NEXT 10K OPTIMAL 128K); * Nombre d'extends dans DEMO_RBS SQL> select segment_name,extents from dba_segments where segment_name='DEMO_RBS'; SEGMENT_NAME -------------------------------------------------------------------------------- EXTENTS ---------- DEMO_RBS 2 Il y a donc 2 extends. *