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