본문 바로가기

Oracle SQL

<Oracle SQL >DATABASE NOT OPEN (ORA-01109)

반응형

오늘 작업하다가 건네받은 bat 실행파일로 db 테이블을 만들려고 했는데 계속 접속에러가 났다. 

database not open 이라고 떠서 원인을 찾아보니 예기지 못하게 종료되거나 강제로 종료시켰을 때 등등 오라클이 열려져있는 상태에서 꺼졌을 때 정상적으로 꺼지지 않았을 때 발생하는 듯 했다.  (특정 데이터피일 undo)

 

우선 첫번째로 

 

 ALTER DATABASE OPEN 

 

을 실행하면 된다고 하는데 나는 그래도 작동이 안되고 특정 파일에 문제가 있다고 에러가 떠서

 

ALTER DATABASE DATAFIEL "에러메세지 뜨는 파일" OFFLINE DROP; 

 

을 실행시킨뒤 database altered 메세지가 뜨면 다시 open 해주면 작동되곘다.  

 

에러가 발생한 단계에 따라서 첫번째 방법만 써도 작동되는 경우도 있곘다. 

반응형