【问题标题】:how do i increase database size from 11GB to above 20Gb如何将数据库大小从 11GB 增加到 20Gb 以上
【发布时间】:2016-06-06 14:42:07
【问题描述】:

每当我尝试将新转储导入数据库时​​遇到错误。 我如何增加数据库大小?有什么方法可以在不从数据库中删除数据的情况下解决这个问题?

ORA-12953: 请求超过允许的最大数据库大小 11 GB

【问题讨论】:

  • 您显然使用的是限制为 11GB 的 express 版本
  • 继续 @a_horse_with_no_name 评论 - 您需要停止使用 Oracle Express 并使用 Oracle 标准/企业版(并且可能需要支付许可证费用)。
  • @MT0:我想更多的是“肯定需要支付”然后是“可能需要支付”
  • @a_horse_with_no_name 这取决于您对数据库的操作:可以安装单独的单实例 Oracle 数据库并将其用作 RMAN、Oracle Enterprise Manager Cloud Control、自动工作负载存储库的基础设施存储库(AWR) 仓库、全球数据服务目录和网格基础设施管理存储库,无需额外的许可要求,前提是所有目标都已正确许可。不得将其用于或部署用于其他用途。 Database Licensing Information User Manual
  • ... 但是由于 OP 正在谈论“数据”,所以我同意将需要许可证(然后您可以安装满足上述要求的其他实例而无需额外的许可证)。

标签: oracle oracle11g oracle10g oracle-xe


【解决方案1】:

我刚遇到同样的问题,在这个页面上找到了一个很好的答案:http://petesdbablog.wordpress.com/2013/04/07/oracle-11g-xe-and-the-11-gigabyte-limit/

它规定所有数据文件(不包括由 Oracle 生成的 undo 和 temp 文件)一起允许的最大大小为 11 GB。

您可以通过执行以下命令使用 SQLPLUS 检查当前数据文件的大小:

select file_name, bytes from dba_data_files;

解决此问题的一种可能方法是手动减小相当大的数据文件的大小。您可以在 SQLPLUS 中使用以下命令执行此操作(使用上述命令返回的文件名之一):

alter database datafile '/u01/app/oracle/oradata/XE/YOUR_OWN_FILENAME.dbf' RESIZE 5G;

如果这不起作用:为新文件大小尝试更大的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 2013-06-13
    相关资源
    最近更新 更多