Nicolas Raoul Asked: 2010-01-22 20:56:54 +0800 CST2010-01-22 20:56:54 +0800 CST 2010-01-22 20:56:54 +0800 CST 如何在 Oracle XE 中创建单独的表空间? 772 在昂贵的 Oracle 版本中创建单独的表空间是可能的,但我似乎找不到使用免费版本Oracle XE的方法。 管理界面只有一个“查看表空间”按钮,在这里我可以看到四个表空间,SYSAUX、SYSTEM、UNDO 和 USERS,我的所有数据似乎都驻留在这些表空间中。 它是 Oracle XE 的限制吗? 还是我忽略了什么? oracle oraclexe 1 个回答 Voted Best Answer Gary 2010-01-22T22:29:52+08:002010-01-22T22:29:52+08:00 如果您创建一个新的 APEX 工作区,它应该提供在新表空间中创建它。或者,启动 SQL*Plus(在 XE 中称为命令行界面)并使用 CREATE TABLESPACE 命令。 也就是说,考虑到 4GB 的限制,对于家庭安装,我将 USERS 表空间的大小调整到最大并使用它。达到最大 4GB 并且在 tablespace_a 中有可用空间并且无法在需要时扩展 tablespace_b 太烦人了。 从理论上讲,您可以缩小 tablespace_a 但这仅在可用空间位于末尾而不是开头或中间时才有效。
如果您创建一个新的 APEX 工作区,它应该提供在新表空间中创建它。或者,启动 SQL*Plus(在 XE 中称为命令行界面)并使用 CREATE TABLESPACE 命令。
也就是说,考虑到 4GB 的限制,对于家庭安装,我将 USERS 表空间的大小调整到最大并使用它。达到最大 4GB 并且在 tablespace_a 中有可用空间并且无法在需要时扩展 tablespace_b 太烦人了。
从理论上讲,您可以缩小 tablespace_a 但这仅在可用空间位于末尾而不是开头或中间时才有效。