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

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

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

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

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

решение1

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

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

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

Связанный контент