请求超出了oracle中允许的最大数据库数

请求超出了oracle中允许的最大数据库数,oracle,oracle-apex,oracle-xe,Oracle,Oracle Apex,Oracle Xe,我使用的是18c oracle,在将数据写入电子表格时出错 ORA-12954:请求超出了允许的最大数据库大小12 GB。 之后,我从表中删除了一些数据(200MB)。但是它没有帮助,这个错误继续出现。但是当我从这个表中删除条目时(我试图打破记录),它赢得了。如何解决此问题??。表48000中的条目,其大小为34 MB,似乎您正在使用速成版,不是吗?尽管可以免费使用(甚至用于生产目的),但它将用户数据限制在12 GB,您无法超越该限制。如果您确实需要更多空间,则必须升级到标准版,但这需要昂贵的费

我使用的是18c oracle,在将数据写入电子表格时出错

ORA-12954:请求超出了允许的最大数据库大小12 GB。


之后,我从表中删除了一些数据(200MB)。但是它没有帮助,这个错误继续出现。但是当我从这个表中删除条目时(我试图打破记录),它赢得了。如何解决此问题??。表48000中的条目,其大小为34 MB,似乎您正在使用速成版,不是吗?尽管可以免费使用(甚至用于生产目的),但它将用户数据限制在12 GB,您无法超越该限制。如果您确实需要更多空间,则必须升级到标准版,但这需要昂贵的费用

你能做的就是

  • 导出您拥有的数据库
  • 将其完全从计算机中删除
  • 安装一个全新的数据库
  • 将以前导出的数据导入其中

希望这会有帮助。在放弃任何东西之前,请确认这种方法确实会有所帮助。否则,你会白费力气的

但是我不明白为什么当我从第二个电子表格中删除数据时,它没有帮助,而从我写的那个电子表格中,一切都很好!相同的表在相同的模式中。我不知道Oracle如何计算占用的空间。可能是因为数据文件的大小(现在扩展到12GB)的缘故。您是否删除了很多表?也许在运行中删除并重新创建“临时表”?也许您的表空间中充满了死表。如果是这样,请尝试清除回收BIN。当Oracle尝试扩展表时,您将得到此结果。要允许插入到该表中,您必须(a)从同一表中删除一些其他数据,或者(b)减少其他对象(表或索引)占用的表空间。欲了解更多想法: