如何在 Oracle XE 中创建单独的表空间?

如何在 Oracle XE 中创建单独的表空间?

在昂贵的 Oracle 版本中可以创建单独的表空间,但我似乎找不到在免费版本中这样做的方法Oracle 快捷版

管理界面只有一个“查看表空间”按钮,在那里我可以看到四个表空间,SYSAUX,SYSTEM,UNDO 和 USERS,我的所有数据似乎都驻留在其中。

这是 Oracle XE 的限制吗?
还是我忽略了什么?

答案1

如果您创建新的 APEX 工作区,它应该会提供在新表空间中创建它的功能。或者,启动 SQL*Plus(在 XE 中称为命令行界面)并使用 CREATE TABLESPACE 命令。

话虽如此,考虑到 4GB 的限制,对于家庭安装,我将 USERS 表空间调整到最大并只使用它。太烦人了,因为已经达到 4GB 的最大值,tablespace_a 中有可用空间,而无法在需要时扩展 tablespace_b。

理论上,您可以缩小 tablespace_a,但这只有当可用空间位于末尾而不是开头或中间时才有效。

相关内容