LANGUAGE/!$%!% ERROR NOTE 2017. 3. 27. 11:08
!markdown

# Oracle (오라클)

회사에서 개발 데이터베이스 서버로 Oracle서버를 쓰는데,  ORA-04031 오류가 잦게 발생한다.



### Error (에러)

`ORA-04031`: unable to allocate nn bytes of shared memory



### Probelm (문제)

단편화된 메모리로 인해 공간이 부족해짐 ... (?)



### Solved (해결)

- 똑똑하게 해결하고 싶은 분은 맨 아래 링크해둔 참고페이지를 접속해본다.

- 무식한 해결 방법으로는 sysdba권한으로 `sqlplus에 접속`하여 오라클을 `내렸다 올리`는 방법이다.

```sql
sqlplus '/as sysdba'
```

```sql
SQL> shutdown abort
```

```sql
SQL> startup
```

- sqlplus조차 접속이 힘겨울때는.. 서버를 리부팅시키는 더 무식한한 방법을 쓴다.

```sh
reboot now
```



### 참고
[http://jakartaproject.com/board-read.do?boardId=dbtip&boardNo=119002101728081&command=READ&t=1490579253288](http://jakartaproject.com/board-read.do?boardId=dbtip&boardNo=119002101728081&command=READ&t=1490579253288)