Введение

Место хранения объектов базы данных

Табличное пространство — это место хранения, где могут располагаться фактические данные, лежащие в основе объектов базы данных. Оно обеспечивает уровень абстракции между физическим и логическим представлением данных и служит для выделения хранилища для всех сегментов, управляемых СУБД. (Сегмент базы данных — это объект базы данных, занимающий физическое пространство, например, данные таблиц и индексы.) После создания табличное пространство может быть указано по имени при создании сегментов базы данных.

Обзор

Пространства таблиц определяют только места хранения данных базы данных, но не логическую структуру базы данных или схему. Например, различные объекты в одной и той же схеме могут располагаться в разных пространствах таблиц. Аналогично, одно пространство таблиц может обслуживать сегменты для нескольких схем. Иногда пространства таблиц используются для привязки схемы к физическому хранилищу, устанавливая связь между логическими и физическими данными. Используя пространства таблиц, администратор может управлять организацией дискового пространства установки. Распространенное применение пространств таблиц – оптимизация производительности. Например, часто используемый индекс можно разместить на быстром SSD-накопителе. С другой стороны, таблицу базы данных, содержащую архивные данные, к которым обращаются редко, можно хранить на менее дорогом, но более медленном магнитном жестком диске. Хотя обычно пространства таблиц хранят данные в файлах файловой системы, один файл может принадлежать только одному пространству таблиц. Некоторые системы управления базами данных позволяют настраивать пространства таблиц непосредственно на уровне устройств операционной системы, называемых сырыми устройствами, что обеспечивает более высокую производительность за счет исключения накладных расходов файловой системы ОС. Oracle хранит данные логически в пространствах таблиц и физически в файлах данных, связанных с соответствующим пространством таблиц.