【问题标题】:Remove entire data from Oracle XE because it's full从 Oracle XE 中删除整个数据,因为它已满
【发布时间】:2020-07-04 19:20:06
【问题描述】:

我冒昧地问你,因为我对 Oracle XE 有疑问。我使用免费版本,可以存储 12GB 的数据。

我每周都会收到一个转储,导入运行良好,但超过了 12GB,我无法再启动导入

我已经尝试了 4 个小时来寻找解决方案。我在互联网上查看了删除所有数据并将其放回但不可能,我仍然有消息说我超过 12 GB。

我做了一个“DROP TABLE matable PURGE;”对于我导入的每个表,我都执行了“PURGE RECYCLEBIN;”我重新启动了脚本,但仍然收到此错误消息

图片翻译:

导入:版本 18.0.0.0.0 - 2020 年 3 月 24 日星期二 10:45:08 生产

版本 18.4.0.0.0

版权所有 (c) 1982、2019,Oracle 和/或其附属公司。版权所有。

连接到:Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production

ORA-39002:无效操作 ORA-31694:无法加载/卸载主表“SYS”。 "SYS_IMPORT_TABLE_03" ORA-02354: 数据导出/导入期间出错

ORA-39776:加载表“SYS”时直接路径的严重 API 错误。 "SYS_IMPORT_TABLE_03" ORA-12954: 请求超过授权数据库的最大大小(12 GB)

如果你能帮到我就完美了

非常感谢

【问题讨论】:

  • 你应该翻译错误信息(你可以使用ORA-ID),这样人们会更容易回答
  • 我已经翻译了图片,现在会更好

标签: oracle sqlplus oracle-xe impdp


【解决方案1】:

如果 Express Edition 数据库超过 12 GB,您只能购买许可证,例如标准版。

或者,您可以尝试(完全)删除数据库,重新安装,然后执行导入,但这无济于事,因为您仍处于 12 GB 限制(或非常接近)。

【讨论】:

  • 感谢您的回答,但我们只需要使用 Oracle XE,因为我们将在 2020 年 12 月之前使用此流程,我不明白 Oracle 定价如何运作
  • 正如我所说,如果您超过 12GB,您就达到了限制。甲骨文很昂贵,这是正确的。如果您负担不起,请切换到例如MySQL。
  • 但我在导入过程中选择了某些表,但我想刷新数据以重新导入
  • 那将是我写的第二段。只是,如果这是您拥有的唯一数据库,请不要这样做 - 在另一台计算机上安装另一个 XE 副本。
  • 是的,我正在尝试完全删除数据库,但我不知道该怎么做,如果你能告诉我怎么做就完美了
猜你喜欢
  • 2020-11-23
  • 2019-03-19
  • 2015-12-24
  • 2016-10-01
  • 2011-02-16
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多