Как создать отдельные табличные пространства в 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, но это работает, только если свободное пространство находится в конце, а не в начале или в середине.

Другие вопросы по тегам