ORA-00059數據庫允許的最大數據文件超過了,不能再創建數據文件了
1、查看現有庫中總數據文件數
SQL> select count(*) from dba_data_files;
COUNT(*)
----------
200
2、查看實例中設置的最大數據文件數
SQL> select name,value from v$parameter where name like 'db_files';
或
show parameter db_file
--------------------------------------------------------------------------------
NAME VALUE
--------------------------------------------------------------------------------
db_files 200
3、修改最大數據文件數限制(需要重啟實例生效)
SQL> alter system set db_files = 300 scope = spfile;
系統已更改。
系統已更改。
4、重啟實例生效
SQL> shutdown immediate
數據庫已經關閉。
已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 159386500 bytes
Database Buffers 444596224 bytes
Redo Buffers 7135232 bytes
數據庫裝載完畢。
數據庫已經打開。
SQL> create tablespace TEST datafile '+data/test/test01.dbf' size 2G;
表空間已創建。
SQL>