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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

Цель работы: ознакомиться с распределением пространства базы данных. Управление структурой базы данных. Подготовка требуемых табличных пространств. Описание различных типов сегментов. Назначение и параметры сегментов отката. Оптимизация размеров сегментов отката. Настройка сегментов отката для обеспечения баланса между производительностью сервера Огас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

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.