오라클 DB의 control file에 정보가 남아 있고,
오라클 DD에 정보가 있으니 에러가 날 수 밖에 없습니다.
먼저 shutdown abort로 다운 하시고 ( 이미 하셨나요?)
svrmgrl에서 아래와 같이 하세요.
( 오라클의 system, temp, rbs를 제외한 테이블스페이스일
경우입니다. )
SVRMGR> startup mount
SVRMGR> alter database datafile '/file/to/path/xxxx.dbf' offline drop
SVRMGR> alter database datafile '/file/to/path/yyyy.dbf' offline drop
...
삭제한 갯수만큼 데이타파일을 offline drop 시켜야 합니다.
SVRMGR> alter database open
SVRMGR> drop tablespace xxxx including contents ;
SVRMGR> drop tablespace yyyy including contents ;
... ( including contents 의 철자는 약간 혼동되는 군요 )
삭제한 갯수만큼 테이블스페이스를 drop 시켜야 합니다.
SVRMGR> shutdown immediate
SVRMGR> startup
데이타파일을 삭제할 때는 반드시 먼저 테이블스페이스를 삭제하고
(당영히 안에 있는 Object를 유저별로 삭제해도 되는지 확인하시고)
drop tablespace 하신 후에 O/S 명령으로 삭제하셔야 합니다.
> tablespace를 만들고 실수로 datafile을 rm 명령으로 지웠더니
>
> drop tablespace 가 안되는 것 까진 괜찮은 데
>
> shutdown, startup 에서 에러가 생기네요.
>
> sqlplus로 데이타베이스에 접속도 안되고.
>
> 다시 깔아야 하나요??
>
> 도움 부탁합니다.
>
|