ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-00059: maximum number of DB_FILES exceeded

ORA-00059: maximum number of DB_FILES exceeded

原创 Linux操作系统 作者:howard_zhang 时间:2009-06-25 11:32:46 0 删除 编辑

由于数据库较大,在添加数据文件的时候报如下错误:

SQL> create tablespace TBS_CRM_USR datafile '/dev/datavg02/rlv_datavg02_4017' size 4090m;

create tablespace TBS_CRM_USR datafile '/dev/datavg02/rlv_datavg02_4017' size 4090m

*

ERROR at line 1:

ORA-00059: maximum number of DB_FILES exceeded

SQL> create tablespace TBS_CEN_DUIF datafile '/dev/datavg02/rlv_datavg02_4018' size 4090m;

create tablespace TBS_CEN_DUIF datafile '/dev/datavg02/rlv_datavg02_4018' size 4090m

*

ERROR at line 1:

ORA-00059: maximum number of DB_FILES exceeded

很明显已经超过了DB_FILES的限制

默认DB_FILES200,控制文件的MAXDATAFILE200

所以只能考虑重建控制文件并修改MAXDATAFILE,然后修改DB_FILES

步骤如下:

Alter database backup controlfile to trace;

show parameter user_dump_dest

修改TRACE文件,生成CREATECON.SQL

Shutdown immediate

SQL>createcon.sql

顺利启动后

Alter system set db_files=1024 scope=spfile;

Shutdown immediate

Startup

继续添加数据文件,问题解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7882490/viewspace-607518/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-22

  • 博文量
    42
  • 访问量
    130977