MOS 参考文章
MAXDATAFILES and DB_FILES Parameters (文档 ID 119507.1)
ORA-00059报错描述
- 数据库版本:11gR2双节点RAC
- 添加数据文件时,出现 ORA-00059 报错,显示DB_FILES参数已达到最大
ORA-00059: maximum number of DB_FILES exceeded
Cause: The value of the DB_FILES initialization parameter was exceeded.
Action: Increase the value of the DB_FILES parameter and warm start.
- 通过增加DB_FILES参数的值,重启数据库实例解决该报错
DB_FILES参数分析
DB_FILES 参数介绍
- 1)DB_FILES 指定可以为数据库打开的数据库文件的最大数量,受操作系统限制,包括由 ADD DATAFILE 语句添加的文件
SQL> show parameter db_files
NAME TYPE VALUE
------------------------ ------- ----------
db_files integer 200
DB_FILES 值为 200,如果数据库中数据文件数达到或超过200,就需要更改该参数
- 2)更改 DB_FILES 参数的方式:如果系统允许打开的文件数值大于 200,则可以通过 alter 方式来修改 DB_FILES 的值;因此,需要查看系统允许打开的文件数
[oracle@rac1 ~]$ ulimit -a
......