【发布时间】:2020-11-23 06:40:06
【问题描述】:
我无法在 oracel 18c xe 中启动容器,当使用命令“Alter Database Open”时出现错误
“ORA-12954:请求超过了允许的最大数据库大小 12 GB”
在搜索互联网时,我发现了一种方式
“唯一的方法是将 XE 数据文件附加到“辅助”Oracle 18c 主目录中”
但我无法理解如何仅将 xe 数据库中的单个表空间挂载到家庭版本中,并从表空间中删除不需要的内容以释放空间。对此的任何帮助表示赞赏
【问题讨论】:
-
您至少应该转到标准版。或者从当前 XE 安装中删除您不需要的任何数据。 XE 用于测试目的,11gb 是限制
-
@Roberto Hernandez 感谢您的回复,我无法删除任何数据,因为数据库无法启动,这就是问题所在。我发现的方法是以某种方式“将 XE 数据文件附加到“辅助”Oracle 18c 主目录中”,问题是如果我从 XE 获取表空间文件并将其附加到标准数据库中,它不会显示我的任何架构或任何其他东西那么当我什至什么都看不到时,如何从表空间中删除数据
-
您是否对 XE 数据库中的大文件表空间进行了任何更改?当您尝试挂载数据库或尝试打开数据库时,您是否收到错误消息?
-
看看this piece by Flavio Casetta。当限制只有 4GB 时,他为旧版本的 XE 编写了它,但它提供了一些技术来调查您的情况并(幸运地)解决它。
标签: oracle oracle-xe oracle18c