oracle - 我如何将数据库大小从 11GB 增加到 20Gb 以上

标签 oracle oracle11g oracle10g oracle-xe

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

ORA-12953: The request exceeds the maximum allowed database size of 11 GB

最佳答案

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

它指出所有数据文件(不包括由 Oracle 生成的撤消和临时文件)一起的最大大小为 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;
如果这不起作用:尝试为新文件大小设置更大的值。

关于oracle - 我如何将数据库大小从 11GB 增加到 20Gb 以上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35599945/

相关文章:

sql - 如何仅基于 ROW_NUMBER() 更新行?

Oracle 过程中的 Select 语句

sql - "+"位于列数据末尾?

oracle - 如何查找表中长列的长度

sql - 查询时间在 12 点之后的选定项目

sql - Oracle中修改ROUND UP函数

sql - GROUP BY忽略属性

oracle - 如何减少 oracle 中的撤消表空间大小?

sql - 在 Oracle 中执行存储过程

sql - Oracle:将国家/地区分隔为 N 个边界