ORA-01520: number of data files to add (string) exceeds limit of string

文档解释

ORA-01520: number of data files to add (string) exceeds limit of string

Cause: CREATE TABLESPACE statement specifies more files than is permitted for this database.

Action: Use fewer files or re-create the database with a larger value of MAXDATAFILES.

【详细说明】

ORA-01520表示添加数据文件数目超过允许限制。

【官方解释】

ORA-01520 表示您正在尝试添加的数据文件数超过了 Oracle 数据库实例允许最大数量。此错误信息仅发送到以块模式运行的客户端,因为主机模式不允许添加一个具有相同数据库版本的多个数据文件。

【常见案例】

最常见的案例是,在进行扩展时,可以最大占用当前表空间的扩展大小,但是可以容纳的数据文件数量可能已经达到系统设置的上限。

【正常处理方法及步骤】

1. 执行如下查询查看当前数据库的表空间数据:

SELECT MAXEXTENTS FROM DBA_DATA_FILES;

2. 如果 MAXEXTENTS 的值大于最大数据文件数(MAXDATAFILES),则需要修改 DBA_DATA_FILES 中的最大数据文件数:

ALTER SYSTEM SET MAXDATAFILES=;

3. 再次执行查询,如果 MAXDATAFILES 的值大于 MAXEXTENTS,则说明已经成功修改了最大数据文件数:

SELECT MAXEXTENTS FROM DBA_DATA_FILES;

你可能感兴趣的