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. Какое условие надо выполнить перед удалением сегмента отката?
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>
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.