解決oracle數據庫最大數據文件數超了


 

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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM