데이타파일을 삭제할 때는 반드시 먼저 테이블스페이스를 삭제하고
(당영히 안에 있는 Object를 유저별로 삭제해도 되는지 확인하시고)
drop tablespace 하신 후에 O/S 명령으로 삭제하셔야 합니다.
이렇게 datafile을 삭제해야 되는데
먼저 생성된 데이터 파일을
1. alter database datafile '/file/to/path/yyyy.dbf' offline drop
이렇게 치고나서
2. SVRMGR> shutdown immediate
3. SVRMGR> startup
위와 같이 하고 OS 에서 파일을 삭제했습니다.
그렇게 한다음 다시 같은 이름으로 데이터파일을 생성하니 에러가 나더군요
오라클 DB의 control file에 정보가 남아 있고,
오라클 DD에 정보가 남아 있고 또 v$datadile 등의 view안에서도 정보가 남아있더군요
지금은 OS 안에서의 데이터파일은 지워진 상태고 오라클의 DB의 control file에 정보가 남아있는상태여서 새로 같은이름으로 데이터파일이 생성이 안될뿐만 아니라 테이블스페이스를 만들어 줄때의 용량이 사용된 상황입니다.그만큼의 용량은 사용을 하지못하지요...
어떻게 하면 다시 오라클을 설치 안하고서 깔끔하게 지울수 있나요
많은 고수님들의 답변을 기다리겠습니다.
그럼.....
|