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

Страницы работы

Содержание работы

Цель работы: ознакомиться с распределением пространства базы данных. Управление структурой базы данных. Подготовка требуемых табличных пространств. Описание различных типов сегментов. Назначение и параметры сегментов отката. Оптимизация размеров сегментов отката. Настройка сегментов отката для обеспечения баланса между производительностью сервера Огасlе и эффективностью использования пространства базы данных

Ход работы

1.Создание табличных пространств.

Мы соблаговолили подсоединиться к базе данных как system manager. Создали табличное пространство RBS с параметрами хранения по умолчанию MINEXTENTS=2 и PCTINCREASE=0, выделив ему файл rds01.dbf размером 100 Кб.

SQLWKS> create tablespace RBS datafile 'c:\orant\database\database2\rds01.dbf' size 100K default storage(minextents 2 pctincrease 0)

     2>      

     3>

Statement processed.

        2. Создали для временных сегментов табличное пространство TEMP с параметром хранения по умолчанию PCTINCREASE=0, выделив ему файл temp01.dbf размером 200 Кб.

SQLWKS> create tablespace TEMP datafile 'c:\orant\database\database2\temp01.dbf' size 200K TEMPORARY default storage(pctincrease 0)

     2>

Statement processed.

          3. Создали табличное пространство APPL_DATA с параметрами хранения по умолчанию INITIAL=20 Кб, NEXT40 Кб и PCTINCREASE=0, выделив ему файл appl01.dbf размером 400 Кб.

SQLWKS> create tablespace APPL_DATA datafile 'c:\orant\database\database2\appl01.dbf' size 400K default storage(initial 20K next 40K pctincrease 0)

     2>

Statement processed.

4. Создали табличное пространство USER_DATA, выделив ему файл user01.dbf размером 1 Мб.

SQLWKS> create tablespace APPL_DATA datafile 'c:\orant\database\database2\appl01.dbf' size 400K default storage(initial 20K next 40K pctincrease 0)

     2>

Statement processed.

5. Убедились в том, что табличные пространства успешно создались (обратитесь к словарю данных).

SQLWKS> select * from DBA_TABLESPACES

     2>

TABLESPACE_NAME                INITIAL_EX NEXT_EXTEN MIN_EXTENT MAX_EXTENT PCT_INCREA STATUS    CONTENTS

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

SYSTEM                              10240      10240          1        121         50 ONLINE    PERMANENT

USER_DATA                           10240      10240          1        121         50 ONLINE    PERMANENT

ROLLBACK_DATA                       10240      10240          1        121         50 ONLINE    PERMANENT

TEMPORARY_DATA                      10240      10240          1        121         50 ONLINE    PERMANENT

SPAREPARTS_VIEW                     16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_DIM                      16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_IDX                      16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_1QURT                    16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_2QURT                    16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_1QURT_IDX                16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_2QURT_IDX                16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_DEFAULT                  16384      16384          1 2147483645          0 ONLINE    PERMANENT

SPAREPARTS_TEMP                     16384      16384          1 2147483645          0 ONLINE    PERMANENT

RBS                                 10240      10240          2        121          0 ONLINE    PERMANENT

TEMP                                10240      10240          1        121          0 ONLINE    TEMPORARY

APPL_DATA                           20480      40960          1        121          0 ONLINE    PERMANENT

16 rows selected.

6. В табличном пространстве USER_DATA создали таблицу TEST, начальный экстент которой равен 1 Мб. Что произойдет и почему?

SQLWKS> create table test(a int) tablespace USER_DATA storage(initial 1M)

     2>

create table test(a number) tablespace USER_DATA storage(initial 1M)

*

ORA-01658: unable to create INITIAL extent for segment in tablespace USER_DATA

               7. Попробовали снова создать таблицу TEST в табличном пространстве

USER_DATA, не указывая параметры хранения, а затем попробовали включить в эту таблицу какую-нибудь строку. Что произойдет и почему?

SQLWKS> create table test(a number) tablespace USER_DATA

Похожие материалы

Информация о работе