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

где:

табл. пространство

имя изменяемого табличного пространства.

ADD DATAFILE

добавляет файл данных cneц.фaйлa

RENAME

переименовывает один или несколько

DATAFILE

файлов данных.

DEFAULT

задает новые значения по умолчанию параметров

STORAGE

хранения для вновь создаваемых объектов.

ONLINE

переводит табличное пространство в оперативное состояние.

OFFLINE

переводит табличное пространство в автономное состояние.

NORMAL

выполняет контрольную точку для всех файлов табличного пространства.

TEMPORARY

выполняет контрольную точку только для оперативных файлов табличного пространства

IMMEDIATE

не гарантирует, что все файлы табличного пространства доступны и не выполняет контрольную точку.

BEGIN BACKUP

включает режим оперативного резервирования.

END BACKUP

выключает режим оперативного резервирования.

READ WRITE

разрешает создание и изменение объектов

READ ONLY

запрещает создание и изменение объектов.


Удаление табличного пространства

Табличное пространство можно удалить с помощью Storage Manager, Server Manager или командой SQL DROP TABLESPACE.


Синтаксис

где:

табл_пространство

задает имя удаляемого табличного пространства.

INCLUDING CONTENTS

предварительно удаляется содержимое табличного пространства.

CASCADE CONSTRAINTS

удаляются все ссылочные правила целостности, которые находятся в таблицах других табличных пространств и ссылаются на первичные или уникальные ключи таблиц удаляемого табличного пространства.

Удаление:табличного:пространства

• Табличное пространство, содержащее данные, нельзя удалить без указания режима INCLUDING CONTENTS.

• После удаления табличного пространства его данные исчезают из базы данных.

• При удалении табличного пространства уничтожаются только указатели файлов в управляющем файле, связанной с ним базы данных. Файлы базы данных должны удаляться на уровне операционной системы.

• Табличное пространство может быть удалено, даже если оно доступно только на чтение, поскольку команда DROP обновляет только словарь данных (который доступен для записи), но не файлы табличного пространства.

Временные табличные пространства

• Используются для выполнения сортировки.

• Не могут содержать постоянные объекты.

• Управляются АБД.

Во временном табличном пространстве все операции сортировки данного экземпляра совместно используют единый сегмент сартировки, который

• Не может содержать постоянные объекты.

• Управляется администратором базы данных.

Для определения табличного пространства как временного используется команды SQL CREATE TABLESPACE или ALTER TABLESPACE.

Синтаксис


где:

PERMANENT

табличное пространство может содержать только постоянные объекты Это значение по умолчанию

TEMPORARY

табличное пространство может содержать только временные объекты, например, сегменты, используемые для неявной сортировки (ORDER BY).

Замечание: Выделение и освобождение пространства сегмента сортировки из

временного табличного пространства можно посмотреть с помощью представления V$SORT_SEGMENTS.

Изменение размеров файлов данных

Размер файла может изменяться либо автоматически (режим AUTOEXTEND), либо командой ALTER DATABASE.

Автоматическое изменение размеров файлов данных

Режим AUTOEXTEND разрешает автоматическое расширение файлов данных. При создании файла данных следующие команды SQL могут включать режим автоматического расширения файла:

• CREATE DATABASE

• CREATE TABLESPACE

• ALTER TABLESPACE

Синтаксис авторасширения