Назад | Перейти на главную страницу

Как создать отдельные табличные пространства в Oracle XE?

Создание отдельных табличных пространств возможно в дорогих версиях Oracle, но я не могу найти способ сделать это в бесплатной версии. Oracle XE.

В интерфейсе администрирования просто есть кнопка «Просмотр табличных пространств», где я вижу четыре табличных пространства: SYSAUX, SYSTEM, UNDO и USERS, где, по-видимому, находятся все мои данные.

Это ограничение Oracle XE?
Или я что-то упустил?

Если вы создаете новое рабочее пространство APEX, оно должно предложить создать его в новом табличном пространстве. В качестве альтернативы запустите SQL * Plus (называемый интерфейсом командной строки в XE) и используйте команду CREATE TABLESPACE.

Тем не менее, учитывая ограничение в 4 ГБ, для домашней установки я увеличиваю размер табличного пространства USERS до максимума и просто использую его. Слишком раздражает то, что вы достигли максимума в 4 ГБ, и у вас есть свободное место в tablespace_a, и вы не можете расширить tablespace_b, когда захотите.

Теоретически вы можете уменьшить tablespace_a, но это работает, только если свободное пространство находится в конце, а не в начале или в середине.