ORA-00059: 超出 DB_FILES 的最大值
2024-01-08 17:56:21
问题描述
增加表空间数据文件报错:
alter tablespace ENTSERVICE add datafile '/oradata/topicis/entservice02.dbf' size 1M autoextend on NEXT 1M MAXSIZE UNLIMITED;
ORA-00059: 超出 DB_FILES 的最大值
脚本行 43,语句行 1
问题原因
Oracle数据库默认数据文件总数量为200个,超过200个就无法新建数据文件。
分析过程
--查数据库默认数据文件数量参数
SQL> show parameter db_files;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_files integer 200
或
select * from v$parameter where name like '%db_files%'
--查数据库数据文件数量总数
select count(*) from dba_data_files ;
200
总数已经是200了
解决办法
--单实例
SQL> alter system set db_files=5000 scope=spfile;
--集群
SQL> alter system set db_files=5000 sid='*' scope=spfile ;
系统已更改。
文章来源:https://blog.csdn.net/qq961573863/article/details/135460182
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!