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

• SYSTEM. Табличное пространство SYSTEM используется сервером Oracle для управления базой данных. Оно содержит словарь данных и таблицы с административной информацией о БД. Все эти объекты располагаются в схеме SYS и доступны только пользователю SYS или другим пользователям-администраторам, имеющим необходимые привилегии.
 • SYSAUX. Вспомогательное к SYSTEM табличное пространство. Некоторые компоненты и продукты, которые использовали в предыдущих версиях Oracle табличное пространство SYSTEM или свои собственные табличные пространства, теперь применяют SYSAUX. Каждая база данных Oracle версии 10g и следующих версий должна иметь табличное пространство SYSAUX.

В Enterprise Manager выводится секторная диаграмма, отражающая содержимое этого табличного пространства. Чтобы просмотреть диаграмму, щелкните на ссылке Tablespaces, расположенной на странице Administration. Выберите SYSAUX и щелкните на кнопке Edit. Затем щелкните на закладке Occupants. С помощью ЕМ после создания компонента (occupant) можно выполнять мониторинг использования пространства в SYSAUX этим компонентом. При обнаружении чрезмерного использования пространства или приближении такой ситуации можно переместить компонент в другое табличное пространство. Для этого выберите компонент и щелкните на кнопке Change Tablespace.
 • TEMP. Табличное пространство, используемое при выполнении команд SQL для создания временных сегментов (например, с данными сортировки большого объема или данными создаваемого индекса). Каждому пользователю назначается как табличное пространство по умолчанию для хранения создаваемых объектов с данными, так и временное табличное пространство по умолчанию. Наилучший практический метод состоит в задании для базы данных временного табличного пространства, назначаемого новому создаваемому пользователю, если только при этом для него не указывается другое. В преконфигурированной базе данных TEMP - это временное табличное пространство по умолчанию. Это означает, что при создании пользователя оно назначается ему в качестве временного табличного пространства, если явно не указано другое табличное пространство.
 • UNDOTBS1. Табличное пространство, в котором сервер БД хранит информацию отмены. Каждый экземпляр базы данных должен иметь только одно такое пространство в данный момент времени, если используется автоматическое управление информацией отмены (Automatic Undo Management). Табличное пространство типа UNDO создается вместе с базой данных.
 • USERS. Табличное пространство для хранения постоянных объектов и данных пользователей. В преконфигурированной базе данных USERS определено в качестве табличного пространство по умолчанию для всех объектов, принадлежащих пользователям, кроме SYS и SYSTEM. Для двух этих пользователей в качестве постоянного табличного пространства по умолчанию (defaultpermanent tablespace) остается SYSTEM.
 • EXAMPLE. Табличное пространство, содержащее объекты схем с примерами, которые могут быть установлены в процессе создании базы. Эти схемы используются в документации Oracle и в курсах обучения.

Примечание: в общем случае для упрощения администрирования следует иметь отдельное табличное пространство для индексов.
================================
Операции с табличными пространствами


С помощью меню Actions можно решать различные задачи, связанные с табличными пространствами. Выберите табличное пространство и действие, которое вы хотите выполнить:

• Add Datafiie - добавление файла данных, делающее табличное пространство большим по размеру.

• Create Like - создание другого табличного пространства с использованием выбранного табличного пространства в качестве шаблона.

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

• Make Locally Managed; если управление выбранного пространства осуществляется с помощью словаря данных, оно будет преобразовано в табличное пространство с локальным управлением. Обратное преобразование невозможно

• Make Readonly - остановка всех записей в табличное пространство. Разрешено завершение текущих транзакций, однако запрещено начинать новые команды DML или другие операции записи в это табличное пространство. Действие доступно, если табличное пространство не находится уже в состоянии 'только чтение'.

• Make Writable - разрешение команд DML и других операций записи, связанных с объектами табличного пространства. Действие доступно, если табличное пространство не находится уже в состоянии, разрешающем запись.

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

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

• Run Segment Advisor; консультант Segment Advisor помогает определить, есть ли у объекта пространство, которое можно вернуть базе данных для использования, устранив фрагментацию внутри этого объекта. На уровне табличного пространства генерируются советы для каждого сегмента табличного пространства.

• Show Dependencies; выводятся объекты, зависящие от табличного пространства, и объекты, от которых зависит данное пространство.

• Show Tablespace Contents; выводится информация о всех сегментах табличного пространства, а также дополнительно графическая карта расположения этих сегментов.

• Take Offline; в результате оперативное табличное пространство становится недоступным. Оно не удаляется, оно только переводится в недоступное состояние.


================================
Просмотр сведений о табличных пространствах

Щелкните на кнопке View, чтобы вывести на экран информацию о выбранном табличном пространстве. Находясь на странице View Tablespace, можно также по кнопке Edit перейти на страницу изменения табличного пространства.
 Выводимая информация о табличном пространстве и файлах данных может быть также получена путем выполнения запросов к следующим представлениям.

• Информация о табличном пространстве:
- DBA_TABLESPACES
- V$TABLESPACE

• Информация о файлах данных:
- DBA_DATA_FILES
- V$DATAFILE

• Информация о временных файлах:
- DBA_TEMP_FILES
- V$TEMPFILE 

================================