错误信息
【汉】ORA-00059:超出了数据文件的最大数量
【英】ORA-00059:maximum number of DB_FILES exceeded
序
正常运行的一台数据库,巡检过程中发现表空间不足,新增表空间数据文件报错。
版本
Oracle 【11.2.0.3.0】、【11.2.0.1.0】、【11.2.0.4.0】
故
Oracle初始化参数【DB_FILES】的影响。
【DB_FILES】的作用主要是指定数据库打开的最大数据文件数,也就是数据库最大能够新增的数据文件数量,默认值为200。
如果是RAC环境,RAC下的所有数据库都需要配置一样的值。
如果有配置Data Guard主备,则主备的参数也应该配置一致。
修改【DB_FILES】参数值需要重启实例才会生效。
解
使用system用户或sys登录到sql窗口中,修改【DB_FILES】的参数值,修改后重启数据库。
--使用sysdba登录到sqlplus窗口
sqlplus / as sysdba
--增加db_files参数值
alter system set db_files=500 scope=spfile;
--立即关闭实例
shutdown immediate
--启动实例
startup
评论区