LANGUAGE/!$%!% ERROR NOTE 2017. 11. 5. 11:50

!markdown


# Oracle



### 1. Error (에러)


version 11g


```log

ORA-00059: maximum number of DB_FILES exceeded

```


```log

BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON Error at line 1 ORA-00059: 최대 DB_FILES 수를 초과했습니다

```




### 2. Problem (문제)


데이터파일의 최대 생성갯수를 초과하였다. 


최대치와 현재 갯수를 확인 확인해 본다.


```sql

select name as NAME

       ,value as MAX_COUNT

       ,(select count(*) from dba_data_files) as COUNT  

  from v$parameter 

 where name = 'db_files';

```


또는 sqlplus에서는 아래처럼 최대치를 확인할 수 있다.


```

show parameter db_files

```




### 3. Solved (해결)


최대값을 늘려주고


```sql

alter system set db_files=500 scope=spfile;

```


오라클을 내렸다 올린다. (재가동)


```

shutdown immediate;

```


```

startup;

```




### 4. Reference (참조)


- How to Increase the Number of Data Files in an Oracle Database: [https://pitss.com/us/2015/03/10/ora-00059-increase-number-data-files-oracle-database/](https://pitss.com/us/2015/03/10/ora-00059-increase-number-data-files-oracle-database/)