svrmgrl에서 다음의 순서로 해주면 됩니다.
1. startup mount
2. alter database datafile 'file_name' offline drop;
3. alter database open;
4. drop tablespace tablespace_name including contents;
>>미소 님께서 쓰시길<<
:: 데이타파일을 삭제할 때는 반드시 먼저 테이블스페이스를 삭제하고
:: (당영히 안에 있는 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에 정보가 남아있는상태
:: 여서 새로 같은이름으로 데이터파일이 생성이 안될뿐만 아니라 테이블스페이스를 만들어 줄때의 용량이
:: 사용된 상황입니다.그만큼의 용량은 사용을 하지못하지요...
::
::
:: 어떻게 하면 다시 오라클을 설치 안하고서 깔끔하게 지울수 있나요
::
:: 많은 고수님들의 답변을 기다리겠습니다.
:: 그럼.....
::
|