Ознакомление с распределением пространства базы данных. Управление структурой базы данных, страница 4

RB14                           PUBLIC ROLLBACK_DATA                          15          3        652      51200      51200          2        121          0 OFFLINE                                                 

RB15                           PUBLIC ROLLBACK_DATA                          16          3        702      51200      51200          2        121          0 OFFLINE                                                 

RB16                           PUBLIC ROLLBACK_DATA                          17          3        752      51200      51200          2        121          0 OFFLINE                                                  

RBS02                          SYS    RBS                                    18         14          2      10240      10240          2        121          0 ONLINE                                                  

19 rows selected.

17. Попытались удалить сегмент отката RBS02. Что произошло?

SQLWKS> drop rollback segment RBS02;

drop rollback segment RBS02

*

ORA-01545: rollback segment 'RBS02' specified not available

18. Какое условие надо выполнить перед удалением сегмента отката?

Сегмент отката надо перевести в автономный режим(OFFLINE)

19.Запишите текущие значения столбцов EXTENTS, RSSIZE, OPTSIZE представления V$ROLLSTAT

select EXTENTS from V$ROLLSTAT

     2>

     3>

EXTENTS  

----------

         4

         2

         2

         2

         2

         2

         2

         2

8 rows selected.

SQLWKS> select RSSIZE from V$ROLLSTAT

     2>

     3>

RSSIZE   

----------

    202752

    100352

    100352

    100352

    100352

    100352

     18432

     18432

8 rows selected.

SQLWKS> select OPTSIZE  from V$ROLLSTAT

     2>

     3>

OPTSIZE  

----------

     20480

8 rows selected.

20.Сократите размер сегмента отката до оптимального значения. Убедитесь, что это произошло (обратитесь к представлению V$ROLLSTAT).

ALTER ROLLBACK SEGMENT RBS2

SHRINK TO 20K

Statement processed.

SELECT USN, EXTENTS, RSSIZE, OPTSIZE FROM V$ROLLSTAT

USN   EXTENTS   RSSIZE   OPTSIZE

------   -------------   ----------   ------------

0         4                  202752       

1         2                  18432       20480 

2 rows selected

Сокращение не произошло ,так как размер сегмента отката меньше, чем оптимальный размер.

21.Отредактируйте файл параметров, чтобы обеспечить автоматический перевод сегмента отката RBS02 в оперативный режим при запуске экземпляра (Укажите параметр ROLLBACK_SEGMENTS)

SHUTDOWN ABORT

ORACLE instance shut down.

db_name = tdre

db_files = 20

control_files = (D:\ORANT\DATABASE\database2\ctl1orcl.ora,D:\ORANT\DATABASE\database2\ctl2orcl.ora)

ROLLBACK_SEGMENTS=RBS2

CONNECT INTERNAL/ORACLE AS SYSDBA

Connected.

SELECT SEGMENT_NAME, STATUS FROM DBA_ROLLBACK_SEGS

SEGMENT_NAME   STATUS

------------------------   ------------

SYSTEM                   ONLINE

RBS2                         ONLINE

2 rows selected

22.Создайте сегмент отката ТЕSТ (с параметрами хранения по умолчанию)

SQLWKS> create rollback segment test

     2>

Statement processed.

      23.Установите параметр хранения МАХЕХТЕNTS=3 для сегмента отката ТЕSТ

SQLWKS> alter rollback segment test storage(MAXEXTENTS 3)

     2>

Statement processed.

       24. Переведите сегмент отката ТЕSТ в оперативный режим

SQLWKS> alter rollback segment test ONLINE

     2>

Statement processed.

      25. Переведите остальные сегменты отката (кроме сегмента отката SYSТЕМ) в автономным режим

SQLWKS> select * from dba_rollback_segs

     2>

     3>