ORA-00059: maximum number of DB_FILES exceeded

来源:互联网 发布:人民大学网络教育 编辑:程序博客网 时间:2024/06/06 19:51



Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 
Connected as dw




SQL> ALTER TABLESPACE DW_OTH ADD DATAFILE '/oracle/oradata/bidw1/dw_oth15.dbf' SIZE 8000M;


ALTER TABLESPACE DW_OTH ADD DATAFILE '/oracle/oradata/bidw1/dw_oth15.dbf' SIZE 8000M


ORA-00059: maximum number of DB_FILES exceeded


SQL> 



原因: init parameters 里的db_files不够大了

 解决: 

SQL> show parameter db_files;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_files                             integer     200


SQL>  alter system set db_files=400 scope=spfile; 


SQL>shutdown immediate; 

SQL>startup; 

SQL> show parameter db_files;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_files                             integer     400

答疑: db_files默认值为200,只是ORACLE对数据文件个数控制的一个参数。参数设置多少对ORACLE本身没有影响,但如果数据文件太多,可能会对ORACLE的性能有点影响,一般问题不大。

0 0
原创粉丝点击